BM6P6(@ ---------............///......///000111222333333222111111111111111222222///////////////000111111111111111111000000000000111111000000//////............---,,,,,,+++******************************+++++++++******(((''''''(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$###$$$&&&(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((()))************)))((((((((((((((())))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,------......///000000000000000///000000111222222444555555666555555444444333333333333444555777888<<<;;;:::999:::<<<>>>@@@>>>>>>???@@@AAA@@@<<<999999999888888777666666666888888888999:::888555222444444333333333444444555222222222111111111111000000////////////.........------------------------------------------------************************(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))((((((((((((%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''---------............///---...///000111222222333222222222111111222222333///////////////000111111111111111111000000000000000000000000//////......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))'''%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))(((((((((''''''''''''((((((''''''(((((()))*********)))((((((((((((((())))))))))))))))))))))))************++++++++++++***+++,,,,,,------,,,,,,------......//////000000000000/////////000111111333444444555555555555555555555666666777777888888;;;:::999999:::;;;===???======???AAACCCCCC@@@>>>:::::::::999888888777777666666777888:::999777444666555444333333333333333222222222111111111000000------------,,,,,,,,,,,,------------------------******************************************************)))))))))))))))*********)))((((((((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''((()))((('''%%%%%%%%%%%%&&&"""###$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''---------............///------...///000111222222333222222111111222222222///////////////000111111111111111111000000000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((---***'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%&&&&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((''''''''''''''''''&&&&&&''''''((()))***))))))((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...//////000000000000//////.../////////222222333444555666777777888999:::;;;;;;:::999888:::999999888999:::<<<===<<<<<<>>>AAAEEEEEEDDDBBB:::;;;::::::999999888777444444555777999:::888666777666555333222222222222222222111111111000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++***)))((((((((((((******)))((((((((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%!!!!!!"""$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''---------............///------...///000111111222222222111000000000111111///////////////000000111111111111111000000000///////////////////////////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''...+++'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---......//////000111000///......---......000111111333555666888999:::;;;===>>>>>><<<:::999999999888888888999;;;;;;;;;<<<===@@@CCCDDDCCCBBB:::::::::::::::888777666444444444666888999777666555555444333222222222222111111111111000000000000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))(((((())))))***))))))((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''---------............///------...///000111222222111111000//////////////////////////////000000111111111111111000000000///.............../////////+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###""""""!!!############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++***+++,,,,,,------,,,,,,,,,,,,------.../////////111000///......---......///000000222444666999:::;;;<<<>>>???>>>===;;;:::999888888888999999::::::;;;;;;;;;===???@@@???===888888999:::999777666444666555444555666777555444222222222222222333444555111111111000000000/////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++***))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''---------............///......///000111222333333222111000//////////////////////////////000111111111111111111000000000000---............/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""##################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---......//////000000//////...///////////////000111333666999::::::;;;<<<======<<<;;;:::999999999999999999999999:::999999:::;;;<<<:::999777888999:::999777555333666555444444555666555333111111111111222444555666111111000000000/////////,,,,,,,,,,,,++++++++++++************************************************************************(((((((((((()))***+++,,,******)))(((((((((((((((((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---------............/////////000111222333444444444333222111000000000000///////////////000111111111111111111000000000000---------.........//////---------,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%'''&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,------......///000000/////////000111111000000000000222555888:::888888999999::::::;;;;;;999:::::::::::::::999999888777666777999:::999888777888:::;;;:::888666444444333222333555666666555111111111111222333444444111000000000////////////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************************)))))))))))))))************)))((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''---------.........//////000000111222333444444555666555444333222222222222///////////////000111111111111111111000000000000---------.........//////......---,,,,,,+++******************************((())))))*********))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''&&&""" &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,------......///000000///000000111222333111000000000222555888:::777666666777888999:::;;;::::::;;;;;;;;;::::::999666555555666888:::999888888:::;;;<<<;;;999777555222111000222555777888777333333222222111222222222000000000000////////////.........---------,,,,,,))))))))))))))))))))))))************************************************,,,+++***)))((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((()))(((&&&%%%$$$'''&&&%%%$$$###!!! %%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''111111000000//////......//////000111222333333333333222111/////////000000222222222222222222222222000000000000000111111111000///------///000///...............---+++***)))************))))))))))))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!,,,(((!!!&&&(((######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%&&&'''%%%""" $$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++******))))))(((((())))))***++++++++++++***************************------,,,+++,,,---...///------......///000000111333222111000000111222333555555666666777777888888888888777666666666666666777888888888999999999999666888;;;===>>>===;;;:::111222444555555555444333444444333222222111000000111000///......---------...------,,,,,,++++++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$&&&'''((('''%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&######&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((/////////...............//////000111222222222222333222000/////////000111111111111111111111111111000000000000000000000111000...------...//////...,,,,,,++++++******))))))************))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!'''%%%###)))((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&'''$$$&&&'''&&&$$$#########%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))*********)))))))))))))))))))))***++++++++++++***************************---,,,,,,+++,,,---...///---.........//////000000222222111000000111222222444444555555555555555555777777666555555555555555555666666666666777777777444666:::===??????>>>===555666777777777777555555444444333333222111111000111111000///...............------,,,,,,+++******(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''',,,------------.........//////000111222222222222222111000/////////000111000000000000000000000000111111000000000000000000///---+++,,,---...------++++++******)))******+++************))))))))))))******))))))))))))(((((()))))))))(((((('''''''''******)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%---+++(((***&&&$$$+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''''''''((((((((())))))))))))************))))))***++++++++++++***************************,,,,,,,,,,,,,,,---...............///////////////222111111000000111111222444444333333333333333222555555555444444444444444333333333444444444555555222555888<<<>>>?????????999::::::::::::999777666444444444333222222111111222111000//////.........---------,,,++++++******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++,,,,,,---......////////////000111111111111111111000///......///000111000000000000000000000000111111111000000000000000...,,,++++++,,,------,,,,,,++++++******+++,,,---************)))))))))(((***)))))))))(((((((((((())))))(((((('''&&&&&&&&&))))))(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,@@@@@@...&&&%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))***++++++++++++***************************,,,,,,,,,,,,,,,---------......//////////////////111111000000000000111111444333333222222111111111333333444444444333333333222222222333333333444444222333666999<<<=========;;;;;;<<<;;;:::888777555444444333333222222222111222222000///////////////------,,,,,,+++*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''((('''%%%###"""'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,---...///000000111//////000111111111000000000000///......///000111111111111111111111111111111111111111000000//////---,,,******,,,---,,,+++++++++*********++++++,,,************)))))))))((()))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''',,,PPPQQQ000"""((((((###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###"""""""""!!!"""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))***++++++++++++***************************+++++++++,,,,,,,,,,,,,,,............////////////000000000000000000000000333333333222222111111111111222333333444333222222222222222333333333444444222333555666777888888777::::::::::::888666444333222222222222222222111111222111000///............---,,,,,,++++++***))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$###%%%&&&'''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,------...///000000000//////000111111000000///000///.........///000111111111111111111111111111222222111111000/////////...,,,***+++,,,---,,,,,,******+++++++++******)))************))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%KKKMMM---!!!+++,,,%%%###$$$$$$%%%%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$###""""""(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&%%%###!!!!!!!!! !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))************))))))***++++++++++++*********************************+++,,,,,,,,,,,,,,,------......///000000000///000000111111000000///222222222111111111111111000111333444444333222222222222333333333444444444333444444444444444444333666777777777666444222111111111111111111111111000111000///......---------,,,,,,,,,+++******))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,------......//////000000000000000/////////......---...///000111000000000000000000000000222222111111000//////......---++++++---------,,,,,,---///000///---+++)))************))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!666666&&&$$$)))((('''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$$$$$$$"""$$$&&&%%%$$$######$$$ !!!###%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((()))))))))*********)))))))))))))))))))))***++++++++++++***************************)))***+++,,,---,,,,,,++++++,,,---...///000111222...///000111111000///...////////////000000000000000111333444555444333222111222222222222333333333444444444444444333333333444444444444444222000////////////////////////000000///...---,,,,,,,,,,,,,,,,,,++++++***)))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&++++++,,,,,,,,,,,,------///000000000000000/////////...------...///000111////////////////////////222222222111000//////...///---,,,,,,---......---000222444666555222...,,,************)))))))))))))))(((((((((''''''''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%"""!!!(((%%% %%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''!!!"""$$$&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))++++++******))))))(((((())))))***++++++++++++***************************)))***+++,,,---,,,++++++***+++,,,...000111222333...///000111111000///...,,,------....../////////000111333555555555333222111111111111222222222222444444444444444444444444222333333333333222000///........./////////////////////...,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%''''''############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$######$$$&&&&&&%%%###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***++++++,,,,,,------...///111222111000///000111333111///---,,,---...///000000000000000000000000111222333222000......///---,,,++++++******++++++...000555;;;>>>;;;333---)))((('''((()))***)))'''+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##########################################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))))))))((())))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++%%%&&&))),,,---..................///////////////////////////////////////000000000000111111111111333333222222333333444555222222222333333333444444222222222222111000......000000///...............///......------,,,+++++++++,,,,,,,,,,,,+++******''''''(((((((((((((((((()))*********++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! &&&&&&%%%$$$############!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***++++++,,,,,,------...///000111111//////000111000///.........///000111***+++,,,...///000111111000222333222000......///---,,,++++++******++++++***+++...333888:::888555)))((('''(((***+++,,,++++++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((%%%######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++)))***+++---...///000000............////////////........................000000000000000000///////////////...///000000111222222222222333333333333222222111111000//////...///...------,,,---------------,,,,,,+++******)))+++++++++++++++******)))((((((((((((((('''''''''))))))))))))*********+++***))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############""""""$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''(((***++++++,,,,,,------...///000111000///...///111///......---------......//////000000000///......///111222111///.........---,,,++++++******++++++)))((((((+++000555888999...,,,))))))***+++,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((())))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,,,,---...//////------........./////////........................000000//////.........---------,,,,,,------...///111111111222222222333333333222111000/////////000------,,,++++++++++++,,,++++++******)))(((((((((***************)))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((((((((((((###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&***++++++,,,,,,------......///000000......///000000///...,,,+++***)))(((------......///......---...000111111///---......---,,,++++++******++++++---+++)))(((+++...222555555222---***))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))))))))*********+++++++++---,,,***))))))***,,,,,,,,,------....../////////------------------------/////////...------,,,,,,...............//////000000000000111111111222222333222111/////////000000------,,,++++++++++++,,,+++******)))(((((('''''')))))))))))))))((((((''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))))))))(((''''''''''''((((((((((((((((((((((((((( ###%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%***++++++,,,,,,------...---/////////...---...///000///...---,,,,,,,,,,,,''''''(((***,,,...000111---///000000...------...---,,,++++++******++++++...---,,,******+++...///555222---***))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))************))))))************))))))))))))*********+++++++++---,,,+++***)))***+++,,,,,,,,,,,,---...//////000........................///.........---------,,,///............///000000/////////000000000111111222111000000000000000000...---,,,,,,++++++,,,,,,+++++++++***))))))((((((((())))))))))))(((''''''))))))(((((('''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""((('''&&&%%%%%%%%%%%%%%%***++++++,,,,,,------...---...///...---,,,---///...------...000333666888777555222///------......,,,...//////...------...---,,,++++++******++++++***+++,,,+++***+++,,,......,,,))))))***+++,,,,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************))))))************)))))))))************+++++++++///...------,,,,,,,,,---++++++,,,---...//////000////////////////////////........................---------,,,---......///........./////////000000000000111111111111000///...---,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&%%%$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&%%%%%%%%%%%%%%%%%%***++++++,,,,,,------...,,,---......,,,,,,---...,,,+++***,,,///444:::===EEEAAA:::333...,,,,,,,,,+++---///...---,,,---...---,,,++++++******++++++)))***+++***((((((***,,,)))((('''(((***+++,,,+++))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))************)))))))))************+++++++++------.........---,,,,,,***++++++,,,...//////000000000000000000000000000---------...//////000000---,,,,,,,,,,,,---......------........./////////...///111333333111///...,,,,,,+++************+++,,,,,,+++******))))))((()))************)))((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''"""""""""""""""###############$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&***++++++,,,,,,---......,,,---......,,,,,,---...,,,***((((((+++111777;;;<<<888222---+++,,,///111+++---......---,,,---...---,,,++++++******+++++++++,,,,,,)))%%%$$$'''***)))((('''((()))***)))'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''************************))))))))))))************))))))************)))))))))************+++++++++***+++,,,---,,,,,,***)))******+++,,,...//////000000000000000000000000000,,,------...///000111111......------......///000---------.........//////---///222444444222///---+++******)))))))))))))))++++++******))))))((((((***************)))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%$$$######$$$%%%'''((((((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$##################$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$%%%&&&&&&'''************+++,,,---...---.../////////...---,,,...------,,,---...000111///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******))))))((((((''''''&&&'''(((*********)))(((***))))))((('''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$#########"""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))*********************)))))))))))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......//////000000///...------000///.........000111222222111000.........///000000000////////////000000...------...111222222111///...---,,,+++)))((((((************************+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***(((&&&$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######************+++,,,---...,,,---...//////...------...------,,,,,,---...///...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))'''&&&))))))))))))((((((''''''''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************)))))))))))))))))))))*********)))******++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------........./////////////////////...------//////.........///000111111000///.........//////000//////////////////000...------...000111000///------,,,+++***))))))(((*********************************)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######******++++++,,,,,,------+++,,,---.....................---,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++)))(((''')))))))))(((((((((((('''((((((''''''(((((())))))))))))(((((('''&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))******++++++***)))))))))***************++++++++++++,,,))))))***+++++++++++++++............///////////////////////////......---.........---......///000000///......---........./////////......////////////---------//////...---++++++*********)))))))))******************************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######***++++++,,,,,,---------++++++,,,---......//////......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))(((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))*********,,,+++***))))))((())))))************++++++++++++(((((()))***************------------...............///////////////............---------..................---------............////////////......///...,,,,,,---...,,,+++)))))))))))))))))))))******************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######++++++,,,---------,,,,,,+++++++++,,,---...//////.........------,,,,,,+++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))************++++++***)))(((((((((((())))))*********+++++++++(((((()))************)))++++++,,,,,,,,,---------......///////////////.....................------------........................///000000///......///...,,,,,,------+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++,,,---......---,,,+++,,,+++++++++,,,---...///.........//////...------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))'''&&&%%%$$$&&&''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))((((((((()))******++++++******)))((((((((()))))))))))))))************+++(((((()))******************+++++++++,,,,,,,,,,,,---...//////////////////....../////////...------------.../////////.........///000111111000///...///...,,,,,,------,,,+++)))*********************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++,,,...//////---,,,+++---,,,+++++++++,,,---...---...///000000000///...000///...---,,,+++++++++************************)))***))))))((('''%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''(((((()))******++++++)))(((((((((((())))))***))))))))))))************((()))******++++++******+++++++++,,,,,,,,,------------.../////////////////////000000000///...------...///000000000/////////000111222222111000//////...,,,---......---,,,+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&################################################$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######+++,,,...//////...,,,+++...---,,,+++++++++,,,------...///111111111000000111000...---,,,++++++***************************''''''((())))))***))))))&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!!!!""""""###$$$&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&& !!!$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))***+++++++++(((((('''(((((()))***+++))))))))))))************))))))***+++++++++++++++,,,,,,,,,---------......------...///000000/////////000111111111000...------...000111111111000//////111222333333222111//////...------//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++((($$$ !!!###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$##################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######.........------,,,,,,,,,---------------,,,,,,,,,000///...///000111111///000///...,,,,,,,,,---...***++++++++++++***))))))+++++++++******((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&&&&'''%%%###""""""$$$''')))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***'''$$$"""!!!###%%%'''(((((((((((())))))))))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////////////////////////////000000111111111111//////...---------------------......//////000000///............---------++++++***)))(((((())))))+++******)))(((''''''&&&)))((('''&&&%%%&&&''''''%%%$$$###%%%'''(((((('''''')))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))'''%%%%%%''''''%%%"""###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...---,,,---...///...---//////...---------------***++++++++++++***))))))***************)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&***)))))))))(((((((((''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$&&&''''''''''''((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................000000000000000000111111111111000000/////////000............////////////............------------++++++***)))))))))))))))*********)))(((''''''''')))((('''&&&%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&$$$###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######,,,,,,,,,++++++++++++++++++++++++,,,---------...---,,,,,,,,,...///...------............------,,,***++++++++++++***)))))))))))))))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%)))'''$$$!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000000000000000111111111000000000000000/////////.....................---------,,,,,,,,,+++***))))))))))))))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%'''((('''&&&$$$&&&''''''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%$$$############$$$&&&%%%$$$###"""###$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###++++++******************++++++,,,---...////////////...---...000111000///,,,---...///......,,,+++***++++++++++++***))))))(((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000000000000/////////000000000000//////....../////////......---------------------,,,,,,,,,+++******)))))))))))))))******)))))))))((((((((('''((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$###############$$$&&&%%%###!!!!!!"""$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************,,,------...///000000111///...---...///000000...+++,,,---......---,,,+++***++++++++++++***))))))'''(((((()))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''((((((###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000//////////////////000000111111000000///...//////......------,,,,,,---,,,,,,,,,++++++++++++***)))))))))))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''%%%$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#######################################""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***************+++++++++------......//////000000,,,+++++++++---...---,,,+++,,,,,,------------,,,***++++++++++++***))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!###&&&))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------.........//////000000000222333333444444222111000.........---------------,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))((((((((((((''''''((((((''''''&&&%%%'''%%%%%%%%%''''''&&&%%%$$$&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((('''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''(((((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$###""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###########################""""""""""""###$$$$$$######"""!!!"""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%*********+++++++++,,,,,,,,,,,,,,,---------------,,,+++***+++---...---,,,,,,,,,++++++,,,,,,---...***++++++++++++***))))))))))))))))))((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,------...///000111111222333444555444333111000,,,------------------...++++++++++++************)))))))))))))))***++++++(((((((((((())))))))))))&&&'''((((((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%###"""###$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""###$$$$$$""""""""""""#########$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++...---,,,---///000///...,,,,,,+++***+++,,,...///***++++++++++++***))))))))))))))))))((('''%%%%%%&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!"""%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###############$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////+++,,,---...///111222222000111222333333111000...,,,,,,,,,------.........+++++++++************)))))))))((())))))***++++++(((((((((((())))))))))))&&&'''((((((((('''%%%%%%'''&&&%%%%%%''''''&&&%%%!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%%%%######%%%((($$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$########################""""""!!!""""""###$$$$$$ !!!"""###############!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++---......------++++++************+++++++++++++++*********))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((()))(((&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))******++++++++++++******++++++,,,------....../////////.........---------...---,,,---///000///...000111222333333222111000///......------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,))))))************))))))+++,,,---------,,,+++***+++******))))))******++++++++++++*********))))))))))))))))))((((((((('''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''%%%%%%%%%''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((+++++++++++++++***))))))******++++++++++++******++++++,,,------....../////////.........------------,,,,,,,,,...///...---000000222222222222000000.........---,,,,,,++++++************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$*********++++++++++++,,,,,,------------------,,,.........---,,,***((('''+++******))))))******++++++************))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((()))************))))))(((******++++++++++++******++++++,,,------......///...............------------++++++,,,---...---,,,///000111222222111000///......------,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************++++++++++++......////////////............---,,,+++***((((((******))))))))))))******************))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%###""" """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************(((((())))))))))))((((((******++++++++++++******++++++,,,------......///........................,,,+++***+++---...---,,,//////000111111000//////......------,,,++++++***------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***************))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%###!!!!!!!!!"""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))*********)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************'''(((((()))))))))((((((******++++++++++++******++++++,,,------......///---.....................,,,+++***+++---...---,,,...///000000000000///......------,,,++++++******---------,,,,,,,,,++++++((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))************++++++,,,,,,------,,,,,,+++++++++*********++++++,,,***))))))(((((())))))***(((((()))))))))))))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###!!! #########$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((()))))))))))))))******++++++++++++******++++++,,,------......///---------...............---++++++,,,---...---,,,---...///000000///...---------,,,,,,++++++***************)))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************------............------++++++***))))))***+++,,,))))))(((((((((((())))))(((((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%############"""!!! """######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))*********)))******++++++++++++******++++++,,,------......///---------.........//////---,,,,,,,,,...///...---------////////////------------,,,,,,+++*********)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))************)))******++++++******)))---,,,***)))))))))***+++))))))(((((((((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&'''(((###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''((((((&&&'''((()))************'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))************(((((()))*********************++++++++++++******++++++,,,------......///---------.........//////...---,,,---///000///...,,,---...//////...---,,,------,,,,,,+++******)))************))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$************************)))************+++++++++++++++************++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%''')))(((%%%$$$$$$&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***************+++,,,------,,,***))),,,,,,,,,---------......,,,,,,------...///////////////............//////222222111111000...---,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""")))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###$$$&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((()))+++---------+++++++++,,,,,,,,,,,,---------,,,,,,------...////////////......------......///111111111000///...---,,,,,,,,,+++***)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((("""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""")))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%'''(((%%%%%%&&&'''(((((()))***&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************'''(((***,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...------,,,,,,------...000000000000///...,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&%%%$$$#########''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&'''(((((("""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############++++++++++++++++++++++++))))))*********+++++++++++++++************++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''(((***+++''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************((()))***+++,,,,,,++++++)))************+++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---////////////...---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++))))))*********+++++++++++++++************++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''#########$$$''')))+++,,,******)))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************++++++++++++***))))))((()))))))))*********++++++,,,,,,------.../////////,,,,,,++++++++++++,,,,,,......///......---,,,+++***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$###"""%%%$$$$$$######""""""!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%************************)))************+++++++++++++++************++++++((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((###"""!!!"""%%%(((******,,,,,,***)))'''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,+++***)))(((((('''))))))*********+++++++++,,,,,,------.../////////---,,,,,,++++++,,,,,,---------......---,,,,,,+++***))))))(((((()))))))))************************(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%************************)))************+++++++++++++++************++++++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((((('''$$$###$$$'''+++,,,,,,,,,+++***)))(((&&&&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++***)))))))))))))))*********+++++++++,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------,,,------------,,,++++++******)))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$###!!!######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())),,,)))&&&'''+++///000///******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))***************)))))))))))))))***+++***++++++++++++,,,,,,,,,,,,,,,------...//////000...------,,,,,,------...,,,,,,---------,,,+++++++++***************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&$$$"""!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&""""""######$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%""""""###$$$$$$$$$$$$##############################$$$%%%&&&&&&$$$###!!! """###$$$&&&&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))************++++++++++++++++++++++++)))))))))))))))*********))))))((((((''''''&&&&&&######"""###$$$&&&(((***///,,,((('''(((((('''%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***))))))((()))+++---...,,,,,,,,,---------......,,,,,,------------------,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!!!!"""$$$%%%$$$$$$######""""""!!!!!!##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%""" !!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$######"""))))))))))))************++++++++++++++++++++++++*********)))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%&&&((()))***+++)))''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))))))))((((((''''''&&&&&&&&&((((((((((((((()))))))))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))************((((((((())))))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++***)))))))))***+++,,,---,,,,,,,,,------------...------------------,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&***(((%%%%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%###""""""!!!"""###$$$%%%############""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$$$$############%%%""" !!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))))))))************++++++++++++++++++++++++++++++******))))))(((((('''''''''(((((((((((((((((((((((((((((()))******'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++***)))((((((((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))************(((((((((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++******)))******+++,,,---,,,,,,,,,,,,------------......------,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&'''***(((%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$###""""""""""""###$$$$$$"""""""""#############################################$$$$$$$$$$$$######$$$############"""""""""$$$###!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&((()))))))))************************************,,,++++++***)))(((''''''&&&&&&''''''(((((())))))***)))))))))))))))))))))%%%&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++,,,+++)))'''&&&)))))))))((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,,,,++++++,,,,,,,,,---------......------,,,+++******++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$"""""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""""""""""""""$$$###""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%((()))))))))************************************,,,++++++***)))(((''''''&&&&&&''''''(((((())))))))))))))))))((((((''''''''''''((((((&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''''''''((()))******(((&&&$$$***)))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((((()))))))))*********'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++******+++******))))))******+++(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&''''''(((###%%%'''((((((%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""$$$"""######$$$$$$######""""""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######))))))))))))************************************++++++******))))))(((((('''''''''(((((((((((((((''''''(((((((((((('''&&&((())))))(((%%%###"""###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((('''%%%%%%))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++************))))))))))))******(((((((((((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((###&&&)))***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!###%%%#########$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""############$$$###$$$%%%$$$""""""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""))))))))))))*********************************************)))))))))))))))((((((((((((((('''''''''&&&'''((())))))(((((('''((())))))'''$$$###$$$&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''((()))+++++++++***(((&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""###$$$$$$################################################!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''###"""$$$'''###$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$##################$$$$$$%%%%%%###%%%&&&$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''&&&&&&'''(((*********)))((('''(((((('''$$$$$$'''***))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''')))+++,,,,,,***'''&&&###$$$$$$%%%&&&'''((((((((((((((())))))))))))***))))))))))))************'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))######"""!!!%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''################################################ """$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""%%%((($$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%&&&&&&))))))))))))(((((((((((()))))))))))))))))))))***))))))))))))))))))))))))---+++)))((('''((()))***&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###!!! """$$$%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''(((((())))))***))))))(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,,,,+++*********+++,,,------,,,,,,+++***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###!!!###%%%&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,++++++*********+++,,,---++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))'''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((*********))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$###############$$$%%%%%%######################## """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,+++************+++,,,,,,******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((*********)))((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,***************++++++,,,************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!!!!#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))***)))(((''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))******++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))***++++++,,,,,,((()))******++++++*********++++++,,,,,,---------+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######%%%''''''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))+++***(((&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))***++++++,,,,,,'''((()))***+++******)))))))))***+++,,,,,,------++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########%%%'''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))///---+++)))((((((******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,'''((()))++++++******)))(((((()))***+++,,,,,,---+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''***)))'''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))))) $$$)))$$$%%%******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''******))))))((((((''''''))))))***++++++++++++++++++***)))(((((()))***+++&&&&&&'''((()))***++++++******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$$$$"""!!! #########$$$%%%%%%%%%&&&""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$*********))))))((((((((()))((('''&&&%%%&&&((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))###%%%(((%%%)))...(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&''''''%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''***)))))))))((((((((('''((()))******++++++************))))))))))))******'''''''''((())))))******((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$"""""""""""""""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%)))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((%%%''''''(((444888,,,''''''''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((((((((()))(((((('''&&&%%%&&&''''''((((((''''''&&&'''(((((()))((((((((())))))))))))(((((((((((('''((())))))******))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """"""!!!!!!""""""###$$$&&&%%%$$$""""""""""""#####################""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&(((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))'''+++===BBB111'''''''''&&&&&&&&&%%%%%%((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((()))***++++++***)))((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&'''%%%###!!!!!!"""###$$$$$$#########"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))&&&))):::===,,,'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$%%%$$$#########"""!!!!!!!!!!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,((((((%%%$$$---000"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((((((((((())))))))))))'''((())))))******))))))))))))************))))))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%""""""!!!!!!""""""###$$$%%%$$$###""""""###$$$$$$##################""""""!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$&&&&&&'''''''''(((((((((&&&'''((()))************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%&&&'''"""%%%((("""&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((('''&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###"""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&''''''((('''((((((((()))))))))***((()))******++++++************))))))))))))******'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!!""""""###$$$#################################$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''((((((((())))))******'''''')))***++++++++++++&&&&&&''''''((()))))))))''''''''''''''''''''''''+++"""%%%***$$$$$$)))(((&&&&&&&&&%%%%%%%%%$$$$$$"""$$$(((***+++***)))''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))&&&&&&'''((())))))((((((''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''((('''((((((((())))))******))))))***++++++++++++++++++***)))(((((()))***+++''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#################################!!!###$$$&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""######$$$$$$$$$###############$$$%%%%%%%%%&&&!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))---###!!!+++///)))&&&)))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$''')))(((&&&"""###$$$%%%'''((()))***&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&))))))))))))************+++***)))***+++,,,***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$######""""""######'''&&&$$$#########$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$((((((((((((((((((((((((+++%%%&&&111555...'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###$$$&&&((('''%%%######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********+++***)))***,,,,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""""""""############"""""""""""""""######$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$(((((((((((((((((((((((()))''',,,777:::222)))'''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))******+++******+++,,,,,,+++)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""############"""""""""""""""""""""#########$$$$$$#########$$$%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$######%%%%%%$$$$$$############"""""""""###$$$%%%%%%&&&######$$$%%%$$$###"""!!!%%%%%%$$$############$$$######################## !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$(((((((((((((((((((((((('''''',,,666888111)))&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%$$$###$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***+++******+++,,,,,,+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###########################$$$$$$%%%%%%&&&########################""""""""""""""""""!!!!!!"""""""""""""""###############$$$$$$$$$$$$######%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&'''"""###%%%&&&%%%$$$""" $$$$$$##################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$#####################$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$''''''''''''''''''''''''&&&&&&)))...000,,,(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((&&&''''''''''''''''''&&&((((((''''''&&&%%%$$$$$$'''''''''((((((((((((((('''(((((((((((()))))))))***))))))***++++++***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%################################################!!!!!!""""""##################$$$$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$%%%%%%&&&&&&"""###%%%&&&%%%$$$""" ########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''%%%$$$###$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((''''''(((((((((((()))))))))(((((()))******)))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""############""""""%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!!!!"""######$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###### !!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$''''''''''''''''''''''''%%%&&&&&&%%%%%%&&&'''(((''')))***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ ###''''''%%%###$$$%%%######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))'''''''''((((((((())))))((('''''''''))))))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""################################################"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))'''%%%###""""""###$$$##############################$$$$$$$$$###""""""""""""############""""""$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$############"""""""""$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""###############$$$$$$$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$''''''''''''''''''''''''%%%'''(((&&&%%%'''((((((%%%''')))+++***'''###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$%%%''')))***+++,,,&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))'''$$$"""!!! !!!"""########################$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!$$$%%%%%%&&&%%%$$$"""!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$######""""""###### !!!"""$$$$$$$$$###"""######################## !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""!!!""""""###$$$$$$&&&%%%###"""###%%%'''(((''''''&&&%%%%%%%%%%%%&&&(((&&&&&&)))...///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%$$$###"""((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######$$$###!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&$$$###$$$$$$###"""""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############""""""""""""""""""""""""###############"""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%$$$%%%%%%''''''''''''&&&%%%%%%%%%%%%&&&(((&&&%%%(((------***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######$$$&&&((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$!!!"""###$$$$$$%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%%%%$$$###$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$"""###$$$%%%%%%$$$######""""""""""""######$$$######""""""######$$$################################################$$$###"""!!!!!!"""###$$$""""""""""""###################################################"""!!!!!!#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%'''***+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$'''))))))(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%############$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""#########$$$$$$#################################$$$######"""!!!%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''((()))***)))(((&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$######"""''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$'''(((***+++***(((&&&$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&''')))******(((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$""""""######!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""###""" """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""######"""###""""""""""""""""""###""""""!!!!!!!!!!!!""""""###################################################$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$&&&$$$ ########################&&&%%%###%%%'''(((%%%###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%,,,+++***)))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%###!!!"""%%%'''%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%###"""!!!"""###$$$%%%%%%$$$###"""!!!###$$$###"""!!!"""###########################&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!! """"""""""""############""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$&&&&&&########################"""!!! !!!######!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%###""""""%%%'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###""""""$$$%%%$$$###"""###$$$########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!""""""""""""##################""""""!!!!!! """"""#########$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%######"""%%%%%%%%%###""""""$$$'''$$$$$$##################%%%$$$########################$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$######$$$%%%$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""#########%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##############################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$######$$$%%%%%%$$$######$$$&&&###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! """"""""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''(((((())))))))))))((((((''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###%%%%%%$$$######$$$&&&###############$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&#########$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((()))))))))(((((('''(((((()))%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""######"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$#########"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$######$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!###$$$$$$######$$$%%%!!!!!!""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))(((&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!"""$$$&&&&&&$$$###$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!"""###%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&################################################!!!###$$$$$$######$$$%%% !!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""############ !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''%%%%%%$$$###%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###%%%(((******(((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$###!!!!!!!!!"""""" !!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$$$$###"""!!!!!!"""######!!!"""""""""############$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$$$$######(((&&&###!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&######$$$$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$###""""""$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################"""$$$%%%&&&&&&%%%$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$#########$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&'''''''''%%%""" """%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$$$$######&&&$$$"""!!!"""$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%"""'''&&&###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%$$$$$$######"""""""""$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$######"""#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&%%%%%%$$$$$$###%%%%%%$$$"""!!!"""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&%%%%%%###$$$%%%$$$"""""""""$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$######$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$##################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$###"""$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### ###&&&&&&$$$###%%%'''########################""""""######$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$########################!!!!!!"""""""""#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###############!!!%%%########################!!!!!!"""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$######"""""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############""" !!!###$$$$$$######$$$&&&""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$############%%%'''))))))'''%%%###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""!!!!!!!!! ###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&((((((&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#######################################$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%$$$########################""""""######$$$%%%%%%&&&############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#################################""""""###############$$$%%%%%%%%%%%%$$$########################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""######$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######### !!!!!!"""######$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""################################################%%%$$$###""""""###$$$%%%########################$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&%%%###""""""###%%%&&&########################&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$######!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######################## """$$$$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$"""!!! &&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%###""""""###%%%&&&########################%%%$$$######"""""""""#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!""""""###############""""""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################!!!###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$""" &&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$######$$$%%%&&&########################$$$###""""""!!!"""""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$############$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''########################$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################$$$######"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""########################%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###############$$$$$$#########$$$%%%%%%&&&&&&######################################################$$$$$$$$$$$$##############################$$$%%%&&&%%%###"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% """$$$&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""###$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$###########################$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$##############################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$### !!!"""#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$###""""""###$$$%%%###########################%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""!!!""""""###$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$""""""$$$&&&&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!! $$$&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$########################%%%### !!!%%%'''""""""""""""""""""""""""######"""!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&''''''&&&%%%%%%$$$#########$$$########################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&'''''''''%%%######$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$&&&(((&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$###!!! !!!"""%%%&&&##############################"""!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$$$$#########$$$$$$###""""""!!!!!! )))(((&&&&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%%%%###""""""""""""############$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$############$$$%%%%%%##############################"""""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""########################$$$$$$############$$$$$$######""""""""""""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$########################%%%$$$######""""""############""""""!!! '''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&######"""""""""""""""!!!"""""""""#########$$$$$$########################$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###########################"""""""""###$$$%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""##############################""""""""""""######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$###"""""""""######""""""######$$$%%%%%%%%%%%%###!!!!!!#########"""######$$$$$$$$$%%%%%%%%%###!!! """&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######"""""""""######$$$&&&%%%###""""""###%%%&&&!!!"""""""""""""""##################$$$$$$$$$%%%########################$$$$$$############$$$$$$###########################$$$%%%%%%%%%%%%$$$##############################"""""""""###$$$%%%%%%########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$############$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$#####################$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%###!!!"""&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!!!!!"""""""""!!!""""""###$$$%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%##############################""""""""""""######$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%###"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''###%%%''''''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%"""""""""############$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""########################""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&########################$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&########################$$$%%%'''((('''&&&$$$"""$$$$$$######"""!!!!!!!!!"""!!! """######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((("""%%%((((((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$######%%%&&&$$$!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""############$$$#########$$$%%%%%%&&&###########################%%%(((***)))'''$$$""""""""""""###$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######%%%$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%% !!!!!!""""""######"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%###"""""""""###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$############""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%% ###&&&&&&$$$!!!########################$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""""""###&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""""""""###$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$"""###############$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$########################"""""""""""""""######$$$%%%&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$###""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''&&&$$$$$$######$$$$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$ !!!###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$%%%%%%%%%$$$$$$#################################$$$##################$$$&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######### !!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$#########"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###### !!!!!!""""""""""""######$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$#########!!!!!!"""################################################$$$$$$#########%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%(((''''''%%%%%%$$$######$$$######""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### """$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##########################################$$$%%% !!!"""############!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###########################$$$$$$$$$"""###$$$$$$$$$$$$###"""###############""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$############"""""""""$$$$$$############$$$$$$""""""###$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######"""""""""!!!&&&&&&&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!######$$$###""""""""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&& !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!! """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%&&&&&&''' !!!###$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! """"""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""###%%%'''((($$$###""" """###$$$"""$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!"""$$$&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""###&&&(((########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$$$$%%%&&&&&&'''((()))***+++,,,%%%&&&''''''((('''''''''(((%%%###$$$&&&'''%%%"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" !!!""""""""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%###"""$$$###!!! !!!###$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###################################################$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$""""""!!!%%%(((+++)))&&&######$$$%%%%%%&&&&&&''''''(((((('''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$&&&%%%%%%%%%&&&''')))***'''%%%$$$$$$&&&&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$###%%%%%%############%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%$$$######$$$%%%$$$###&&&%%%$$$###$$$''')))+++&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$$$$###############!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%"""###%%%%%%###&&&%%%$$$###$$$&&&(((***%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%$$$###&&&%%%$$$$$$$$$%%%''''''%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""###############%%%%%%%%%$$$$$$"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""!!! """#########&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!"""""""""#########$$$######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### """######"""""""""###&&&&&&&&&&&&&&&$$$###"""$$$&&&(((&&&$$$"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""!!!###%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""########################'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$##############################$$$###""" """###$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$##################$$$$$$$$$######"""""""""$$$$$$##################&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""################################################&&&%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$############%%%%%%$$$######""""""!!!########################%%%$$$$$$$$$####################################%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""################################################$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!"""######$$$$$$######"""!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$###################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$######""""""######$$$%%%###""" !!!###$$$!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######################################################%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$###!!! !!!###%%%""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###############$$$$$$"""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%########################$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&%%%%%%$$$#########"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%""""""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%!!!!!!"""""""""#########!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%########################################################################!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&$$$!!!!!!$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%########################%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""#########################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""######""""""""""""""""""########################"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######"""#########'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$""" ######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$########################$$$######""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''')))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''((('''%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$!!!"""$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$####################################$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######%%%&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))******++++++###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++------,,,"""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%############$$$$$$%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""###$$$%%%&&&)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%"""$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""!!!"""$$$%%%%%%$$$"""!!!(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%$$$"""#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""######$$$##########################################"""""""""!!!!!!######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$))))))***)))(((&&&###"""%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$#######################################""""""""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((******((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&##################""""""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$#########"""""""""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$###### ###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((+++***((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######!!!"""###%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###!!!!!!"""$$$%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%$$$$$$########################"""""""""""""""#########"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!! !!!###$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## """###$$$$$$%%%%%%########################!!!!!!"""""""""###############$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&& !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" """&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$###""""""###$$$$$$"""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%% !!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$########################%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""##################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$############$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###############$$$%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$############""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$########################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###$$$&&&''''''&&&&&&"""$$$%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  $$$$$$$$$############"""""""""""""""############!!!###%%%''''''%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%"""""""""!!!"""######$$$########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!"""&&&&&&&&&'''&&&&&&%%%%%%########################&&&%%%$$$%%%'''(((((('''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$########################  """######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$#########$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!""""""############"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''&&&########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$ !!!""""""############ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ ###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!###$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$ !!!"""############### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""######$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))((((((((("""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((())))))(((&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$ !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$############$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((())))))***)))'''%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!###########################$$$%%%%%%%%%%%%$$$###################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&& +++$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""############$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))%%% ---&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%((()))&&&&&&%%%$$$############$$$$$$$$$$$$$$$##################$$$%%%&&&&&&'''$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###...%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$$$$#########$$$%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""((("""%%%&&&///:::%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###(((---<<>>+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$!!!!!!""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''"""&&&!!!"""... ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((()))***+++,,,,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!$$$***......+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&$$$""" !!!$$$'''***""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! (((###"""111)))##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''%%%$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$############%%%(((,,,......,,,(((%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&########################%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """&&&((()))'''%%%###)))'''$$$%%%''')))(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%"""$$$'''))))))'''$$$"""%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$(((&&&$$$$$$'''((('''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!"""###$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######!!! #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%$$$######$$$$$$%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$###""""""######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""$$$$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%$$$###$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&((()))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((()))++++++++++++++++++++++++((()))***,,,---...//////)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%'''***+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! ###&&&((($$$&&&'''&&&######%%%(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))))))))))))))***,,,,,,,,,,,,---...///000...---,,,---//////---,,,............////////////111000///............///...---,,,+++************)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((($$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$,,,,,,++++++++++++,,,,,,++++++,,,---///000222333444333222222333333111///////////////////////////000///...............///000000//////////////////******(((&&&%%%$$$$$$$$$((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$......------------......***+++,,,...111333666777:::888777777777777444222000000000000000000000000/////////...//////000000111111111222222222333333...---+++)))((('''&&&&&&,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''***(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$---------,,,------...///***+++---///333666999;;;;;;:::999999:::999777555222333333333333333333444333222222222222333333444222222222333222222222111111111///...------------000000///...,,,***)))((())))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######,,,,,,++++++,,,------...,,,---///111555999<<<>>>===<<<;;;<<<======;;;999888888999::::::;;;<<<<<<999888888888888888999999666666666555444222111000111111000000111111222222333333333222111///---,,,++++++***))))))))))))***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""",,,,,,,,,,,,---...//////111111333666999<<>>?????????===;;;<<<<<<>>>???AAABBBCCCDDD@@@???>>>>>>=========>>>;;;;;;;;;:::888666444222/////////000111222333444555666666777666555333222...---,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############/////////000000111333333777888999;;;===@@@BBBCCCCCCAAA@@@???>>>===:::777999:::<<<>>>@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@<<<<<<======<<<:::777666111111111111222333444444666777999:::;;;:::999888444333111///---,,,,,,+++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%333333333333444555666777<<<======???AAACCCDDDFFFDDDBBB???===;;;888444222333444666999<<>>======<<<:::999777555222111000///---------,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***++++++)))&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$"""!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''222222333444555777888888?????????@@@@@@@@@AAAAAABBBAAA???>>>===999555111222111111333777;;;>>>???BBBAAA???===<<<;;;::::::666555444333222222222222///111222444555555444444222333333444555666666777333333444444666777888999777666333///---+++************))))))((('''&&&&&&***************)))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&)))'''$$$"""###%%%444555666777888999999999???@@@AAABBBCCCDDDEEEEEEFFFDDDBBB@@@>>>:::555111111///...///222555777777<<<<<<<<<;;;;;;:::::::::999888666444222000/////////000222333444444444333444333222222111111111222,,,,,,...000222555777888:::::::::888666333000...,,,,,,***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$:::;;;===??????>>>===<<>>AAABBBAAA===999666222000...+++)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%%%%%%%%%%$$$""""""#########"""???AAACCCEEEEEEDDDBBB@@@CCCCCCDDDFFFGGGIIIJJJJJJIIIGGGDDDBBB@@@>>>:::777333111...---...///000///444777:::>>>@@@AAAAAAAAABBBAAA???===:::777555333222222333333444444444444000///---,,,,,,---...////////////000111222333333<<<>>>BBBEEEFFFDDDBBB@@@<<<999555000---***)))))))))))))))))))))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''$$$!!!!!!$$$%%%$$$""">>>@@@BBBDDDDDDCCCAAA????????????@@@@@@AAAAAABBB???>>><<<<<<<<<;;;888666333000...---...000000000222555888<<>><<<;;;444444444444444555555555222111000/////////000000333333333333444555666666;;;===???BBBEEEGGGHHHIIIFFFCCC???:::555111...---,,,+++***)))(((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''$$$"""###&&&'''&&&###777888:::<<<<<<;;;:::999777777888888888888999999666555444444666777666555111///,,,+++---////////////111333666888:::::::::===>>>???@@@@@@@@@>>>>>>555555444444444444555555777777777666666555444444555555666777999;;;===>>>>>>>>>???AAAEEEIIIMMMOOONNNLLLIIIDDD@@@;;;888666111000---***((('''''''''***))))))(((((('''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%$$$$$$%%%''''''&&&$$$000000222333444444444444333333444555666777777777555333222333555777777666222000---,,,---............//////111222333444444555777999:::;;;;;;:::999444333222222222222333444666888;;;===???@@@??????======>>>???@@@BBBDDDEEECCCDDDDDDFFFIIILLLPPPRRRQQQQQQPPPNNNKKKGGGDDDAAA<<<999666111...,,,+++*********))))))(((''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&***------+++(((&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""$$$&&&&&&$$$###$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### ###&&&'''&&&%%%$$$$$$------...///000111222333333444555666888:::;;;;;;999777666777999::::::999666333000......///....../////////...///000111111///111333555666555444333333222111000000000111222111555;;;AAAFFFIIIJJJKKKGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNOOOQQQRRRQQQRRRSSSTTTRRROOOLLLJJJFFFCCC>>>999555222000000+++******)))(((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$''',,,000000---)))&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######################################################"""###$$$$$$%%%%%%%%%%%%!!!'''(((&&&###"""###222000///...///111444666:::;;;===???AAABBBCCCCCC??????@@@AAAAAA@@@???>>>;;;999666333111111111222111111111000000/////////111111000000000000000000111111111222222111111000333333555888===DDDJJJMMMMMMLLLKKKJJJKKKLLLMMMNNNLLLMMMOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQNNNJJJEEEAAA;;;444000///...,,,,,,,,,+++)))'''((('''&&&'''''''''%%%###&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###!!!!!!'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%### """""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((('''&&&%%%&&&(((***,,,)))))))))))))))***,,,,,,(((((((((((())))))))))))'''''''''&&&''''''((((((((((((&&&&&&%%%&&&'''((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***(((&&&$$$$$$&&&&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))'''&&&$$$$$$$$$$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000/////////111444777999>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA???===:::666444333333333111111111111111111111111333222111111111111222333444444444444333222111000//////000333777===BBBEEEHHHHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTUUUSSSOOOMMMIIIEEE@@@<<<666333000---,,,+++***)))+++***(((((()))(((&&&$$$&&&&&&&&&''''''((((((((()))(((((('''&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%"""!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&''')))******)))'''&&&((('''''''''''')))***+++)))))))))************+++)))))))))))))))))))))))))))))))))))))))******++++++***((('''&&&'''''''''''''''''''''''''''''''''************))))))))))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%%%%'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...///000222555888<<<>>>BBBCCCEEEFFFGGGHHHHHHHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCAAA>>>;;;888666666666333333333333444444444444555444222222222444666888888888777666555333222111---------///222666:::<<<@@@@@@BBBDDDFFFHHHJJJKKKNNNOOOQQQRRRTTTUUUVVVVVVTTTUUUUUUUUUUUUVVVVVVVVVXXXVVVTTTSSSRRROOOKKKHHH@@@<<<666222///...,,,+++...,,,***)))))))))'''%%%''''''''''''(((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((()))******++++++***++++++++++++******)))*********)))))))))))))))++++++******++++++,,,---,,,+++***)))((('''''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((('''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///000222666:::>>>AAACCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDBBB@@@@@@@@@@@@AAACCCAAA???===<<<:::::::::888888777777666666666555666555444333444666999;;;;;;;;;:::999777555333222///...//////111444777999888999;;;===@@@AAABBBBBBCCCEEEHHHKKKNNNPPPRRRSSSPPPPPPQQQQQQRRRSSSTTTTTTVVVUUUUUUUUUUUUTTTQQQNNNHHHDDD???;;;888444000......,,,***)))))))))(((&&&(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))***+++,,,---------,,,------.........---,,,++++++++++++******)))))))))++++++*********++++++,,,+++******))))))((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&!!!###%%%((((((((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000222555999===AAACCCDDD@@@AAAAAABBBBBBAAAAAAAAA===<<<;;;::::::;;;===>>>>>>>>>======<<<<<<<<<===<<<<<<;;;999888777666555777666555555666888:::;;;<<<;;;;;;:::888666444333111111111111333555777888777999;;;===>>>>>>===<<<;;;===???BBBDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNSSSRRRRRRSSSUUUTTTRRRPPPKKKJJJIIIGGGDDD???888333///,,,***)))******)))((())))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$((()))******(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************)))))))))*********************++++++++++++******,,,,,,---///////////////000111111222222222222111000000///......---,,,,,,,,,,,,+++***************)))))))))***************((((((((((((((((((((((((,,,+++)))''''''((()))+++((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111444777;;;>>>@@@AAAAAA;;;;;;;;;;;;::::::999888777777777777888999::::::888999999::::::;;;;;;;;;<<<;;;:::999888777666555666666666666777888888999999999999999888777666555111222222333555666888999===???AAACCCCCCBBB???>>><<<<<<============<<<<<>>555222///---,,,,,,+++***************))))))))))))''''''((()))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%#########$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&''')))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((())))))******+++((())))))***+++,,,------,,,,,,,,,,,,,,,---------.........------.........000000000111222222333333555555555666777999;;;<<<::::::999888666555444444333222000///...---,,,,,,******+++,,,,,,++++++***((((((((((((((((((((((((***)))((('''''''''((((((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&###%%%&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&'''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222444777:::<<<<<<;;;:::555555555555444333111111333444555555555555555555444555555666666666666666777777666666666666555555555555666777777777666555666666777888888888777777333444555777999:::<<<===BBBDDDGGGIIIJJJHHHEEECCC@@@@@@??????===<<<:::999<<<<<<<<<======>>>>>>>>>BBBCCCEEEJJJNNNQQQQQQPPPPPPQQQSSSUUUVVVSSSNNNJJJAAA===888444111///---++++++++++++******)))))))))''''''&&&&&&'''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''&&&''')))((((((''''''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,)))***+++---...000111222//////000000000111111111222222222111111222222222444333333222333444666777999888888999<<<@@@DDDFFFFFFFFFEEECCCBBBAAA??????===<<<:::777555444333222//////000///...,,,***)))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((((((''''''%%%&&&((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111333666888999888777555222222222111000///---,,,222222333444333222000///222333333333333222222111111222222333444555555666444555777888888666444333333444555777777888888888555666888:::===???AAABBBCCCFFFIIILLLMMMKKKHHHFFFBBBBBBBBBAAAAAA@@@>>>>>>999999999:::::::::::::::999:::>>>DDDJJJNNNOOOOOORRRRRRTTTVVVXXXXXXVVVTTTKKKFFF???:::555222...,,,++++++++++++******))))))'''&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))*********+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------***+++---///111333444555222222333333333444444444666555555444444555555666666555444333444666888:::;;;::::::;;;???DDDIIIMMMOOOOOONNNLLLJJJIIIHHHGGGEEEDDDAAA???<<<:::888888444444444222000---***((())))))))))))))))))))))))))))))******))))))((('''((((((''''''''''''((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&((()))))))))((('''&&&(((***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&###$$$&&&(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000111222333333333333333+++,,,---...///000000000000000000000111111111111555444333222111222333333333222222444555555555333666777888::::::999777666555444222111111222333444666555666888===@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@???===;;;888666555777999;;;===???CCCHHHLLLSSSUUUXXXYYYXXXWWWXXXYYYVVVTTTPPPKKKCCC;;;444//////---*********++++++***)))(((''''''((()))***+++'''&&&&&&'''((())))))(((************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((***++++++(((((((((((()))***,,,---,,,------...///000000111333444444444666777999999888888777666666777999:::777888999999::::::999999<<<;;;;;;;;;<<>>===;;;999666333000......,,,***)))******)))((()))******+++******)))((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''&&&%%%$$$""""""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&///000000000111111111000+++,,,---...//////000000///000111222222333444444333222111000000111222222222222222333444444222111444555666888888777666555555555444444444444555555666666777:::===>>>===<<>>;;;999777444555666888:::>>>CCCGGGQQQTTTWWWYYYYYYYYYYYYZZZXXXWWWTTTPPPJJJDDD???<<<333000---++++++++++++*********))))))((()))))))))((('''&&&''')))***)))(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))***************+++---///111333333333444444555555666666777888;;;===>>>>>>===<<<<<<;;;999888777777777777444555666777888999::::::???>>>>>>>>>@@@AAACCCEEEDDDDDDDDDFFFHHHLLLOOOQQQUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJGGGDDD@@@???>>><<<999666333222111///---------...---,,,))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&111111111111000000000000......///000000111111111000111222444555666777777222222000000000111222333222222333444444333222111333444666777777777666555555666666777777777666666555666999===???>>>;;;777===<<<;;;;;;;;;;;;;;;;;;BBBBBBBBBCCCDDDFFFGGGHHHEEEEEEFFFFFFDDDBBB???===555555555444555999>>>BBBLLLPPPUUUXXXZZZZZZ[[[[[[YYYYYYWWWTTTQQQNNNLLLJJJ<<<888333000...---+++***+++++++++***)))((((((''')))((('''((()))***)))((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))'''%%%$$$###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((()))***+++,,,///000000222444888:::<<<>>>>>>>>>>>>>>>>>>?????????AAAEEEHHHIIIGGGCCCAAA@@@???===;;;999777666666333333444555777999;;;<<>>>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIIIIGGGEEEDDD<<<;;;999666555666:::>>>FFFJJJPPPUUUWWWXXXYYYZZZXXXWWWWWWUUUTTTSSSRRRQQQHHHDDD===888444111...+++************)))(((''''''***((('''((()))***)))(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***,,,...000111777777888:::===AAADDDFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLIIIFFFCCCAAA@@@>>><<<999777666555222222222333444777888::::::;;;===@@@BBBCCCDDDDDDHHHHHHHHHHHHIIIKKKLLLMMMOOOOOOOOONNNNNNNNNMMMMMMGGGEEEDDDDDDGGGIIIJJJJJJJJJIIIFFFCCC>>>:::666444777555333222333333222111...---,,,+++******++++++*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((()))*********))))))((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&444444555555444333222111555444333333222333333444111222444666777777777666555444333222111222333333222555888888666444333444666666666777777666666666333444555666777666555555333666;;;AAAEEEEEEAAA======<<<;;;999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>@@@CCCEEEFFFGGGFFFFFFBBBAAA>>>999666555777999@@@DDDJJJOOOQQQSSSUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRMMMGGGAAA<<<888333000*********))))))))))))(((***((('''((())))))((('''))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%(((******(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))***+++---000333666777<<<===>>>@@@CCCGGGJJJLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFFDDDBBB@@@???;;;;;;:::999777555444333111111111111222333444444333555888;;;===@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFF>>><<<;;;<<<>>>@@@BBBBBBEEEEEEDDDBBB???<<<:::888666444222222333333222111///...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&'''(((((()))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&555666999::::::888555444888777666444444444555555555777:::<<<>>>>>>>>>===:::999777555444444444555222777;;;<<<:::777777888777777666666555555444444222333333444555555555555444666;;;AAAEEEGGGEEECCC======<<<<<<<<<<<<<<<<<<>>>??????>>>>>><<<;;;::::::;;;===>>>@@@AAABBBBBBDDDCCC@@@<<<777555555666:::===BBBFFFHHHJJJMMMOOOSSSTTTUUUVVVVVVUUUSSSRRRTTTQQQMMMIIIFFFAAA;;;777///...,,,***))))))***+++)))(((''''''(((((('''&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((###$$$&&&(((((('''&&&$$$***,,,,,,***%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++,,,---000333777999;;;===>>>>>>@@@BBBFFFHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGDDD@@@;;;888888999999777777777666555444222222111111222333333333222222333444666888:::<<<>>>???<<<===>>>???AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<:::999999:::;;;:::999:::;;;<<<======>>>>>>===777555333222333333222111/////////...---,,,+++***++++++++++++*********)))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''(((((()))(((((()))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&???BBBFFFIIIJJJGGGCCC@@@@@@>>><<<:::::::::;;;<<<@@@CCCGGGKKKNNNOOOPPPOOOCCCBBB@@@===<<<;;;;;;;;;888===CCCEEEBBB@@@@@@BBB<<<<<<:::999777666666555333333333333444555666777666777999>>>CCCFFFFFFFFF@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFFFFEEECCCAAA???===<<<<<<<<<<<<===???@@@BBBCCCBBB???;;;888777888666888;;;===???AAAEEEHHHLLLNNNRRRUUUUUUTTTQQQOOOOOOOOONNNNNNMMMIIIDDD@@@888555111---******+++,,,)))'''&&&&&&''''''&&&$$$&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&'''***,,,)))$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++,,,------......///111444666999::::::::::::;;;<<>>:::666555555777888;;;;;;;;;;;;999777555444555666999;;;<<<<<<:::999::::::999999:::;;;===>>>;;;<<<>>>AAACCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???>>>===<<<999777333444666888:::;;;;;;;;;999777555555555666555444111222333444333000...,,,,,,,,,+++++++++*********************************)))))))))))))))(((((((((&&&&&&'''))))))*********))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&LLLPPPUUUYYYZZZWWWRRROOOHHHFFFDDDBBBAAAAAABBBCCCKKKNNNTTTYYY]]]```aaaaaaMMMKKKIIIFFFDDDBBBBBBBBB???EEEKKKMMMKKKIIIIIILLLBBBAAA???===;;;:::999999444444333333444555777888888777888<<<@@@DDDFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGIIIKKKMMMMMMJJJGGGEEECCCAAA???===<<<===???@@@BBBCCCDDDBBB???===<<<<<<444555777888999<<<@@@CCCEEEIIIMMMRRRSSSQQQNNNLLLJJJKKKMMMPPPQQQOOOJJJFFF???;;;555///+++++++++,,,((('''%%%%%%&&&&&&%%%$$$&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))$$$(((***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,...///000000000000111222333555666777666666555666777888:::;;;<<<<<<===>>>??????@@@@@@===;;;999777777888999;;;BBBBBBBBBAAA???<<<:::888:::===AAADDDFFFFFFDDDBBBBBB@@@>>><<<;;;<<<===>>>>>>???BBBFFFIIIKKKMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHFFFEEECCC???;;;888333444555666666666666666<<<:::888777888888777666555777999:::999666222000,,,,,,,,,+++++++++******************************++++++******))))))(((((('''''')))******+++++++++))))))(((((((((((())))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&ccceeehhhlllnnnjjjaaa[[[UUUUUURRRMMMGGGFFFHHHJJJUUUZZZccclllssswwwyyyyyykkk]]]QQQMMMKKKGGGEEEHHHMMMQQQXXX^^^```^^^ZZZWWWQQQNNNHHHDDDAAA???<<<;;;;;;======<<<888777777888333555777:::===???BBBCCCCCCDDDEEEFFFEEEFFFGGGHHHGGGIIIMMMQQQTTTUUUUUUUUUMMMGGGAAA>>>@@@AAA???======@@@@@@===;;;<<<<<<999888999::::::::::::<<<===>>>AAAEEEJJJMMMOOOPPPQQQLLLIIIFFFGGGKKKNNNNNNMMMHHHEEE@@@888111,,,+++++++++***)))''''''((()))***************))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&"""""""""######$$$$$$$$$))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###&&&)))***)))&&&$$$$$$%%%&&&&&&''''''((((((((('''&&&$$$###""""""&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((())))))*********+++***)))(((((()))***+++,,,,,,------...//////000000111333555777:::<<<===<<<;;;::::::::::::;;;;;;888888888888:::<<<>>>???888777666666888<<<@@@CCCDDDEEEFFFGGGFFFDDDBBBAAAHHHIIIIIIIIIGGGGGGHHHJJJHHHFFFDDDBBBAAABBBCCCCCCCCCBBBAAAEEEJJJOOOPPPOOOMMMQQQUUUVVVTTTRRRRRRSSSPPPPPPQQQOOOKKKDDD===999777666444333333666888:::888888888888777666555444444555666777888777666555.........///////////////...------,,,+++***))))))+++)))'''''')))***)))(((((((((((((((((()))******))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$############mmmnnnqqquuuxxxwwwrrrmmmccccccaaa\\\WWWUUUUUUWWWaaaeeelllttt{{{ssshhh]]]ZZZYYYUUUTTTVVVZZZ^^^eeekkkooopppooommmfff```VVVNNNHHHEEEEEEEEEIIIGGGCCCAAA@@@>>>;;;999;;;:::999999;;;<<<<<<;;;===>>>@@@AAABBBDDDFFFGGGFFFHHHLLLPPPTTTWWWZZZ[[[PPPJJJDDDBBBCCCCCCAAA>>>AAAEEEFFFDDDBBBCCCAAA>>>999999999888888999;;;===>>>>>>???AAACCCFFFIIIKKKIIIGGGEEEEEEGGGKKKMMMNNNLLLKKKGGGAAA999333///...++++++******))))))))))))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''(((+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''((((((((((((***)))))))))***+++---...///111333444444444222111444555888;;;===???AAAAAA?????????>>>======<<<<<<999999888777888999:::;;;;;;;;;<<<===@@@BBBEEEGGGFFFFFFFFFFFFGGGGGGHHHIIILLLMMMOOOOOONNNMMMLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGHHHFFFFFFHHHLLLOOOPPPOOOKKKNNNRRRSSSRRRQQQRRRSSSOOOPPPPPPOOOLLLGGGBBB@@@;;;:::888666555555777777555555666666666666666666666666777777777777666666111111111000000000000000000000///...---,,,+++***,,,+++)))((()))***)))(((******))))))***++++++,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$rrrsssuuuyyy|||~~~~~~|||rrrrrrqqqmmmiiieeeddddddiiikkkpppwww}}}|||tttmmmkkkkkkhhhggghhhiiilllssszzzxxxjjj]]]TTTPPPPPPRRRYYYTTTMMMKKKJJJIIIEEEAAADDD@@@<<<;;;<<<<<<999777888999;;;===@@@BBBDDDEEEEEEEEEGGGKKKPPPVVV[[[^^^UUUQQQKKKIIIIIIIIIGGGEEEGGGMMMPPPOOOOOOOOOKKKEEE>>><<<:::999999;;;===??????===;;;999:::===AAACCCGGGFFFEEECCCBBBDDDHHHKKKNNNOOOOOOKKKDDD===777555---------,,,+++***)))(((++++++*********)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''&&&$$$(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((***))))))(((((())))))***(((((((((((((((((((((((()))******,,,...000222333555777:::;;;;;;999666444:::<<<@@@CCCFFFHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@???;;;:::888777666666777888999;;;===???BBBDDDEEEEEEGGGGGGFFFFFFHHHKKKNNNPPPLLLMMMOOOOOOOOOMMMLLLJJJMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIJJJMMMOOOOOONNNHHHKKKMMMNNNNNNNNNOOOPPPLLLMMMMMMLLLKKKIIIGGGEEEAAA@@@>>><<<:::999888888666666777777888999999999999999888777666666666666777666555444444333333333555444444333111///...---...,,,***)))***+++***))))))))))))************+++***))))))(((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%mmmmmmnnnppptttxxxzzz|||xxxxxxxxxuuurrrnnnkkkiiifffgggiiimmmsssyyy~~~zzzvvvuuuuuutttsssrrrpppsssxxxzzzkkk```ZZZYYY[[[```]]]YYYUUUTTTSSSRRRRRROOOJJJEEECCCDDDCCC???;;;999999:::<<>>@@@AAAAAA???<<<:::999:::<<<===CCCEEEFFFCCC@@@???AAACCCKKKOOORRRRRRMMMFFF???<<<333111///,,,***))))))***+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((***))))))(((((())))))*********++++++++++++++++++---...///222555777999;;;<<<<<<=========;;;:::999???BBBFFFKKKMMMNNNNNNMMMNNNMMMMMMKKKIIIFFFCCCBBB;;;:::999888888888999999:::;;;===???BBBCCCEEEEEEGGGGGGGGGHHHJJJMMMOOOPPPLLLLLLLLLMMMMMMLLLKKKIIIKKKJJJHHHFFFFFFGGGHHHIIIFFFGGGHHHJJJMMMNNNOOOOOOIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@???>>>===<<<;;;;;;<<<<<<======>>><<<;;;999777666666666777:::999888888888888999999:::999999888777444222111---+++******+++,,,++++++'''(((((((((((((((((((((***))))))))))))))))))***''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&ggggggggghhhjjjnnnrrruuuxxxwwwvvvuuusssooollliiibbbaaaaaaccchhhnnntttxxxyyyxxxvvvuuuuuuuuuuuusssnnnooosssxxxtttiiibbb`````````bbbbbb___[[[\\\aaaggg```\\\XXXTTTRRRNNNIIIEEE>>>===<<<>>>@@@BBBAAA@@@???>>>===<<>><<<===???@@@AAAAAAAAA???===;;;999888777:::>>>BBBCCC@@@>>>???@@@EEEJJJPPPSSSQQQKKKFFFCCC<<<888333---***)))+++,,,++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))******+++,,,---...///000444666888:::===???@@@AAAAAA???===;;;;;;<<<>>>@@@DDDGGGKKKNNNQQQQQQQQQPPPOOONNNMMMJJJGGGDDDBBB@@@<<<;;;;;;;;;;;;===>>>???AAABBBBBBCCCEEEGGGIIIJJJEEEFFFHHHJJJKKKLLLLLLKKKMMMLLLKKKLLLNNNNNNLLLJJJGGGFFFDDDCCCBBBCCCEEEFFFDDDFFFJJJNNNQQQSSSVVVWWWPPPNNNKKKHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@>>><<<:::999999999999:::999888888888:::<<<===>>>>>>???>>>===:::888777...,,,++++++---...------(((((()))***))))))((('''******))))))))))))******''''''(((((())))))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''fffggghhhiiiiiikkkooorrruuutttsssrrrrrrooollliiidddbbbaaaaaadddiiinnnrrrrrrssssssooooooqqqqqqnnnjjjjjjjjjlllpppuuuyyy|||{{{|||{{{vvvnnnhhhffffffcccgggiiifffbbbdddmmmvvvtttrrrooojjjbbbZZZSSSOOOGGGDDDBBBCCCFFFGGGEEEBBBBBBAAA???======>>>???@@@GGGHHHHHHJJJKKKMMMOOOPPPPPPTTTXXX[[[aaaeeeaaaZZZGGGCCC>>>===???@@@@@@???@@@AAAAAA@@@>>>:::777444333777<<>>???@@@BBBDDDEEEEEEEEECCCAAA>>><<<<<<@@@DDDGGGHHHJJJMMMPPPQQQRRRRRRQQQMMMLLLIIIEEEBBB@@@>>>>>>=========>>>???AAADDDEEEEEEEEEGGGHHHIIIIIIIIIIIIDDDFFFHHHJJJKKKJJJIIIHHHIIIIIIKKKNNNRRRQQQMMMIIIEEEDDDBBBAAAAAABBBDDDEEEFFFJJJPPPVVVZZZ^^^aaaddd\\\WWWRRRMMMJJJHHHFFFEEEDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCBBB@@@???>>>>>>??????DDDDDDBBBAAA@@@???>>>>>>;;;:::999888888:::<<<===AAABBBCCCDDDCCC@@@>>><<<333111///.../////////---+++,,,---------,,,+++***+++******))))))******+++(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''fffiiilllmmmmmmnnnpppssssssqqqooooooooonnnllliiifffeeebbbaaabbbfffkkknnnnnnqqqpppkkkjjjmmmmmmkkkiiigggeeeddddddeeeggghhhiiinnnrrrrrrooolllmmmnnnkkkmmmmmmjjjhhhkkksss{{{|||qqqggg```]]]SSSPPPMMMNNNQQQSSSPPPMMMHHHHHHGGGEEECCCAAA???>>>@@@AAACCCDDDEEEGGGHHHJJJKKKMMMOOOSSSZZZaaa```ZZZJJJFFFBBBAAACCCDDDBBB???CCCCCCCCCCCC@@@===999777666666777:::>>>@@@AAAAAABBBFFFLLLPPPQQQPPPOOONNNLLLIIICCC===777222...---,,,,,,+++++++++*********))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%% ###%%%%%%$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((())))))******+++...222666:::===???FFFFFFGGGHHHHHHGGGFFFFFFCCCBBB@@@@@@BBBFFFJJJMMMLLLMMMNNNPPPQQQQQQQQQQQQNNNLLLHHHCCC@@@?????????@@@??????@@@AAADDDFFFGGGFFFIIIMMMPPPPPPMMMIIIFFFEEEEEEFFFHHHIIIIIIJJJJJJJJJMMMSSS[[[```]]]TTTLLLGGGFFFEEEDDDDDDEEEGGGHHHJJJPPPWWW]]]bbbfffjjjmmmhhhccc[[[VVVSSSQQQNNNLLLIIIKKKMMMQQQTTTVVVXXXYYYXXXUUUPPPKKKGGGDDDCCCBBBDDDCCCAAA@@@@@@AAABBBCCCIIIIIIIIIIIIHHHGGGFFFEEECCCAAA>>><<<;;;<<<===???CCCEEEFFFHHHGGGEEECCCAAA<<<999666333222111///---,,,---...//////---,,,***+++******))))))******+++))))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&dddhhhmmmoooooooooqqqsssqqqnnnkkkkkkmmmmmmkkkhhhgggeeebbb```aaadddgggjjjnnnrrrpppjjjhhhkkkllljjjjjjhhhdddaaa^^^]]]\\\\\\^^^dddlllooooooooorrruuutttrrrooollllllpppvvvzzz{{{pppjjjiii]]]YYYWWWYYY]]]^^^\\\XXXNNNNNNNNNMMMJJJGGGCCCAAA>>>???AAABBBBBBCCCEEEFFFGGGHHHIIILLLUUU]]]^^^YYYOOOKKKFFFFFFIIIJJJFFFCCCGGGGGGFFFEEEBBB@@@>>><<<>>>:::666777:::===>>>===DDDHHHMMMPPPQQQQQQQQQQQQOOONNNJJJEEE>>>666000,,,,,,,,,,,,+++++++++******))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((()))'''&&&(((***(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++************++++++---///333888===BBBEEEGGGJJJKKKKKKKKKJJJHHHFFFEEEBBBCCCCCCEEEHHHKKKNNNPPPOOOOOOOOOPPPPPPQQQRRRRRRRRROOOJJJEEEBBBAAABBBCCCBBBAAAAAAAAABBBDDDFFFGGGLLLPPPWWW\\\[[[VVVNNNIIIFFFEEEEEEEEEGGGIIILLLNNNSSSYYYcccnnntttooobbbWWWKKKIIIHHHGGGGGGHHHJJJKKKLLLRRRZZZaaaeeeiiinnnqqqpppjjjbbb]]]ZZZXXXVVVTTTMMMPPPTTTYYY^^^aaacccdddfffbbbZZZRRRLLLGGGDDDCCCEEEDDDCCCBBBCCCEEEGGGHHHMMMMMMNNNOOONNNLLLKKKJJJKKKIIIEEEBBB@@@@@@AAAAAADDDFFFHHHJJJJJJHHHFFFDDDCCC@@@;;;777555222...,,,+++,,,.........,,,***)))++++++************++++++******))))))((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!###''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&dddeeegggiiilllnnnppprrrssspppmmmjjjjjjiiigggffffffccc```^^^^^^```dddgggllljjjiiiiiijjjjjjjjjiiijjjiiifffccc```___^^^^^^dddfffhhhkkkmmmppptttwwwssssssqqqnnnlllkkkmmmoooxxxzzzrrroooiiieeeccceeeiiimmmllliii^^^___\\\XXXVVVTTTMMMEEEFFF???999:::<<<<<<<<<===BBBBBBCCCGGGMMMRRRUUUVVVQQQPPPOOOPPPQQQQQQPPPNNNMMMNNNNNNMMMIIIGGGFFFFFFDDDAAA<<<::::::;;;<<<<<>>======???FFFNNNTTT```dddjjjllliii```UUUNNNKKKIIIGGGGGGIIILLLOOOQQQ\\\hhhvvvppp___SSSSSSSSSSSSSSSSSSSSSTTTUUUXXX[[[[[[\\\aaajjjrrrxxxoooddd^^^]]]]]]]]][[[[[[[[[ZZZ\\\___ccchhhjjjnnnmmmiii^^^RRRJJJJJJLLLDDDCCCBBB@@@AAAIIIVVV___aaa___\\\WWWRRRNNNKKKIIIIIIJJJLLLLLLKKKIIIFFFDDDHHHFFFEEEDDDFFFIIILLLOOONNNLLLGGGBBB<<<777333111------...---,,,***((('''+++++++++++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&''''''%%%######&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''fffggghhhiiijjjjjjjjjjjjiiigggdddccccccccccccbbbbbb```^^^]]]^^^aaadddfffhhhgggfffgggjjjllllllkkkjjjiiigggeeedddddddddeeehhhjjjlllllllllmmmnnnppprrrqqqpppmmmiiiggghhhiiiooowwwyyyuuupppooorrrtttrrrpppnnnmmmiiieeedddbbbZZZQQQLLLDDD>>>>>>@@@>>>>>>@@@@@@@@@@@@CCCHHHPPPXXX]]]WWWVVVVVVWWWXXXWWWUUUSSSTTTVVVWWWVVVTTTSSSSSSSSSJJJEEE???<<<;;;;;;<<<<<<999<<>><<<=========>>>CCCLLLWWW^^^rrrxxxssseee[[[SSSSSSRRRQQQQQQSSSVVVXXXbbbjjjssszzz~~~~~~ttthhh__________________^^^^^^^^^___```___^^^aaahhhoooxxxrrrkkkfffeeefffggggggiiihhhfffeeeeeefffhhhiiilllmmmkkkcccXXXQQQOOOQQQMMMLLLJJJGGGIIIQQQ]]]fffoooooonnnlllfff\\\QQQIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBAAABBBEEEIIIKKKOOOOOOOOOMMMHHHBBB<<<888111000000///...------,,,000///...,,,***((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''eeefffggghhhgggeeecccbbb^^^[[[YYYXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]aaa``````cccgggjjjkkkkkkhhhhhhhhhhhhiiiiiijjjkkkoooppprrrrrrpppnnnnnnnnnqqqqqqooolllgggdddbbbbbbdddhhhooowww}}}zzz{{{}}}|||{{{}}}xxxuuuuuutttjjj___UUUMMMFFFEEEEEEDDDCCCEEEAAAAAAAAAAAADDDMMMYYYaaa^^^^^^^^^___```___\\\ZZZZZZ\\\^^^^^^^^^^^^___```PPPKKKCCC===;;;;;;;;;;;;777999;;;>>>AAAFFFLLLPPPQQQRRRSSSSSSQQQNNNKKKIII<<<888333///------,,,+++,,,,,,+++++++++++++++++++++++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%$$$%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''((()))******+++,,,---000333666888::::::===AAAEEEIIIJJJJJJJJJJJJIIIGGGGGGGGGHHHJJJKKKLLLLLLNNNOOOQQQSSSUUUUUUSSSQQQNNNMMMMMMMMMMMMLLLKKKIIIFFFDDDAAA@@@????????????@@@CCCJJJVVVccclll~~~qqqfff___aaabbb```]]]]]]___bbbgggjjjnnnqqqwwwzzzwwwqqqlllmmmnnnooooooooommmmmmmmmmmmkkkgggddddddiiinnnyyyyyywwwtttssstttwwwyyy{{{yyyvvvsssoookkkiiigggjjjmmmoookkkccc\\\ZZZ[[[[[[YYYVVVRRRRRRXXXbbbjjjsssvvvzzz}}}zzzmmmYYYJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFCCC@@@>>>>>>AAAEEEGGGLLLOOOSSSVVVTTTNNNGGGBBB777666333000/////////000*********+++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''___```cccddddddbbb```^^^XXXVVVSSSRRRTTTVVVXXXXXX]]]^^^^^^]]]\\\[[[YYYYYYZZZYYYZZZ\\\```dddeeeeeeeeeeeeffffffggghhhiiiiiimmmppptttuuuuuutttttttttttttttssspppkkkfffdddcccaaaaaadddlllwww}}}~~~yyylll```WWWOOONNNMMMKKKKKKLLLIIIJJJJJJGGGEEEIIISSS[[[^^^^^^^^^___``````^^^[[[YYY[[[^^^______```aaacccUUUOOOFFF???;;;999999999;;;;;;;;;;;;;;;???DDDHHHLLLMMMPPPQQQRRRPPPNNNMMMFFFAAA999333000...,,,++++++++++++++++++++++++++++++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***,,,,,,---...///222444777:::;;;;;;===BBBFFFIIIJJJJJJJJJJJJIIIGGGFFFGGGIIILLLNNNNNNOOOPPPQQQRRRSSSSSSTTTRRROOOLLLKKKKKKKKKJJJIIIEEEEEEEEEDDDDDDEEEGGGIIIGGGHHHHHHKKKRRR^^^kkksss|||yyyppplllooorrrpppkkkiiijjjmmmjjjjjjjjjnnntttxxxyyyvvvvvvwwwzzz|||}}}}}}}}}||||||zzzwwwqqqmmmmmmooorrr}}}~~~xxxrrrllliiikkkqqqwwwwwwqqqllljjjkkkllljjjeee^^^YYY[[[bbbhhhlllpppyyyzzzdddTTTKKKIIIGGGDDDDDDEEEGGGIIIGGGDDDAAA>>>===???BBBDDDEEEIIIPPPUUUVVVSSSOOOKKKAAA===888222///---------(((((()))***+++,,,---...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''WWWZZZ]]]aaabbbcccaaaaaa[[[XXXUUUTTTUUUXXXZZZZZZbbbcccdddeeedddbbb```^^^WWWVVVVVVXXX[[[]]]^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^```dddjjjnnnqqqsssuuuvvvyyyzzzzzzwwwssspppnnnnnniiigggfffjjjssszzz~~~~~~}}}xxxwwwyyy~~~zzzkkkbbbZZZXXXWWWVVVUUUWWWYYY[[[[[[VVVOOOKKKMMMPPPUUUTTTSSSTTTVVVVVVUUUTTTSSSVVVYYYZZZ[[[[[[]]]___WWWQQQHHHAAA===;;;999999;;;;;;:::999999;;;???BBBGGGIIIMMMPPPQQQQQQPPPOOOOOOJJJBBB;;;666222...,,,++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&'''''''''((((((((())))))((())))))***+++,,,...///444444555666888;;;===>>>???AAAFFFJJJNNNOOOOOOOOOKKKIIIHHHGGGHHHKKKNNNPPPPPPPPPPPPPPPOOOOOOOOONNNMMMKKKIIIIIIKKKMMMMMMLLLKKKLLLLLLJJJIIIKKKNNNRRRQQQRRRRRRTTTXXX```iiipppvvv|||}}}zzz}}}~~~zzzwwwvvvvvvpppnnnnnnsssyyy||||||{{{zzz{{{~~~}}}xxxttttttuuuwwwxxxrrroooooovvv||||||}}}}}}vvvmmmdddaaacccfffeeeiiirrr~~~}}}mmm___PPPMMMHHHDDDBBBCCCEEEGGGHHHFFFBBB???===>>>???@@@AAADDDIIINNNRRRSSSSSSRRRKKKGGGAAA999333///---,,,//////...,,,+++)))((('''++++++++++++************************************************************(((((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''VVVXXX\\\```cccdddeeeeeebbb___[[[[[[]]]```bbbccccccdddfffggghhhgggeeeddd[[[YYYXXXYYY[[[\\\\\\[[[YYYYYYYYYXXXWWWVVVTTTSSSSSSWWW]]]bbbfffjjjmmmpppyyyzzz{{{zzzxxxwwwwwwyyyvvvrrrnnnmmmqqquuuwwwwwwwwwtttqqqoooqqquuu{{{~~~vvvmmmeeeccccccbbbccceeekkkmmmmmmhhh___VVVQQQOOONNNKKKHHHGGGHHHIIIIIIHHHLLLOOORRRTTTVVVWWWYYY[[[XXXSSSLLLFFFCCC@@@>>>===999:::;;;;;;;;;;;;===???DDDGGGKKKOOORRRSSSRRRRRRSSSOOOJJJDDD???999333///------,,,++++++***))))))******))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))***+++,,,...000111333444444666888:::<<<===@@@BBBGGGKKKNNNOOOOOOOOOKKKJJJIIIHHHIIIKKKMMMOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGHHHKKKPPPUUUXXXYYY______]]]XXXSSSQQQTTTWWWYYYZZZ\\\]]]___bbbfffiiilllqqqxxx}}}zzztttqqqqqqwww||||||{{{{{{wwwxxxzzz}}}zzzuuurrrrrrssstttyyy}}}}}}xxxtttqqqpppwww~~~sssllljjjkkkdddfffmmmvvv{{{xxxnnneee[[[WWWQQQKKKGGGFFFFFFGGGKKKJJJGGGDDDBBB@@@@@@???CCCDDDFFFHHHLLLOOORRRTTTRRROOOJJJCCC<<<666222000//////...---,,,+++******,,,++++++++++++*********************************************************))))))++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''\\\]]]___bbbdddfffggghhhhhheeebbbbbbeeejjjmmmooollllllmmmlllkkkiiigggeeebbb```______```aaaaaa```ZZZZZZZZZZZZYYYWWWUUUTTTTTTWWWZZZ]]]___bbbfffhhhnnnpppqqqqqqrrrtttwwwzzz|||wwwqqqmmmmmmqqquuuxxxwwwuuupppllljjjkkknnnqqqrrryyywwwooonnnooooooqqqtttyyyzzzzzzwwwqqqggg^^^YYYPPPLLLFFFBBBAAAAAABBBBBBCCCFFFKKKNNNQQQTTTWWWYYY[[[WWWRRRNNNKKKIIIGGGEEE>>>AAACCCDDDBBB???>>>===>>>AAAGGGLLLQQQSSSTTTTTTRRRQQQOOOMMMIIICCC;;;666000///...---,,,******)))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&!!!"""$$$&&&((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''')))******,,,---000111222000111222444777:::<<<===BBBEEEHHHLLLNNNNNNMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEBBBDDDHHHPPPZZZcccjjjllluuutttpppggg^^^ZZZ[[[]]]___bbbgggiiiiiiiiiiiiiiigggkkkpppwww|||}}}vvvnnniiiiiiooosssqqqooopppnnnnnnnnnppprrruuuyyy{{{yyyuuuooojjjhhhggghhhhhhlllooorrrttttttvvvyyy}}}yyyyyywwwuuurrrooolllkkkhhhooowww|||}}}xxxttttttlllnnnsssxxx|||zzzvvvrrrooojjjccc[[[TTTQQQOOOOOOTTTSSSRRROOOLLLIIIFFFDDDFFFEEEEEEEEEFFFIIILLLNNNNNNNNNLLLIIIEEE???:::666------..................,,,,,,+++++++++*********************************************************)))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$''')))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ccccccdddeeefffggghhhhhhkkkhhhfffgggkkkqqquuuwww}}}|||zzzwwwsssoookkkhhhhhhfffeeeeeeggghhhgggfff___`````````___]]][[[ZZZ]]]^^^______```aaacccfffbbbccceeegggiiimmmrrrvvv{{{vvvoooiiiiiinnnvvv||||||yyysssmmmgggdddeeefffaaahhhnnnpppuuu~~~}}}uuuuuuvvvwwwyyy}}}|||tttkkkdddXXXRRRJJJDDDAAAAAAAAAAAA<<>><<<888<<>>;;;555444222000---+++)))(((,,,,,,,,,+++++++++*********************************************************+++---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&''')))'''%%%$$$''')))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjhhhffffffjjjpppwww{{{zzzyyyxxxzzz~~~zzzxxxyyyyyyzzz|||}}}|||yyywwwssssssrrrooojjjeeebbbaaaeeeeeeeeedddbbbbbbccceeecccaaa______bbbfffiiijjjooojjjccc^^^^^^cccjjjpppvvvvvvtttnnngggaaa``````aaadddgggggghhhllluuu|||xxxtttvvvyyyyyy}}}yyytttcccZZZOOOHHHGGGFFFDDDBBB>>>>>>@@@DDDHHHNNNUUU\\\___^^^\\\[[[YYYXXXWWWVVVUUU\\\___ZZZRRRLLLEEE???;;;<<<>>>BBBHHHNNNQQQQQQQQQQQQRRRTTTUUURRRKKKEEE:::555111000222222---(((******)))***++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))***(((&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''***))))))((((((((())))))(((((((((((()))***,,,---////////////000000111222111444888===BBBFFFHHHIIILLLMMMOOORRRTTTRRRNNNKKKPPPMMMKKKJJJGGGDDDFFFKKKKKKIIIFFFBBB@@@AAADDDGGGEEEFFFJJJUUUcccqqqzzz~~~zzztttrrrrrrtttvvvppprrruuuyyyzzzxxxsssooolllqqqwww|||~~~{{{xxxuuupppooonnnppprrrqqqnnnjjj]]]XXXVVV[[[^^^]]][[[[[[___aaabbbbbbccceeeiiilllhhhfffdddbbbbbb```]]][[[eeeddddddgggmmmrrrvvvwwwuuuppphhhbbb^^^[[[YYYWWWYYYXXXZZZ___bbbeeekkksss~~~|||zzzttthhh___YYY```aaacccdddbbb\\\SSSMMMJJJDDD@@@CCCFFFFFFGGGIIIJJJFFFCCCDDDIIIJJJGGGBBB???;;;555111000//////...***,,,...---***(((***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&tttrrrqqqrrrvvv}}}{{{wwwuuutttsssssssssqqqnnnlllllllllgggfffeeedddccccccdddeeellliiiddd```^^^```cccfffkkknnnqqqpppllliiigggffffffhhhhhhfffcccdddiiinnnuuuooolllooosssuuu{{{~~~qqqiii^^^VVVRRROOOKKKGGGBBBAAAAAACCCGGGNNNUUU[[[___``````___]]]\\\\\\\\\\\\bbbfffaaa[[[UUUNNNHHHBBBAAA@@@AAADDDGGGHHHIIIPPPPPPRRRUUUVVVTTTNNNIIIBBB===666222111000...++++++*********,,,,,,***)))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))***(((&&&'''((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''))))))(((((('''(((((()))))))))(((((()))***+++,,,000111222222222222111000555777;;;@@@DDDGGGIIIJJJNNNMMMNNNOOOQQQPPPNNNLLLLLLIIIGGGGGGEEEDDDGGGMMMIIIJJJJJJHHHGGGGGGJJJLLLKKKLLLOOOWWWbbblllrrruuuwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxuuuppplllcccfffkkkooopppnnnkkkhhhccccccccceeeggggggccc```___\\\[[[^^^```^^^]]]___bbbdddfffhhhiiikkknnnpppqqqoookkkhhhgggeeebbb```dddcccdddhhhooovvvzzz|||wwwsssmmmfffaaa]]]\\\\\\WWWUUUVVVYYYZZZ[[[___fffqqqrrrsssssssssqqqooommmvvv|||zzznnnfffaaabbbccceeeeeeaaa[[[VVVKKKEEEAAABBBDDDDDDEEEGGGDDDDDDDDDEEEGGGHHHHHHHHHFFFBBB===999666333000...---......---,,,+++,,,---++++++++++++************************************))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***(((((('''''''''&&&&&&&&&)))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{rrrttttttqqqkkkeeecccccciiihhhfffdddbbbaaa`````````eeekkkoooooommmkkkjjjnnnooonnnjjjeeedddfffiiioookkkhhhiiikkkmmmrrrxxx{{{}}}yyyooogggaaa\\\WWWSSSMMMKKKHHHGGGHHHLLLQQQSSSZZZ]]]______]]][[[\\\^^^___eeeiiigggbbb^^^XXXRRRKKKGGGDDDBBBBBBCCCCCCCCCKKKMMMOOOSSSVVVUUURRROOOMMMGGG???777222///...///,,,+++***+++,,,---,,,***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((***(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((******))))))***+++,,,---222333555555555444222111;;;===@@@DDDGGGJJJKKKKKKOOOMMMLLLLLLNNNNNNNNNLLLIIIEEEDDDDDDDDDEEEKKKRRROOOPPPRRRRRRQQQPPPQQQRRRRRRSSSVVV[[[bbbhhhkkkllllllnnnqqqtttvvvvvvuuutttsssqqqnnnllljjjfffbbb___YYY[[[^^^aaaaaa```^^^]]]]]]]]]^^^aaacccbbb___\\\dddbbbbbbeeedddaaabbbgggiiikkknnnpppqqqsssvvvxxx|||yyysssooommmjjjhhhfffddddddeeekkkrrrzzz}}}|||wwwppphhhccccccddd]]]ZZZYYYZZZYYYWWWZZZ___dddgggjjjlllkkkhhhccc```dddkkkttt~~~xxxooofffeeeeeefffgggeeebbb___PPPIIIEEEDDDDDDCCCDDDGGGCCCEEEGGGFFFEEEDDDFFFHHHKKKHHHEEEAAA>>>999333///111///------.........---,,,+++++++++************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((''''''''''''&&&)))(((&&&&&&'''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$###$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&}}}sssnnnmmmmmmlllkkkjjjhhheeecccbbbbbbfffkkkoooqqqpppooonnntttttttttrrrpppoooqqqssstttqqqmmmiiifffeeegggjjjqqqrrrxxx~~~vvvpppjjjeeeaaaZZZZZZWWWRRRPPPOOOMMMIIIOOORRRVVVVVVSSSRRRTTTWWWXXX___cccdddcccbbb^^^XXXPPPLLLGGGCCCBBBCCCCCCCCCCCCFFFJJJOOOSSSUUUUUUTTTSSSPPPIII@@@888222000111,,,+++******+++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))***+++,,,...//////444444444555666666777777???AAADDDGGGIIIKKKKKKLLLMMMLLLLLLMMMNNNNNNLLLJJJGGGDDDCCCEEEHHHLLLTTT\\\``````___]]]ZZZXXXYYYZZZXXXYYY]]]bbbgggjjjlllmmmlllmmmooopppooonnnllljjjeeebbb^^^\\\ZZZXXXVVVTTTUUUVVVXXXYYY[[[[[[[[[[[[cccdddfffiiijjjiiifffdddggggggiiikkkiiifffjjjpppppprrrtttvvvxxx{{{yyyssspppnnnmmmkkkhhhhhhjjjooowww~~~zzzoooiiijjjmmmiiifffdddcccaaa^^^aaafffjjjnnntttwwwtttlllbbb\\\ZZZ^^^eeelllrrrxxxwwwrrrooollljjjiiihhhfffeeeYYYSSSMMMKKKHHHDDDEEEGGGIIIIIIIIIGGGEEECCCCCCCCCIIIHHHGGGEEECCC???888444444111------///000...,,,,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))******(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxvvvrrrooollliiihhhjjjjjjlllnnnppprrrsssssstttuuuvvvwwwvvvwwwxxxyyyzzzzzzvvvooohhhdddccccccffffffjjjuuu{{{uuuooolllgggkkkjjjfffccc```VVVLLLGGGJJJKKKJJJHHHHHHJJJMMMMMMSSSXXX[[[___bbbaaa]]]UUUPPPJJJEEECCCBBBBBBAAA===@@@EEEJJJNNNQQQTTTUUUTTTTTTQQQJJJBBB:::555333...,,,***)))+++++++++***************************************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''''''''((())))))'''(((***---///111333444555444333444666999===???BBBCCCFFFHHHJJJKKKKKKKKKKKKKKKMMMOOOPPPNNNJJJGGGBBB@@@CCCJJJRRRZZZfffpppwwwuuupppiiiccc```aaabbb___ccchhhmmmqqqtttvvvwwwsssqqqlllhhhdddaaa___^^^\\\ZZZWWWWWWWWWXXXWWWWWWUUUVVVWWWYYY[[[]]]^^^___hhhkkkooorrrrrrqqqooonnnjjjjjjkkkmmmllljjjnnnuuutttvvvxxx{{{~~~}}}vvvsssrrrqqqqqqpppppprrrwwwvvvoooooorrrqqqmmmjjjiiigggfffjjjqqqsssyyyuuuhhh___^^^```cccddddddgggnnnttt}}}|||uuuqqqooonnnmmmllleee___YYYUUUOOOHHHFFFHHHOOOKKKHHHGGGHHHHHHDDD@@@BBBBBBCCCDDDDDDBBB>>>:::777333///...//////...+++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((+++------,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&|||wwwtttssspppmmmkkkkkkmmmppprrrrrrrrrsssttttttuuuttttttssszzz}}}}}}vvvoookkkiiigggaaaaaadddlllwwwzzzvvvtttqqqxxx{{{zzzyyyvvvjjj[[[JJJIIIFFFDDDCCCDDDEEEFFFEEEIIINNNQQQXXX```bbb___YYYTTTNNNHHHEEEBBB@@@>>>>>>AAAEEEHHHJJJMMMQQQSSSSSSSSSSSSQQQLLLDDD===888111///,,,***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''')))))))))'''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((('''(((((()))***+++)))***---000222444666666666555555666999===BBBEEECCCEEEGGGIIIKKKLLLLLLLLLKKKLLLNNNPPPQQQNNNJJJFFF>>>???FFFRRR^^^jjjxxxwwwoookkkkkkllljjjnnnsssvvvxxxzzz|||~~~tttoooggg^^^YYYWWWWWWXXXXXXXXXXXXZZZ]]]^^^]]]\\\XXXYYYZZZ[[[]]]___```aaaggglllrrrwwwyyyyyyyyyyyyrrrooooooppppppnnnqqqwwwuuuyyy~~~yyyxxxxxxxxxyyyzzz}}}}}}vvvvvvwwwuuuppplllkkkjjjlllsss|||}}}}}}oooffffffgggfffbbb]]]]]]bbbhhhooottt{{{{{{vvvvvvwwwxxxxxxsssnnniiicccYYYNNNIIIJJJQQQLLLHHHIIILLLMMMIIIDDD@@@@@@@@@AAACCCCCCAAA???;;;888444111///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((,,,111333111...%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&{{{uuurrrrrrsssrrrpppqqqqqqrrrrrrsssrrrpppnnnvvv}}}|||vvvsssqqqmmmeeefffhhhjjjnnnwww}}}{{{{{{{{{zzzxxxhhhSSSMMMEEEBBBBBBDDDCCCBBB???BBBEEEHHHPPPZZZ^^^\\\ZZZWWWRRRNNNKKKIIIFFFDDDFFFHHHJJJJJJJJJJJJMMMOOOQQQQQQQQQRRRRRRMMMEEE???666333///---,,,,,,,,,+++************************''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''')))***)))&&&%%%'''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((((())))))***,,,,,,---...111333555555666666777888:::===@@@BBBDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPNNNKKKHHHCCCEEEMMMZZZgggsss|||wwwvvvvvvtttvvvxxxxxxvvvuuuvvvwwwjjjeee]]]VVVTTTUUUXXX[[[\\\]]]```cccffffffccc```^^^______```aaaaaaaaaaaahhhoooyyy|||xxxyyyyyywwwwwwzzzxxxyyytttsssssswwwxxxqqqooopppnnnggg```^^^ccciiiqqqtttxxx|||~~~~~~}}}|||xxxuuuuuuyyy~~~|||uuuhhhZZZSSSRRRSSSPPPNNNMMMNNNMMMJJJHHHEEECCCAAA@@@AAABBBBBBAAA@@@>>>:::555000......///------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((('''((()))******)))(((''''''((((((((())))))))))))((('''&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***111777888444///&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~}}}xxxtttqqqqqqrrrtttttttttqqqooosss~~~yyywwwtttooommmooonnnkkkiiilllttt{{{||||||{{{yyyyyy{{{~~~|||kkkZZZPPPEEEAAACCCEEECCC@@@<<<>>>???AAAIIITTTYYYWWWZZZXXXUUUTTTSSSRRRPPPOOONNNOOOPPPNNNJJJIIIJJJMMMQQQOOOOOORRRUUURRRKKKDDD999666222///......---,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''')))***)))&&&%%%&&&)))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''((())))))***))))))))))))***+++,,,---111222444555666555555444888;;;???CCCFFFFFFDDDCCCFFFHHHJJJMMMNNNOOOPPPPPPPPPOOOMMMMMMNNNMMMLLLJJJKKKMMMUUUaaakkkuuu}}}}}}xxxyyyxxxtttoookkkkkklll^^^ZZZUUURRRSSSWWW\\\```eeegggkkkooopppooojjjfffdddeeeeeeeeedddcccbbbaaammmuuu}}}~~~{{{~~~{{{yyyzzzyyyssskkkiiinnnttt~~~}}}xxxtttpppnnnmmmlllpppxxxuuueee\\\ZZZVVVVVVUUURRRMMMIIIHHHHHHLLLHHHCCCAAA@@@AAAAAAAAACCCBBB???888111...///222---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))(((''''''((((((((())))))*********)))''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((,,,444:::;;;666000(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&yyywwwwww{{{zzzwwwxxx{{{yyyrrrpppsssyyyyyyxxxuuusssqqqrrrsssnnnvvvyyyvvvsssvvvvvvsssmmmhhhgggkkknnnnnnrrryyy~~~}}}ppp___TTTKKKKKKJJJEEEBBBCCC???===<<<>>>DDDMMMVVV\\\^^^^^^]]]\\\ZZZYYYZZZ[[[ZZZ[[[[[[VVVOOOIIIGGGGGGEEEGGGLLLQQQTTTTTTQQQNNNIII@@@666///,,,---,,,++++++***)))))))))))))))***'''((()))***************((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%'''((()))***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((******)))(((((((((***---000222:::888777555555666888999:::>>>CCCCCCAAAAAAEEEHHHIIIHHHHHHJJJNNNRRRUUUWWWTTTKKKGGGMMMRRRQQQRRRTTTRRRUUU[[[bbbiiipppuuuxxxxxxsssmmmkkkhhheeebbb`````````___]]]]]]^^^[[[ZZZ___gggiiikkkppptttuuuqqqnnnnnnjjjgggggghhhfffcccdddiiixxx~~~zzzyyyxxxwwwrrrooottt}}}yyynnnfffaaa]]]aaammm|||~~~lll^^^[[[WWWQQQOOONNNMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBAAABBBEEEFFFCCC<<<777444444222...***)))+++------+++,,,+++******))))))************+++******)))(((''',,,,,,+++***)))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###""""""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""''''''''''''(((((((((((()))+++000777;;;:::444...((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((uuusssuuu{{{~~~zzz||||||uuuqqqwwwwwwvvvtttrrrqqqppppppqqqwww{{{xxxwwwzzz{{{yyylllfffccceeefffhhhmmmuuuyyyyyykkk```WWWUUUSSSMMMIIIIIIFFFCCC???>>>CCCKKKSSSXXX``````aaaaaa`````````aaabbbcccccc___WWWPPPLLLKKKHHHHHHKKKNNNRRRSSSRRRPPPOOOHHH???666111...------+++************)))))))))((())))))************)))((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&******)))(((&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))***)))))))))***,,,///222444:::999888777888999;;;<<<@@@CCCGGGFFFCCCBBBDDDHHHHHHIIILLLOOOSSSUUUVVVVVVVVVPPPNNNTTTZZZZZZYYY[[[^^^]]]]]]___dddiiiooosss~~~~~~~~~~~~|||wwwooojjj^^^^^^]]]]]]]]]]]]^^^^^^```^^^^^^___]]]\\\bbbiiilllnnnsssyyy|||{{{yyywwwuuurrrqqqsssrrrpppsssxxx}}}xxxvvv}}}uuuhhhddd^^^\\\```jjjwww|||pppccc\\\UUUPPPOOONNNLLLJJJDDDEEEEEEEEEEEEDDDCCCBBBAAACCCEEEDDDAAA<<<999777111...++++++---...---,,,,,,,,,+++************+++******+++++++++++++++***************))))))))))))(((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''$$$######$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((***///444888666111,,,(((''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''yyyyyy|||~~~yyyxxx{{{~~~uuurrrsssyyywwwuuuuuutttsssqqqooommmllllllqqqsssrrrrrrvvvwwwwwwpppkkkfffeeeeeeeeeiiinnnrrr~~~zzzqqqhhhccc^^^XXXRRRQQQQQQLLLFFFCCCDDDIIINNNQQQ]]]___bbbdddfffgggggggggiiijjjkkkgggaaaYYYSSSPPPKKKIIIHHHJJJMMMPPPRRRRRRQQQMMMFFF>>>666000//////+++++++++++++++***)))))))))************))))))((()))((((((''''''(((((()))((((((((()))))))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((,,,+++***)))'''%%%$$$###&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((()))***))))))***+++...111444666::::::999:::;;;===>>>@@@EEEGGGHHHGGGCCCAAACCCEEEIIILLLQQQVVVYYY[[[ZZZZZZ\\\XXXWWW\\\aaacccbbbccciiifffcccaaacccgggmmmqqqyyywwwvvvtttpppjjjccc^^^VVVWWWYYYZZZ\\\]]]^^^___```^^^___```______eeelllpppsssyyy}}}{{{|||zzzyyy~~~~~~qqqnnnfff\\\WWW[[[fffoooqqqiii___WWWSSSQQQNNNLLLGGGGGGHHHHHHGGGFFFDDDCCC@@@AAABBBDDDEEECCC???<<<333111...............---------,,,++++++++++++,,,)))***+++,,,------------(((((())))))*********+++((())))))******))))))(((******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''%%%$$$%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''')))---111333111,,,(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&|||yyywwwsssrrrttt}}}wwwsssuuu|||yyyyyyxxxxxxvvvsssnnnkkkhhhiiiiiiiiijjjmmmooopppwwwuuutttrrrpppllljjjiiillluuu}}}~~~wwwpppjjjddd^^^[[[\\\XXXRRRNNNNNNNNNMMMLLLUUUWWWZZZ___dddfffgggfffhhhjjjlllkkkggg```YYYUUULLLIIIEEEDDDGGGKKKOOOQQQMMMLLLIIIBBB999222000111,,,,,,------,,,+++***)))***************)))((('''))))))(((((((((((())))))(((((())))))************((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))***))))))(((((())))))***((()))***---000333666777:::::::::;;;===???AAABBBEEEFFFFFFEEEBBBAAABBBDDDMMMQQQVVV[[[___aaacccdddfffcccaaacccfffhhhjjjkkknnnmmmlllllllllnnnpppqqqwwwsssnnniiieee```\\\YYY]]]___aaacccddddddcccbbb```^^^___aaa``````gggoootttzzz}}}||||||rrrggg___]]]aaaeeeqqqzzzooofff___YYYRRRMMMLLLLLLLLLLLLJJJHHHFFFDDDAAA???>>>AAADDDFFFEEEBBB;;;888444000..................---,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,))))))))))))************)))))))))******)))))))))*********)))))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''')))---///000...***&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%{{{ssspppnnnnnnppptttxxxtttuuu|||}}}xxxzzzyyytttmmmjjjgggfffggghhhjjjllltttxxx~~~yyyrrrkkkiiimmmpppttt{{{{{{vvvqqqlllhhhgggdddaaa```___[[[SSSMMMMMMMMMOOOSSSYYY^^^______cccfffiiijjjiiiddd^^^YYYLLLHHHBBB???@@@EEEJJJLLLLLLMMMMMMGGG>>>666222111.........------,,,+++******************)))((('''))))))(((((((((((())))))(((((()))***+++******)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###$$$$$$&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++)))***+++...111444666888999:::;;;<<>>AAACCCDDDEEEEEEDDDEEEEEEGGGJJJLLLNNNSSSVVVZZZ^^^dddmmmxxxzzzxxx|||~~~~~~{{{|||}}}{{{vvvooogggbbb]]]ZZZWWWXXX\\\aaafffhhhdddhhhnnnsssuuutttrrrpppgggfffgggiiihhhhhhnnnvvv}}}wwwpppjjjiiivvvzzzqqqeee]]]SSSRRRPPPMMMLLLKKKKKKLLLFFFCCC>>><<<>>>AAADDDEEEHHHFFFAAA:::444000000111......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((+++*********))))))(((((()))******++++++******)))++++++*********)))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((***------,,,)))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&|||tttooopppsssppp~~~{{{{{{~~~~~~xxxwwwuuuuuuyyywwwssspppkkkjjjmmmjjjqqqxxxzzz}}}~~~xxxsssnnniiieeeeeeiiioootttzzz}}}||||||}}}qqqhhhWWWOOOFFFBBBEEEIIIKKKKKKUUUVVVYYY]]]```___ZZZVVVMMMHHHAAA======>>>@@@AAAHHHJJJMMMNNNMMMGGG???999333222///,,,+++,,,---...((())))))************)))******))))))))))))******''')))***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***+++,,,...//////000222444777888999:::<<<===???AAACCCEEEFFFFFFEEEDDDDDDEEEHHHLLLOOOPPPOOOSSSYYY^^^eeeppp~~~|||xxxqqqiiibbb\\\XXXSSSSSSVVV[[[bbbhhhlllnnnhhhmmmtttzzz}}}}}}zzzwwwpppooooooqqqppppppvvv~~~|||xxxuuurrryyy{{{tttnnnfffbbb[[[TTTOOOLLLKKKKKKGGGFFFDDDAAA>>>>>>???AAAEEEGGGGGGCCC<<<666222000...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))************)))******++++++******)))+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&))),,,,,,)))''''''((((((''''''''''''''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''}}}vvvuuuxxxrrr{{{}}}{{{}}}}}}}}}}}}{{{xxxtttssswww}}}vvvtttwwwoootttvvvsssuuu{{{}}}yyyyyyssskkkgggdddcccgggkkkooowww{{{{{{}}}}}}tttaaaVVVIIIBBBAAADDDFFFFFFOOOOOOQQQUUUYYYXXXTTTPPPMMMIIICCC???>>>>>>>>>>>>???AAAFFFLLLPPPNNNGGG@@@555333///,,,+++,,,...///'''((()))*********************))))))))))))******''')))+++,,,,,,,,,***)))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))************************'''((((((***+++---///000222333555777999:::;;;;;;>>>???AAACCCEEEFFFGGGGGGDDDBBBBBBCCCGGGKKKMMMNNNJJJPPPXXX___gggrrr~~~xxxoooeee\\\XXXVVVUUUSSSUUU[[[bbbjjjnnnooonnnqqquuu}}}}}}wwwuuuvvvwwwvvvvvv|||}}}}}}}}}~~~}}}{{{}}}}}}~~~~~~{{{{{{tttiii]]]SSSLLLIIIHHHGGGIIIIIIFFFAAA===<<<===@@@EEEJJJIIICCC:::444000------,,,++++++++++++,,,++++++,,,---............''''''((()))***+++,,,,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((+++***(((&&&'''(((((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((|||xxxxxx|||~~~~~~}}}|||}}}yyyxxxzzzzzz|||~~~zzztttqqqppprrrssstttuuutttssssssrrrpppmmmkkkjjjkkklllooouuu{{{vvvkkk```QQQHHHEEEEEEDDDCCCDDDLLLQQQOOOPPPUUUWWWUUUMMMLLLIIIEEE@@@===;;;:::@@@AAACCCFFFIIIIIIHHHFFF>>>888111///111111...***+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''''''''&&&(((***(((%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((***))))))(((((((((((((((+++*********---000333555888999;;;===>>>???@@@@@@EEEEEEFFFFFFGGGFFFFFFFFFCCCDDDEEEFFFHHHJJJLLLMMMRRRUUU[[[bbbkkkrrrxxx{{{yyypppddd[[[WWWVVVTTTSSSTTTUUUZZZcccooovvvwwwuuuyyy~~~~~~~~~wwwpppooovvv~~~lllZZZPPPLLLIIILLLIIIDDDAAA???>>><<<;;;AAAAAAAAAEEEFFFBBB999111000---+++---111111...***...---,,,,,,******))))))+++++++++************)))))))))************))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************+++)))''''''((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***~~~{{{||||||~~~~~~zzzssspppoooppppppssstttuuuwwwxxxwwwvvvtttpppnnnlllkkkmmmsssxxx|||vvvlllbbbUUULLLHHHGGGEEECCCEEEIIIKKKLLLQQQYYY[[[XXXTTTQQQLLLHHHEEEBBB???======>>>@@@CCCFFFGGGGGGGGGGGG@@@888222///---+++)))++++++***))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((&&&'''((()))))))))(((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))******++++++)))(((((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((***))))))((((((((())))))))))))+++---000333777888999:::;;;===???@@@@@@@@@DDDEEEFFFFFFGGGFFFFFFEEEBBBCCCEEEFFFHHHJJJMMMPPPWWWXXXZZZ___eeelllrrrvvv~~~wwwnnnjjjbbb\\\XXXVVVVVVWWWXXXZZZ___fffnnntttwwwxxxwwwooojjjlllrrryyyzzziii]]]UUUPPPNNNKKKHHHEEECCCAAA???===???======AAAEEEFFFBBB===666222......111111///+++---------------,,,,,,,,,++++++++++++************))))))************))))))+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********)))'''%%%$$$%%%&&&&&&%%%'''''''''&&&&&&''''''(((&&&&&&''''''((())))))***||||||||||||~~~wwwssspppoooqqqrrruuuxxxzzz|||}}}}}}zzzvvvpppkkkjjjlllpppttt~~~yyyqqqiii^^^UUUPPPMMMIIIFFFGGGGGGFFFHHHRRR]]]aaa```^^^YYYRRRMMMKKKIIIFFFCCC@@@AAABBBCCCEEEFFFHHHHHHLLLGGG???777000---++++++,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''((((((((((((''')))))))))))))))(((((((((''''''&&&%%%&&&'''((()))++++++***))))))(((''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((())))))******+++((((((((('''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''((((((((((((''''''***)))))))))))))))******(((***---111555888;;;<<<:::;;;===>>>???@@@AAAAAADDDDDDFFFGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLOOOTTTWWW___^^^]]]^^^aaagggmmmqqqxxx|||~~~|||yyyvvvpppiiihhhiiigggccc]]]ZZZ[[[]]]]]]aaafffiiilllqqqwww||||||tttjjjeeefffoooxxxjjj___VVVOOOKKKGGGDDDBBB@@@>>><<>>CCCGGGGGGFFF>>>999333000111111///...------......////////////,,,+++++++++************************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))*********(((%%%$$$$$$$$$$$$###'''''''''''''''((()))***&&&&&&''''''((()))))))))}}}zzzvvvpppqqqrrrtttuuuyyy|||~~~wwwqqqnnnmmmooopppuuu}}}yyysssjjjbbb[[[UUUOOOLLLKKKIIIGGGHHHOOOZZZdddhhhgggaaaYYYUUUTTTRRROOOKKKLLLLLLKKKJJJHHHGGGGGGGGGKKKIIIEEE>>>777222//////---,,,+++***************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))*********)))))))))((((((%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((((((((('''''')))))))))))))))***+++,,,***---111666:::<<<===>>><<<===>>>@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMPPPSSSUUUVVVWWWYYY^^^bbbgggfffddddddfffjjjnnnqqqqqqqqqoookkkiiihhhgggfffnnnsssvvvrrriiibbbaaacccbbbhhhmmmnnnlllnnnvvv~~~~~~tttjjjdddiiixxx{{{lllbbbUUUPPPJJJEEEBBBAAA@@@???BBB@@@===>>>AAADDDEEEEEEDDD???888333111000///................../////////,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***+++,,,---...+++((('''&&&&&&%%%$$$&&&&&&&&&&&&'''((()))***''''''''''''(((((())))))wwwvvvtttqqqppprrrwww{{{|||wwwsssqqqpppoookkkooowww|||vvvnnnggg```ZZZWWWQQQPPPOOONNNNNNTTTaaakkknnniiiccc___^^^\\\ZZZWWWYYYYYYXXXSSSMMMGGGDDDCCCHHHJJJJJJGGG@@@888222000...---,,,+++************************************(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''''''''(((((()))))))))&&&&&&%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&(((((('''%%%''''''((((((((((((''''''(((''''''''''''((())))))''''''((((((((((((''''''))))))))))))***,,,------000222666:::===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCFFFIIIMMMRRRVVVYYY___cccffffffeeeeeeiiimmmnnnnnnnnnnnnooopppqqqrrrkkkeee___\\\]]]aaahhhnnn{{{vvvlllhhhiiihhhpppwwwvvvqqqqqqxxxuuullllllttt|||tttccc]]]SSSLLLGGGFFFEEEEEECCCAAA@@@AAABBBCCCCCCCCCGGGBBB<<<666222000////////////......---,,,,,,+++,,,,,,,,,++++++++++++***++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))+++---///000000---***((((((((('''%%%%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((|||vvvtttvvvzzz~~~|||zzzwwwtttqqqooonnngggfffjjjsss{{{}}}xxxrrrmmmiiifff]]]___aaa___YYYVVV]]]gggmmmllljjjgggdddbbbaaaaaa```bbbccc^^^TTTJJJDDDAAAHHHJJJLLLKKKGGG>>>555//////...---,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&''''''((())))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''((((((((((((''''''((((((''''''(((((()))***(((((())))))))))))(((((()))))))))***+++---...///444666999<<<>>>??????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEJJJRRR[[[dddiiirrrwww{{{zzzuuussstttwwwwwwvvvuuusssqqqooonnnmmmccc\\\VVVVVVZZZbbbmmmwwwxxxsssrrrsss}}}|||vvvsssuuuwwwooohhh^^^UUUOOOKKKHHHFFFAAABBBBBBCCCDDDDDDEEEEEEGGGDDD@@@;;;666333000/////////...---,,,+++***))),,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))***,,,...111333...,,,)))'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((((((}}}}}}{{{yyyvvvsssqqqpppooopppjjjeeeeeekkkqqqsssxxx~~~~~~~~~~~~|||zzzxxxwwwwwwrrrtttxxxzzzqqqddd^^^```bbbfffhhhgggbbb___```bbbbbbgggllliii___SSSJJJFFFGGGGGGIIIKKKKKKEEE<<<555000///...,,,+++++++++***************************************************(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''((()))***&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))((('''%%%''''''((((((((((((''''''((((((((((((((())))))***))))))************)))))))))))))))***,,,...///000777888:::===???@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEELLLWWWdddqqqxxx}}}wwwpppjjjeeebbb```YYYUUUUUU[[[bbbhhhqqqzzz~~~{{{zzzwwwxxx{{{wwwppphhh```WWWOOOIIIEEEFFFEEEEEEEEEEEEGGGIIIEEEEEEDDDAAA<<<777333111...---------,,,,,,++++++------,,,,,,,,,+++++++++---,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++...111333---***(((&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''{{{xxxtttpppnnnoooqqqrrrooohhheeeiiilllmmmqqqwwwyyy{{{|||}}}}}}~~~tttddd^^^WWW]]]cccbbb\\\YYY[[[^^^ccckkkrrrrrrhhh\\\RRRNNNCCCBBBCCCHHHLLLKKKDDD>>>000000...---,,,+++++++++))))))))))))))))))))))))************************(((((())))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((((((''''''''')))(((((('''''')))***+++'''((((((((())))))******''''''(((((('''&&&%%%%%%))))))((((((''''''&&&&&&)))'''&&&'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$''''''((((((((((((''''''((((((((((((((()))************++++++++++++******)))))))))+++,,,...000111777888:::===???AAABBBCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCEEEMMMYYYjjjyyyvvvkkkaaaZZZWWWUUUSSSRRRWWWbbbjjjmmmrrryyy}}}yyyxxx}}}sssgggZZZRRRLLLKKKIIIFFFDDDEEEHHHJJJEEEFFFGGGEEE@@@:::555222,,,,,,,,,------------...---------,,,,,,,,,++++++---,,,***))))))***,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((***...111333---+++((('''(((((('''&&&)))(((((('''''''''((((((((((((((((((((('''''''''~~~~~~~~~vvvpppmmmlllllliiijjjkkkkkkkkkmmmppprrruuutttvvvzzzuuu^^^YYYRRRNNNQQQTTTSSSSSSTTT]]]eeennnnnnfffZZZPPPLLLDDDCCCBBBDDDEEEFFFFFFDDD999444///***)))******++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%$$$%%%''')))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,,,,+++***))))))*********+++,,,...000111333333444777:::===>>>@@@BBBCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDGGGLLLTTT```pppxxxfff]]]YYYUUUSSSUUUUUUWWW[[[cccmmmuuuzzz|||rrrdddaaaVVVLLLJJJJJJJJJJJJLLLFFFDDDBBBCCCEEEBBB:::333000000///...............+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((())))))***))))))((('''''')))((((((''''''(((***+++&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))***+++,,,---******)))'''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''')))))))))wwwppplllkkkjjjmmmooorrrtttvvvxxxyyyssspppnnnuuupppXXXPPPIIIIIIKKKKKKMMMOOOVVV^^^fffjjjeeeZZZOOOIIIAAA@@@@@@BBBEEEGGGGGGGGG>>>888000---------+++)))++++++++++++************((()))))))))************)))******++++++******)))))))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))***+++,,,++++++,,,...///111222333222555:::>>>@@@BBBCCCEEECCCDDDEEEEEEFFFFFFEEEEEEEEEGGGNNNZZZjjjzzz~~~oooaaa\\\ZZZXXXXXX[[[[[[\\\___dddjjjqqqxxx|||ooobbbVVVQQQOOOKKKIIIHHHGGGEEEDDDDDDCCCAAA===:::444333111///......//////++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))(((((('''&&&***)))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%'''(((((())){{{rrrnnnjjjlllooossswwwyyy{{{{{{wwwpppkkkppp~~~|||\\\QQQGGGDDDEEEFFFIIINNNOOOTTT\\\bbbaaaZZZOOOGGG@@@???>>>@@@CCCFFFGGGGGGDDD===555111000///,,,))),,,+++++++++************))))))))))))************)))***+++------+++***)))))))))))))))************)))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%&&&'''(((((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((()))+++,,,---,,,,,,------///000111222111555;;;@@@BBBCCCEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIQQQ```rrrqqqggg^^^[[[\\\\\\^^^aaa___aaaccceeehhhnnnvvv}}}qqqbbb[[[XXXSSSOOOMMMKKKHHHEEECCCAAAAAA@@@@@@888666333000///...//////,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((('''&&&&&&***)))'''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((zzzqqqpppppprrruuuyyy{{{{{{~~~wwwppppppxxx}}}bbbVVVJJJFFFFFFGGGLLLPPPOOOPPPTTTZZZ^^^ZZZQQQIIIEEECCC@@@@@@AAACCCDDDCCCFFFBBB===777222...,,,***,,,,,,+++++++++*********)))))))))))))))*********(((***,,,......,,,***(((((()))))))))************(((((('''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''(((((((((((()))***(((&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))'''''''''((()))***,,,,,,------------...000222333444888>>>BBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHJJJLLLKKKOOOWWWcccppp|||xxxuuummmiiidddbbbaaaaaabbbddd```eeeiiiiiiiiimmmttt{{{}}}llldddaaa^^^[[[[[[TTTNNNFFFAAAAAABBBAAA@@@<<<999555111///.........,,,,,,------------------++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((yyyvvvwwwzzz}}}~~~~~~xxxsssrrryyyyyyeeeZZZOOOLLLKKKKKKMMMQQQSSSQQQQQQVVV\\\\\\VVVPPPPPPLLLFFFCCCBBBBBBBBBAAAEEEFFFCCC<<<333---,,,---,,,,,,,,,++++++++++++*********))))))))))))))))))(((***,,,......,,,***(((((()))))))))************(((((('''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%(((******)))'''''''''''''''''''''''''''''''''(((((((((((()))***(((''''''((((((((('''((((((((('''''''''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***)))))))))))))))******+++......---...///111333555999<<>>:::444000------,,,,,,,,,+++++++++************)))))))))((()))******++++++******)))))))))))))))***************))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&''')))******)))******)))))))))((((((((('''((((((((())))))))))))'''''''''((()))*********************+++,,,......000/////////222555999;;;???@@@BBBCCCCCCDDDFFFHHHPPPRRRWWW]]]ccchhhlllnnnuuuwwwyyyuuuqqqppptttyyy~~~yyypppgggccchhhrrrzzz~~~xxxuuuooommmttttttgggbbbdddhhhddd]]]SSSJJJDDDAAAAAA@@@???>>>;;;888444111//////.........------------++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((()))))))))(((&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###'''******'''%%%''')))~~~|||wwwpppiiieeedddfffxxx~~~|||mmm___WWWJJJOOOXXXaaagggiiifffdddccc___YYYUUUVVVYYY\\\]]]PPPHHHAAAAAADDDBBB888///---------,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***(((''''''''''''%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&''')))++++++***''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++((())))))+++,,,...000111000//////000333777;;;>>>???@@@AAABBBBBBEEEIIIKKKXXX\\\bbbjjjqqqwww{{{|||~~~{{{yyyxxxxxxyyyrrrfff\\\[[[eeetttzzzqqqkkkqqq~~~nnngggiiifffhhhfff[[[LLLCCCDDDHHHAAAAAAAAA???<<<777333000//////.........---------++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))******))))))&&&'''''''''&&&$$$"""!!!%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###'''++++++'''%%%'''***wwwoooeee[[[ZZZ___ggglllrrrwwwzzz}}}nnn```YYYWWWWWW]]]eeelllnnnmmmhhhbbb^^^aaahhhkkkgggbbb[[[RRRGGGBBBAAA@@@;;;666///---+++,,,...///---***,,,,,,,,,+++++++++******+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++*********))))))(((((('''&&&&&&&&&'''(((***,,,(((((())))))******++++++++++++,,,---///111333444555555666777999:::<<<===BBBAAABBBCCCAAABBBKKKUUU```ooo~~~~~~wwwsssmmm```VVVWWW]]]eeeppp{{{yyypppkkkoooyyyooo___bbbgggiiiaaaRRRFFFCCCDDDCCCBBBAAAAAA@@@===888555000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())){{{ooodddZZZYYY]]]```fffnnnsssvvv{{{vvvkkkcccZZZXXX^^^fffkkklllllliiihhhmmmtttuuupppjjj___UUUIIIBBBAAAAAA>>>:::222///,,,,,,------,,,***,,,,,,,,,++++++++++++***))))))))))))((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((*********)))))))))(((((((((((('''''''''(((((()))'''(((((())))))***++++++,,,,,,---///111333555777888888888888:::<<<>>>???BBBAAAAAABBBBBBEEEOOO[[[nnn~~~yyymmmeee___WWWSSSWWW^^^eeepppzzz{{{wwwuuussssss~~~xxxlllbbbeeeeee```WWWMMMHHHFFFCCCBBB@@@@@@???===999666222111000.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******))))))))))))))))))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))){{{nnnccc___```^^^dddlllrrruuuwww{{{~~~{{{hhh[[[YYY___eeeiiikkkkkknnnuuu|||}}}yyyssseeeZZZLLLDDDAAABBBAAA???777444000...---------,,,,,,,,,,,,,,,++++++++++++)))(((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))((((((((()))))))))(((((('''&&&''''''(((((())))))******,,,---///111444777999:::;;;;;;::::::;;;===@@@BBBBBBAAAAAACCCEEEKKKYYYfff}}}sssdddZZZVVVTTTUUUZZZ___eeennnwww|||uuuooo{{{xxxjjjhhheeecccaaa[[[SSSNNNGGGDDDBBB@@@???>>><<<:::555444222000//////000000------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((('''(((((())))))tttiiidddccciiipppvvvxxxyyyzzz{{{lll]]]YYY]]]bbbbbbccchhhooovvvzzzzzzxxxmmmaaaQQQFFFBBBAAAAAAAAA>>>;;;666222///.........------,,,,,,,,,+++++++++)))))))))))))))(((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''((()))******)))((('''&&&''''''((())))))******,,,...000333666999:::;;;>>>===;;;;;;<<>>777666444111000//////000---------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$###((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((((((((())))))((('''''''''((((((wwwkkkkkknnnsssvvvxxxyyyzzzzzz}}}iiiWWWSSSVVVVVVWWW[[[aaahhhpppvvvyyyqqqfffVVVIIIBBBAAAAAAAAA@@@>>>999444000......///---------,,,,,,,,,++++++************************)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************))))))((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((((((((((((((())))))%%%&&&(((***+++******)))''''''(((((()))*********---///111555888:::;;;<<<>>>>>>===<<<===???BBBCCCCCCCCCHHHOOOVVVaaarrrzzzpppjjjfffccccccfffhhhffffffiiinnnrrryyyuuuwwwvvvooogggSSSOOOIIIEEECCCBBB@@@???999777555222000///...............------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++******))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((((((''''''&&&'''''''''|||rrrqqqpppqqqrrrtttvvvxxx~~~}}}```QQQLLLMMMOOOQQQUUU[[[dddnnnuuupppfffYYYLLLEEEAAA@@@@@@@@@>>>;;;555000---,,,---------------,,,,,,,,,,,,******+++++++++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''(((((((((((())))))&&&&&&((()))***+++++++++((((((((()))******++++++///000333777999;;;<<<<<>>;;;999666333000///......//////......---,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&'''((((((~~~vvvrrrlllhhhiiinnnsssvvv}}}sssXXXJJJIIIKKKMMMOOOSSSZZZeeemmmiiicccXXXNNNGGGCCCBBBAAAAAA@@@>>>999333///...///...------------,,,,,,,,,))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''((()))*********'''''''''((((((((()))))))))((((((((()))***++++++))))))******++++++,,,,,,222444777:::<<<=========@@@AAABBBCCCDDDDDDCCCCCCIIIMMMVVV```ffflllxxxzzztttpppmmmllloootttxxxxxx{{{~~~{{{ttt{{{yyytttgggbbb\\\UUUOOOJJJEEEBBB>>><<<999555222000///////////////...------,,,,,,------,,,,,,,,,,,,++++++***++++++++++++++++++,,,))))))))))))))))))))))))%%%&&&&&&''''''((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''((()))******~~~|||yyyrrriiiddddddjjjqqqvvvzzz}}}cccMMMGGGIIILLLMMMNNNTTT^^^eeeddd___WWWOOOIIIEEECCCCCCCCCDDDCCC>>>888333222222......---------,,,,,,,,,(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((()))))),,,+++)))((((((((()))************+++,,,,,,------444666999<<<>>>>>>>>>>>>AAABBBEEEFFFGGGFFFEEEDDDLLLQQQZZZdddiiimmmvvv|||wwwsssooowww}}}tttqqq}}}xxxrrrmmmfff___XXXQQQKKKGGG@@@>>>:::777444111000000000000///...------,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,------)))))))))))))))(((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((()))***,,,,,,|||~~~yyyuuunnnfffbbbccchhhlllrrrwww~~~pppVVVMMMGGGDDDIIIPPPSSSUUUWWWYYY[[[ZZZRRRGGGAAACCCGGGEEEDDDBBB???<<<777222///...//////...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,+++***)))((('''&&&((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))))),,,000333::::::;;;;;;<<<===>>>>>>EEEAAAAAAEEEFFFDDDHHHOOOUUU^^^gggkkkjjjjjjmmmqqq|||||||||~~~{{{xxx~~~yyyssssssrrrnnnfff[[[OOOHHHEEE===888888888444111111---.........---,,,,,,+++......---------,,,,,,,,,...---,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''')))(((&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&%%%&&&(((******)))''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((}}}vvvmmmeeeaaaaaaccceeejjjpppwww|||zzzfffTTTMMMIIIMMMSSSUUUWWWYYY]]]^^^^^^XXXOOOHHHGGGHHHDDDBBB???@@@@@@>>>777111/////////...,,,+++,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''')))(((''''''&&&'''((((((***)))((('''&&&&&&'''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***(((((((((((()))))))))***))))))***+++,,,///444888:::;;;;;;<<<===>>>??????@@@???AAAEEEFFFEEEJJJRRR___fffnnnqqqooommmnnnqqqrrrwww||||||vvvtttvvv|||wwwrrrpppooohhh]]]SSSKKKCCC===<<<;;;666222111///////////////...------.........---------,,,,,,...---,,,+++***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((((((&&&&&&''''''((('''''''''))))))((((((((())))))******)))'''&&&&&&&&&((((((''''''''''''''''''''''''%%%$$$%%%'''))))))(((&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((zzzsssqqqpppmmmjjjfffjjjoootttwww{{{xxx^^^UUUNNNNNNPPPRRRVVVZZZbbbcccbbb]]]VVVOOOKKKIIIEEEBBB???AAADDDBBB;;;444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,***))))))(((((())))))***''''''((((((((((((''''''***)))(((''''''''''''''')))(((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))************((((((((()))))))))******''')))+++---///333999===;;;;;;<<<===>>>???@@@@@@???@@@CCCFFFGGGIIIRRR\\\mmmsssyyy{{{yyyvvvttttttsss|||{{{sssnnnooowwwyyynnnmmmqqqpppggg]]]SSSKKKCCCAAA>>>888444333111111111111000000000///.........------------,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((('''&&&&&&''''''((()))*********)))***)))'''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((zzzmmmlllmmmooopppqqqxxxqqqcccUUUOOONNNQQQYYY```jjjhhheee```ZZZTTTOOOLLLKKKIIIFFFEEECCCAAA===:::222111///...............,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,******))))))))))))******''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********'''))),,,...111555:::>>>:::;;;<<<===>>>???@@@AAABBBDDDFFFGGGIIIQQQ___kkkzzz}}}~~~|||}}}{{{yyyyyy|||~~~wwwrrrrrrkkksss~~~ssslllnnnoookkkfffYYYPPPHHHEEEAAA<<<777777333222222111111000000000............------------,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%###$$$&&&((()))((((((''')))(((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((~~~|||tttooommmllljjjnnnuuu}}}vvvcccVVVRRRUUU___iiirrrooojjjddd___[[[XXXWWWVVVWWWVVVNNNDDD======???666333///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))***************))))))))))))******''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&'''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))+++...000111555999<<<::::::;;;===>>>???@@@AAADDDFFFGGGHHHOOO^^^ppp}}}}}}rrrjjjkkkppp{{{{{{wwwwwwjjjjjjmmmxxxuuummmkkklllmmm[[[RRRJJJGGGDDD???<<<;;;555444333111000///////////////.........---------,,,,,,,,,,,,++++++******************************************************((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&###$$$&&&((()))(((((('''(((((('''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((~~~rrrnnnlllhhhiiinnnuuuzzzqqqddd[[[YYY___ggguuussspppkkkgggdddeeegggfffjjjjjj___NNNAAA???BBB999555000...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))******))))))((((((''''''(((((((((((())))))))))))++++++******))))))((((((***))))))(((((())))))***''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((())))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********+++++++++---000111333555999;;;:::;;;<<<>>>???AAABBBCCCDDDGGGIIINNN\\\rrr}}}wwwpppgggbbbgggnnnxxxzzzyyyrrrmmmiiiqqqppphhhhhhkkk^^^TTTLLLIIIGGGBBB??????999777444222000//////////////////.........------,,,------------,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((()))))))))(((''''''''''''((()))*********)))'''''''''(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((xxxsssqqqllljjjmmmrrrxxx~~~{{{pppeee```aaammmqqqsssrrrnnnmmmppptttvvv{{{|||rrr```OOOEEECCC===777111///000000...,,,------------------------+++++++++++++++++++++++++++++++++*********))))))*********)))((('''''''''(((((((((((())))))))))))************)))))))))((()))((((((''''''(((((()))''''''((((((((((((''''''%%%&&&'''((())))))((((((&&&'''((())))))(((((('''''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++,,,...111444555888;;;>>><<<===>>>@@@BBBCCCEEEEEECCCHHHOOO[[[qqquuujjjdddaaa___ccckkkoooxxx~~~yyyvvvqqqrrr{{{mmmfffeeebbbXXXOOOLLLIIIDDDAAABBB===;;;777444111/////////////////////............------.........---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***'''(((((())))))))))))((())))))((((((((())))))***&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%''')))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((~~~}}}|||}}}xxxxxxsssoooqqquuuzzz~~~uuugggbbbdddkkkssstttqqqqqquuuzzzooo[[[KKKBBB???999222///000000...+++------------------------+++++++++++++++++++++++++++++++++************)))+++******)))(((''''''&&&(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%''')))******))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,///222555888;;;>>>AAA>>>???@@@BBBDDDFFFGGGHHHDDDKKKVVVhhhzzzkkk^^^ZZZYYYXXX[[[```gggpppzzz{{{{{{xxxuuu|||yyylllffffff\\\RRRNNNJJJEEEBBBBBB@@@>>>:::555222000//////000/////////............---.../////////...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&&&&''''''((((((''''''((())))))***)))))))))(((&&&%%%%%%&&&'''(((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))~~~|||}}}|||www~~~{{{{{{www___ZZZ[[[```fffiiijjjpppwww|||www___GGGDDDBBB???999333///......++++++******************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,(((((())))))*********++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))***)))(((&&&))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,,,,------,,,000222666888999:::;;;===>>>???@@@CCCFFFHHHHHHHHHHHHRRReee|||kkkeee^^^\\\^^^bbbccccccjjjiiiqqq|||sssooofff]]]WWWMMMEEEEEEJJJAAA???;;;666222000111333/////////...------,,,,,,///...---,,,+++++++++++++++)))(((***,,,++++++,,,,,,,,,***)))))))))***+++************))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))$$$$$$%%%%%%'''(((***+++(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''(((***,,,+++)))~~~~~~||||||yyyrrr[[[VVVUUUYYY\\\___eeelllvvv{{{eeeNNNFFFDDD@@@;;;555111//////------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++***))))))))))))***+++((()))))))))************+++***))))))(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''')))***+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,---...000333777:::;;;<<<>>>@@@CCCDDDFFFIIILLLMMMNNNNNNPPP\\\ooozzzgggddd___^^^```ccceeefffmmmmmmuuu~~~{{{qqqeee]]]SSSIIIFFFHHHAAA???<<<888444222111111000000///......------,,,///...---,,,++++++++++++,,,+++***+++,,,+++++++++,,,+++***)))))))))***+++******)))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))+++(((''''''***+++***)))~~~}}}~~~~~~zzzyyyxxx}}}dddXXXMMMKKKPPPUUU[[[```mmmvvvlllXXXJJJHHHCCC===777333111//////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))***))))))))))))************+++***))))))(((((())))))))))))''''''''''''))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))***))))))***+++---...000222555888;;;===???AAACCCCCCEEEGGGJJJLLLMMMNNNNNNZZZggg{{{qqqfffeeeeeeeeegggkkkoooqqqrrrrrrwww~~~{{{yyyyyyyyy~~~rrrfff[[[PPPIIIFFF@@@???===:::777444111000000000//////......------///...---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,+++******))))))******)))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''''')))*********}}}}}}~~~{{{uuurrrtttzzzxxxdddOOOHHHLLLRRRWWW[[[cccmmmxxx}}}mmm]]]NNNJJJDDD>>>:::555222000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))***************)))(((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((('''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))+++---000222555777:::<<<===???AAADDDEEEGGGIIIJJJJJJKKKMMMNNN^^^mmmtttkkklllnnnpppsssxxx|||yyyuuutttxxx|||zzzzzzyyypppeeeYYYNNNGGG@@@???===;;;999777333111111111000//////......---......---,,,,,,,,,,,,,,,***------+++***,,,,,,++++++++++++***************((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((('''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''((()))***++++++~~~~~~~~~xxxqqqmmmttt~~~uuuYYYLLLNNNRRRVVVXXX[[[cccooowww{{{vvvjjj^^^PPPLLLEEE@@@<<<888444111000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((******))))))))))))))))))***))))))((('''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''((((((((()))))))))***))))))))))))))))))))))))+++*********,,,///222444777999;;;<<<===>>>AAACCCKKKLLLNNNMMMMMMNNNRRRUUUaaammm|||wwwwwwxxxzzzwwwsssxxxzzznnncccWWWOOOEEEBBB>>><<<;;;999666333222111111000//////............------,,,,,,------)))...///+++))),,,...,,,++++++++++++******))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))***+++---}}}~~~xxxnnnsss{{{cccSSSPPPQQQRRRSSSTTT[[[fffooorrrnnneee]]]SSSNNNGGGBBB@@@<<<888444111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((************))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++,,,---///222555666999:::<<<===>>>???BBBEEELLLMMMNNNMMMMMMQQQXXX^^^gggnnnwww~~~}}}}}}vvvnnneee\\\PPPJJJCCC>>><<<;;;888666222222111111000000//////......---------------...,,,333555...***---///,,,***++++++++++++***)))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))*********+++---///ttttttuuuxxx|||lllYYYRRROOONNNMMMOOOUUU^^^hhhkkkhhhbbb]]]VVVQQQJJJEEEDDDBBB===888333222111000///.........------------------------++++++++++++++++++++++++******))))))))))))******))))))***++++++***))))))************)))))))))((())))))(((''''''''''''((('''(((***++++++***((('''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***'''''''''((()))*********))))))))))))))))))))))))+++,,,---000222555777777888:::<<<>>>@@@CCCGGGJJJKKKMMMNNNNNNPPPWWWbbbkkkrrrssstttwww|||~~~~~~xxxrrrlll```WWWJJJAAA>>><<<:::888333222222111111000//////......------------......444<<<<<<222,,,......******++++++,,,+++***)))(((******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((***,,,,,,+++,,,...111yyytttooonnnrrrwwwzzz{{{}}}qqq^^^TTTOOOKKKJJJLLLQQQZZZdddhhheeeaaa___YYYSSSLLLHHHGGGEEE@@@<<<555444333111000/////////------------------------++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))+++*********))))))(((((())))))(((''''''''''''''''''(((+++,,,,,,+++((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))******+++&&&''''''((()))******+++))))))))))))))))))))))))+++,,,///222444666888888777999<<>>888666444444333222000...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************,,,***((((((***,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++******))))))((((((''''''))))))))))))************))))))))))))((((((((((((***,,,...000111444777:::999<<<@@@CCCEEEIIIMMMQQQWWWTTTQQQVVVaaaooozzz||||||yyypppnnnnnnsssyyyvvvuuupppgggYYYMMMDDD???<<<:::888555222000000111111111/////////000000000000000444333222000...,,,***)))))))))******+++++++++++++++++++++************)))+++*********))))))(((((())))))))))))((((((((((((%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((())))))((((((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&((((((((((((((()))***************+++,,,---///000yyykkkgggjjjkkkiiimmmuuu|||ooobbbTTTMMMMMMMMMWWWdddlllnnnlllhhhddd]]]^^^[[[RRRLLLIIIEEEAAA999777333111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***************************(((&&&&&&(((******)))******)))))))))((((((((())))))))))))))))))))))))'''(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))*********)))))))))((((((((('''))))))))))))************************************+++---000222444666999;;;===>>>AAADDDHHHLLLPPPRRRVVVVVVXXXaaannn{{{~~~|||wwwqqqpppooosssuuunnnpppiii^^^RRRIIICCC???>>>:::777333111000111000///////////////////////////222222000///---,,,******)))*********+++++++++++++++++++++************)))************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******)))((((((((((((((((((((()))******(((((()))+++---///111222rrrjjjjjjjjjhhhfffllluuu|||zzzoooaaaWWWTTTLLLXXXgggqqqsssooolllkkkccchhhiiibbbYYYRRRLLLFFF???;;;555111///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************)))(((&&&'''(((******))))))))))))(((((((((''''''))))))))))))))))))))))))&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++,,,///333666777888:::<<<@@@AAACCCGGGMMMQQQSSSSSSRRRWWWaaappp~~~vvvrrrttt{{{{{{wwwvvvsssssswwwjjjjjjfff^^^TTTJJJCCC@@@???;;;888444222111111000///000/////////...---------//////...---,,,,,,+++***************+++++++++++++++++++++************)))************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((())))))***))))))************)))))))))(((((((((((()))******'''((()))+++---000222333}}}rrrpppnnnkkkeeejjjqqqwww}}}tttggg___SSSYYYeeeqqqwwwuuurrrqqqooouuuyyywwwrrrhhhYYYLLLGGGBBB;;;555111000///...---------------,,,,,,,,,------,,,+++************************************+++)))))))))+++,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))*********************+++++++++++++++,,,000444888999:::;;;<<<@@@BBBFFFMMMSSSVVVTTTRRRPPPZZZkkk~~~xxxnnnkkkmmmvvv}}}{{{{{{~~~~~~wwwssszzz}}}nnndddccc^^^UUULLLDDDAAA@@@<<<999555222222222222111000000///...---,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''''''''((())))))******))))))))))))))))))))))))))))))(((((())))))***+++)))******,,,...000222333|||wwwsssooohhhlllrrrwww|||zzzooo^^^ZZZ]]]kkkxxx{{{yyyxxx{{{jjjTTTMMMGGG>>>777333111000///.........------,,,,,,,,,------,,,+++***************************************))))))***+++,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))************)))))))))*********++++++---000555888::::::<<<===???DDDKKKSSSYYYYYYVVVSSSWWWeeezzz~~~tttjjjffffffnnnwww|||zzzyyy{{{}}}{{{tttvvv|||xxxfffddd```YYYPPPIIIEEECCC;;;999555333333444444333000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++------------...///000111wwwqqqkkkooossswww{{{lll^^^WWWbbbrrrzzz}}}www]]]OOOIIIAAA999444222000/////////......---,,,,,,,,,,,,,,,++++++***+++++++++************************(((''''''(((******)))''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++///222666888:::;;;===???BBBHHHRRRXXX[[[[[[YYYYYYfffuuu{{{rrrhhhdddccchhhnnnqqqvvv{{{~~~yyyxxx}}}zzzxxx{{{mmmiiibbb[[[TTTLLLEEE@@@===:::777444444444444333000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++))))))))))))((((((((((((((((((''''''''''''((((((***))))))))))))***++++++///............///000000~~~vvvpppssswwwzzz}}}kkkZZZ]]]fffnnnwww}}}|||fffRRRLLLDDD===888444222000/////////...------,,,,,,+++++++++***++++++,,,,,,************************''''''''')))***+++)))'''******)))))))))((((((((())))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))******+++,,,,,,---222444777999;;;===@@@BBBHHHOOOWWW[[[ZZZ[[[___ddduuuyyyqqqhhheeefffiiijjjkkkpppwww|||zzz|||}}}{{{zzz{{{}}}~~~}}}}}}}}}}}}wwwlllccc\\\TTTIIIAAAAAA>>>999666444333222000////////////////////////------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((&&&''''''(((((()))))))))))))))(((''''''((())))))******))))))******+++,,,............///000111222zzztttwww{{{}}}xxxaaa[[[]]]aaammm{{{xxx}}}}}}lllUUUOOOHHHAAA<<<888555333000000///...------,,,,,,************+++,,,------************************)))))))))+++------+++)))************))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))******))))))))))))******************+++,,,,,,---......555666999:::<<<>>>BBBEEEMMMTTT[[[[[[XXX[[[dddlll}}}wwwpppiiiiiikkkmmmlllkkkooovvv}}}~~~~~~~~~|||{{{yyyvvvvvvxxxzzz{{{{{{|||{{{{{{{{{}}}~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}~~~~~~{{{qqqjjjaaaSSSIIIEEEAAA;;;777444222///.../////////000000000000000......------------,,,,,,---------,,,,,,++++++++++++++++++************)))(((((())))))*********+++))))))))))))(((((((((((())))))******++++++,,,,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$%%%'''(((***+++++++++***)))(((((()))***+++*********)))******+++,,,,,,,,,---...000111333444|||wwwyyy~~~ooo\\\VVVWWW___hhhkkkooowww{{{jjjVVVDDD@@@AAA===777444444111---+++,,,...//////,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))***---000333666999;;;::::::>>>FFFMMMVVV^^^eeeccc^^^bbbppp~~~|||zzzqqqvvvyyyxxxwwwvvvuuusss{{{~~~|||~~~~~~{{{yyyxxxxxxxxxwwwvvvxxx|||}}}|||{{{|||}}}~~~|||yyyvvvsssqqqpppvvvvvvuuutttuuuvvvwwwxxxzzz{{{}}}}}}}}}}}}{{{qqqhhhXXXJJJHHHDDD???:::777444222000333222111000///////////////............---------///...---,,,+++,,,------,,,***)))+++---...+++)))******++++++++++++******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++******)))((((((((()))************+++++++++---,,,+++,,,///111333333|||{{{}}}}}}fffXXXSSSVVV]]]aaaeeemmmuuu|||}}}zzzwwwppp]]]KKKFFFFFFAAA;;;888444111...,,,---...------,,,,,,,,,++++++++++++***++++++++++++***************************)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******,,,///222444888:::;;;;;;<<>>BBBKKKUUU]]]gggfffddd``````hhhwww~~~~~~|||{{{yyyyyyxxxwwwvvvvvvxxxzzz{{{{{{{{{|||}}}~~~}}}|||{{{yyyuuusssrrrqqqpppnnnkkkhhhfffddd^^^```dddiiimmmpppqqqrrrrrruuuxxxzzzzzz{{{}}}|||ppphhhYYYQQQHHHCCCBBB@@@:::555333333222111000000000000///............---------......---------,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))************))))))*********+++++++++,,,------...000444999<<<}}}|||yyywwwvvvvvvwwwwwwrrrtttwww|||{{{tttvvv{{{wwwdddZZZVVVUUUWWWZZZ___eeeiiijjjjjjddd]]]SSSKKKHHHFFFBBB???111000//////111111000...---------,,,,,,,,,++++++******++++++,,,,,,,,,---******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++++++++,,,---///222444666999:::<<<@@@GGGQQQ\\\bbbjjjgggbbb___aaahhhssszzz~~~}}}zzzzzzzzzxxxvvvvvvwwwyyyxxxxxxyyy{{{{{{|||||||||~~~~~~{{{xxxuuuqqqooolllnnnppppppnnnjjjfffccc]]]___bbbeeehhhiiijjjjjjlllnnnqqqrrrtttvvvyyy|||xxxrrrhhh^^^QQQHHHCCC@@@<<<999444333222111000000000000///............---------.........---------,,,,,,***+++,,,,,,,,,+++++++++******++++++++++++******************************((()))))))))************+++*********)))))))))((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++---...//////000444999>>>}}}xxxwwwyyy{{{zzzyyywwwvvvtttsssrrrooonnnkkkiiigggggghhhiiiggghhhjjjnnnsssyyy~~~}}}|||~~~yyypppmmmpppvvvooo```VVVUUUVVVYYY]]]bbbfffffffff^^^[[[TTTKKKGGGFFFDDD@@@444222000000111222111000------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,...111333555666999:::===DDDMMMXXXbbbhhhllliiiffffffjjjpppuuuwwwyyy}}}|||||||||zzzwwwvvvwwwxxxuuuvvvyyy{{{||||||{{{{{{|||}}}zzzuuuoookkkgggaaadddggghhhhhhddd```]]]WWWXXXYYY[[[\\\]]]]]]]]]aaabbbdddeeegggkkkpppsssyyyzzz|||}}}~~~}}}xxxsssjjj]]]PPPFFFAAA>>><<<444333222111111000111111///............---------++++++,,,,,,,,,+++***))))))+++---,,,+++***+++,,,******++++++++++++******************************))))))))))))************,,,++++++***))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))************))))))))))))))))))))))))++++++******)))((((((''')))************+++++++++,,,...000000111555===BBB}}}~~~{{{rrrnnnooorrrpppooonnnmmmkkkiiigggfffbbbaaa^^^[[[ZZZZZZZZZ[[[\\\\\\^^^aaaffflllrrrvvvxxxyyyzzzyyywwwyyy|||}}}pppdddeeekkk}}}yyyfffWWWVVVWWWZZZ___dddggggggfff]]]]]]WWWMMMGGGFFFDDD@@@:::777333111111111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,...000333555777888999;;;AAAIIITTT```hhhmmmpppnnnnnnrrryyy~~~~~~|||yyy|||}}}~~~~~~{{{yyywwwwwwwwwtttvvvyyy|||~~~~~~}}}|||yyyyyy{{{~~~yyypppiiiccc___\\\VVVWWWXXXYYYYYYYYYWWWVVVPPPOOOOOOOOOOOOOOOPPPPPPTTTTTTTTTUUUWWW\\\ccchhhmmmoooqqquuuwwwyyyzzzzzz}}}~~~xxxxxx{{{xxxvvvqqqgggZZZLLLCCC???>>>444444333222111111111111///............---------++++++,,,,,,,,,+++***))))))+++------+++******,,,******++++++++++++******************************))))))))))))************************************))))))))))))(((((((((((('''''''''(((((('''''''''&&&''')))***++++++******))))))))))))))))))))))))*********))))))))))))))))))************++++++++++++...111222444:::CCCJJJzzzwwwwwwvvvrrrsssvvv||||||zzzssskkkgggiiilllggggggfffeeecccaaa___^^^[[[ZZZWWWTTTSSSSSSSSSTTTUUUUUUVVVXXX]]]dddjjjnnnqqqtttuuuuuutttuuuyyy}}}xxx{{{ssscccbbbhhhwww|||lll[[[WWWXXX\\\bbbgggjjjjjjjjjcccddd___SSSLLLKKKIIIDDD???;;;555222111000000///......---------,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///222444777888999:::===CCCMMMYYYeeemmmpppsssrrruuu}}}~~~|||yyywwwwwwwwwtttwwwzzz~~~~~~wwwwwwxxx{{{~~~}}}zzzsssiii___XXXTTTPPPNNNOOOOOONNNNNNOOOPPPRRRSSSKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJJJJIIILLLRRRZZZ```cccfffjjjnnnrrruuuwwwxxx~~~~~~wwwsssuuutttuuutttmmmaaaQQQEEE@@@???555444333222111111111111//////.........---------------...///...---,,,+++)))+++...---+++)))***,,,******++++++++++++******************************))))))))))))************)))))))))***++++++,,,,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''')))***+++++++++***))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***...222444777>>>HHHQQQ}}}xxxtttpppmmmlllllllllnnnpppnnniiieeedddeeegggeeecccaaa```^^^[[[XXXQQQSSSSSSPPPMMMMMMQQQUUUSSSRRRSSSWWW\\\aaadddeeerrrtttuuuvvvtttttttttuuuyyyzzz}}}nnneeehhhlllttt|||{{{dddYYYWWWZZZeeennnpppooonnnnnnkkkddd]]]YYYVVVNNNDDDAAA@@@===666111///...,,,000000///...---------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***************++++++++++++---000333777:::===???===BBBKKKVVV___hhhnnnrrrllluuu|||yyyxxxxxxwwwvvvrrrwww||||||yyywwwuuuuuuuuutttuuuxxx~~~|||yyyvvvqqqhhhaaaaaa]]]XXXQQQLLLIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIBBBCCCDDDCCCAAAAAACCCDDDDDDEEEFFFGGGHHHLLLQQQUUUXXX^^^eeejjjmmmpppuuuxxx|||zzzuuuqqqvvvwwwnnnkkkhhhdddYYYKKKCCCAAA888777555333222000000//////000111111000......///,,,---///000000000///...---,,,++++++******+++++++++*********))))))((((((************))))))))))))'''(((((()))***++++++,,,,,,+++***)))(((((((((((())))))(((''''''''''''''''''''''''((((((((((((((())))))************)))(((***)))(((''''''((()))*********+++++++++,,,,,,,,,***+++,,,,,,+++***+++---///...222888<<>>666111000000000000///...------,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++************++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************++++++++++++***,,,000333666999<<<===>>>EEEPPPZZZccciiinnnpppoooyyyzzzwwwvvvuuusssrrrppptttyyy||||||yyyvvvtttnnnnnnmmmkkkjjjmmmqqqtttuuuvvvwwwxxxxxxxxxwwwvvvzzztttnnnjjjhhhccc\\\VVVSSSQQQLLLHHHEEECCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDD@@@AAAAAA@@@>>>???AAACCCCCCDDDEEEFFFHHHLLLQQQUUUYYY^^^eeeiiilllooouuuyyy}}}|||vvvrrrppp}}}kkkgggeeeccc[[[NNNCCC>>>:::999777555333111000000...///000///......---...+++,,,------.........------,,,++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))************,,,+++***)))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))******))))))(((******)))(((((()))************+++++++++,,,,,,,,,+++,,,------,,,,,,---...//////333:::AAAIIIWWWeee{{{xxxtttrrrqqqqqqtttsssqqqnnniiifffeeefffhhhjjjmmmqqqsssrrrmmmiiicccaaa^^^]]]]]]^^^^^^]]]______```eeekkkqqquuuvvv}}}wwwdddfffkkkqqqtttuuuxxx~~~kkkdddcccmmm{{{~~~xxxjjjTTTKKK@@@777222111111222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++************)))))))))++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************++++++,,,,,,+++...222555777999<<<>>>CCCLLLYYYdddiiillloooqqqssszzztttxxx{{{wwwuuussspppnnnkkknnnqqqssssssqqqnnnllleeedddbbb```^^^___bbbeeeiiijjjkkklllkkkjjjiiihhhkkkfff```[[[XXXUUUOOOKKKGGGFFFCCCAAA@@@@@@@@@AAA@@@@@@@@@???@@@@@@AAAAAA?????????>>>===>>>AAADDDCCCDDDFFFGGGIIILLLQQQUUUZZZ^^^dddhhhkkkooouuuyyy~~~{{{wwwoooyyynnngggcccbbb^^^RRREEE===<<<;;;888666444222111111...............---------+++++++++++++++,,,,,,------,,,++++++******++++++***************)))))))))************))))))))))))+++************))))))))),,,+++***)))(((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******)))(((((()))************+++++++++,,,,,,,,,,,,---......------...000///000555>>>HHHTTTeeesss~~~|||{{{{{{zzzxxxtttpppkkkhhhggggggjjjlllpppuuuzzz{{{yyyvvvrrroookkkkkklllmmmkkkhhhkkkkkkmmmrrrxxx}}}pppiiilllrrrwwwxxxzzzvvviiibbbhhhuuu^^^QQQCCC;;;666333111222000///...---,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************))))))))))))))))))******++++++,,,,,,,,,...111666888999;;;>>>AAAIIIUUUdddnnnppppppqqqsss{{{~~~vvvqqquuu|||}}}zzzwwwsssooolllcccdddeeefffgggfffcccaaa]]]\\\ZZZWWWUUUVVVZZZ]]]ddddddeeeeeedddcccaaa```bbb^^^XXXSSSPPPMMMJJJGGGDDDCCCBBBAAAAAAAAABBBCCCAAAAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@BBBEEEHHHGGGHHHJJJKKKLLLPPPTTTWWWZZZ___dddhhhkkkooouuuzzz|||~~~xxx{{{xxxmmmdddbbb___TTTGGG???===<<<:::777444222111000000///...---.........------,,,+++******+++,,,------,,,++++++******++++++************************************)))))))))(((************************++++++***)))(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((''''''((()))))))))(((((())))))(((''''''((())))))******+++++++++,,,,,,,,,+++---............///111111333999CCCPPPaaassszzzuuupppmmmjjjiiiiiijjjmmmsss{{{~~~}}}}}}zzzwwwwwwxxx}}}}}}ppppppuuu}}}{{{kkk\\\\\\gggtttgggWWWGGG@@@<<<555000000000000///...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******)))******+++,,,,,,------...222666888888:::???DDDNNN[[[llltttsssqqqrrruuuyyysssoooppprrryyy}}}|||{{{wwwrrrlllhhh[[[YYYXXXXXXZZZZZZXXXUUUSSSSSSRRRPPPPPPRRRVVVZZZ````````````___]]][[[YYY[[[XXXSSSNNNKKKIIIFFFEEEDDDDDDCCCBBBAAAAAABBBCCCBBBAAA@@@???@@@AAABBBCCCBBBCCCDDDDDDDDDFFFJJJMMMNNNOOOQQQRRRSSSUUUYYY\\\]]]aaaggglllnnnrrrxxx}}}{{{~~~wwwgggaaa]]]TTTHHHAAA???===;;;777555222111000222000......///000///......---,,,++++++,,,---...---,,,++++++******++++++***************+++++++++************)))))))))((('''((()))***+++,,,------+++***))))))))))))))))))))))))((((((((())))))*********))))))((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((******+++++++++,,,,,,,,,***,,,......------///000333777>>>HHHXXXmmm~~~zzzuuuqqqnnnggggggiiippp|||{{{vvvxxxppp\\\UUUZZZfffvvvrrr^^^KKKEEEAAA888111000222111000///............---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))************+++******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))******+++,,,---.........222666666666999AAAGGGSSSaaaqqqwwwtttqqqtttyyyyyysssnnnllliiiiiinnnxxx{{{vvvppphhhcccVVVSSSOOOOOOQQQRRRPPPNNNKKKKKKKKKKKKLLLOOOTTTXXX]]]]]]]]]\\\ZZZWWWUUUTTTUUUSSSPPPMMMIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFEEEGGGIIIJJJKKKMMMPPPRRRVVVXXXYYYZZZZZZ[[[^^^```bbbgggnnnsssvvvyyy~~~oooeee___UUULLLFFFAAA@@@===999666333222111444111------///111000...///......------------------,,,++++++******++++++*********+++++++++++++++************))))))))))))&&&'''(((***,,,---...///******)))))))))))))))***))))))((((((((()))******+++******))))))((((((''''''((()))******++++++***(((((('''&&&&&&'''((((((******+++++++++,,,,,,,,,***,,,......---...///111555;;;DDDOOObbbyyyxxxtttkkkkkklllrrr||||||hhhYYYTTTYYYfffrrrfffOOOGGGCCC;;;555555333222111000000/////////.........---------,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))******+++,,,---...///111444777777777;;;EEENNN\\\jjjyyy}}}xxxuuuzzzwwwrrrqqqpppjjjkkkooowww}}}|||wwwooogggbbbVVVQQQLLLKKKMMMOOOMMMKKKIIIJJJJJJJJJKKKOOOUUUYYY``````___^^^\\\YYYVVVTTTVVVVVVUUURRROOOKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDGGGJJJKKKLLLOOORRRUUUVVVWWWYYY[[[]]]___``````______aaaccchhhnnnwww}}}|||qqqiii^^^UUUQQQEEECCC@@@<<<999666444333444000,,,+++///111///---...............---,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,************))))))))))))(((((()))***,,,---......******))))))))))))******))))))(((((()))******+++++++++******)))(((((('''((()))***+++,,,,,,,,,,,,***)))(((''''''((()))*********+++++++++,,,,,,,,,+++---////////////111333555===HHHVVVkkk~~~xxxsssrrrrrruuu|||uuu```RRROOOXXXdddrrrlllQQQHHHDDD===888999444333222111000000000000//////.........---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++)))******+++---...//////555888;;;::::::???KKKUUUdddrrr}}}{{{xxxwwwxxxxxxqqqssswwwzzzzzz~~~zzzrrriiicccXXXRRRLLLKKKMMMOOONNNKKKKKKLLLLLLLLLMMMQQQWWW[[[ffffffeeedddaaa^^^[[[YYY[[[\\\\\\ZZZVVVSSSPPPPPPJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHLLLOOOQQQSSSVVV[[[^^^``````bbbcccaaabbbdddcccbbbaaabbbdddlllsss}}}}}}sssggg^^^ZZZHHHFFFCCC???;;;888666555444///******...000///,,,------...///...---+++***---,,,++++++******++++++*********++++++,,,,,,,,,************))))))))))))*********++++++,,,,,,,,,***)))))))))))))))******))))))((())))))***+++++++++++++++***)))(((((('''))))))***+++,,,---------,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,...000111000111333444444>>>KKKZZZqqq}}}yyyvvvrrrtttyyylll[[[SSSUUU]]]nnnxxxtttXXXHHHDDDCCC<<<444222111000000111000...+++------,,,,,,,,,,,,++++++(((((()))************))),,,+++******++++++***)))+++***'''&&&'''******(((+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))*********************+++,,,///111222444555999<<<;;;???PPPbbbwww~~~{{{|||~~~xxx|||{{{zzzxxxvvvwww|||{{{rrrkkkgggZZZVVVRRROOOPPPQQQRRRRRRUUUQQQOOOQQQTTTVVV[[[aaahhhsssqqqkkkllljjjggglllmmmqqqrrrkkkddd```]]]YYYXXXUUURRRRRRSSSSSSPPPMMMMMMMMMLLLMMMOOOSSSVVVXXXYYY\\\aaafffiiijjjiiiiiigggeeeaaa\\\ZZZZZZ^^^bbbiiiuuu|||uuuiii]]]OOOEEE<<<===???===777333333222000/////////000111...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******))))))))))))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***+++,,,,,,+++******++++++,,,,,,------...222///...111111///000444:::AAAMMM^^^xxx{{{vvvqqqoooqqqtttuuuuuurrrrrrqqqrrrssstttuuuvvv|||zzzeeeWWWUUUZZZccclllvvv~~~sssZZZJJJEEEBBB===777333222111111111111///---------,,,,,,,,,,,,++++++((()))******++++++******))))))((()))***++++++******)))((('''''')))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))*********************+++---///111333666777:::>>>@@@GGGYYYlll~~~~~~}}}zzzssstttzzzwwwqqqmmmbbb^^^YYYUUUTTTUUUVVVVVVYYYUUUSSSSSSTTTUUU[[[cccsss~~~}}}wwwyyywwwuuuzzzyyysssnnniiifffccc``````aaaaaa^^^[[[[[[[[[YYYYYYYYY[[[]]]^^^^^^```cccfffggggggffffff]]]\\\YYYUUUSSSTTTYYY\\\eeerrryyyoooeeeYYYMMMCCC@@@AAA===999666333333111000/////////000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******)))******+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))***++++++,,,,,,---......111//////111222111444999>>>FFFTTTfff}}}zzzssskkkfffddddddbbb```[[[ZZZZZZYYYZZZ[[[]]]]]]iiikkkqqq}}}~~~|||rrr^^^VVVWWWWWW^^^gggqqq{{{}}}ooo]]]NNNFFFBBB===:::333222111111111111000...------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))***))))))))))))(((''')))***))))))((((((((((((((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))************)))))))))*********++++++******++++++---000222333888999<<<@@@EEEQQQfffwww~~~qqqoooxxx{{{xxxqqqlllfffaaa___^^^^^^]]]___]]][[[YYYVVVVVV___jjj{{{wwwsssrrrsssrrrooollljjjhhheeebbb```^^^^^^^^^\\\]]]\\\\\\\\\\\\[[[[[[UUUUUUSSSQQQPPPSSSWWWZZZaaannn|||xxxqqqbbbUUUIIIDDDAAA>>><<<<<<555444222111///............---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---******))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,------......000...///222333444888???DDDOOO___qqq}}}tttmmmccc\\\YYYWWWTTTQQQPPPOOOMMMMMMMMMNNNPPPQQQYYYZZZ```nnn{{{yyyzzz|||xxx||||||fffYYYVVVQQQUUU\\\fffqqqyyyzzzyyyssskkk___RRRIIIBBB>>><<<444222000000111111000...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***(((((()))************+++)))&&&(((,,,(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((((((((()))((()))))))))************))))))*********++++++++++++++++++,,,...111333555999:::<<<@@@IIIYYYnnn~~~~~~|||vvvuuu|||uuuooollljjjhhhfffeeecccaaa^^^ZZZZZZdddqqq~~~{{{xxxuuupppjjjddd___\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUXXX\\\```aaalllyyy~~~zzzggg[[[OOOGGGCCC>>>>>>@@@666555444222000///...---///---,,,---...///...---------------------------*********++++++,,,,,,,,,+++******))))))******+++))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++***+++,,,++++++,,,,,,---.........000///000333333444;;;CCCJJJXXXjjjzzz}}}ppphhh___XXXUUURRROOOMMMMMMLLLJJJHHHHHHIIIKKKLLLQQQQQQVVVdddwww{{{vvvsssuuu|||xxxxxx}}}~~~~~~nnn]]]UUUPPPPPPTTT^^^iiiooopppooollliiiaaaWWWMMMDDD???>>>555222000/////////...---------,,,,,,,,,+++++++++++++++*********+++,,,---+++,,,,,,+++***+++...111000,,,***,,,***&&&(((---''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************+++++++++++++++++++++---///111444666999:::<<>>===999999999888777555333111000...---...///000///---........................,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++(((&&&))),,,,,,,,,------...////////////000333666888===JJJXXXhhhwwwhhhlllppprrrsssvvvzzz~~~}}}tttooojjjeeebbb\\\ZZZWWWTTTSSSTTTVVVXXXXXXXXXZZZaaannnzzznnnjjjmmmtttzzz|||uuuttt{{{|||zzzvvvtttuuu{{{xxxqqqwww}}}}}}yyyxxx|||rrraaaVVVPPPRRR___lllqqqsssuuunnnnnnmmmiiiaaaVVVKKKCCC???<<<777444222111000///---------,,,,,,,,,++++++***)))((('''''')))+++,,,+++---...+++((((((---222FFF444(((***...+++***---(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,...000333666888;;;CCCKKKVVViii}}}~~~wwwrrrpppmmmjjjlllppp}}}zzzvvvsssrrroooooopppqqqtttxxx{{{}}}~~~vvvqqqiii|||~~~uuurrrrrrrrrmmm^^^LLLAAA???999::::::999888666444333000...---...///000///...........................***++++++,,,,,,------...,,,++++++******++++++,,,((((((***+++------......))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,///---)))(((+++...,,,,,,------.../////////...///333888;;;BBBQQQ___ppp~~~eeeeeegggjjjnnnrrrwwwyyy{{{wwwrrrnnniiigggccc```^^^^^^^^^^^^]]]^^^bbbhhhrrrxxxoooiiimmmpppxxxyyywwwzzz}}}~~~}}}yyyvvvvvvyyy{{{|||tttqqqpppqqquuuuuussstttxxxyyy}}}lllcccZZZWWWaaapppwwwwwwvvvrrrvvvssskkkfffbbbUUUGGGDDD<<<===;;;111...111---......---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++******)))((((((((('''((()))))))))(((&&&%%%)))************+++++++++++++++++++++,,,---......///......000333777999:::@@@DDDOOOddd{{{}}}|||}}}}}}|||{{{|||}}}zzzxxxtttmmmkkkmmm}}}zzzqqqnnnuuu~~~ssskkkjjjlllnnngggVVVFFF======<<<;;;;;;<<<:::777555222111000......---------,,,------......------,,,+++,,,,,,------,,,,,,+++------,,,+++******************))))))(((''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))),,,,,,++++++***+++++++++---------------...///000000111666;;;>>>EEEYYYnnneeeeeeeeeggglllrrrxxx|||zzzvvvooommmjjjgggeeeddddddeeefffhhhkkkpppxxxtttnnnkkkmmmsss|||yyywwwxxx{{{|||zzzxxxzzz~~~~~~yyywwwxxxyyyyyyyyyzzz{{{ooommmooossstttsssuuuzzz}}}zzzkkk\\\SSS[[[mmmyyy|||{{{xxx|||{{{vvvsssooo```NNNIII???>>>===333000222///.........---------,,,,,,************************++++++++++++++++++++++++************************))))))************))))))+++++++++************)))))))))******))))))(((''')))************++++++++++++******++++++,,,---...///......000444777:::;;;CCCIIIWWWlll~~~}}}~~~|||||||||{{{yyy|||~~~|||wwwqqqqqquuu~~~|||qqqpppvvvzzzkkkggggggiiieeeWWWHHH@@@>>>===<<<<<<<<<;;;888666222111000///...---------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++---,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,,,,+++++++++++++++,,,------------...///000000222444999>>>BBBLLL```tttcccccccccffflllsss{{{xxxwwwtttqqqooonnnnnnnnnqqqrrrtttxxx}}}uuummmkkkooovvv{{{}}}zzzvvvwwwyyyyyywwwvvvvvvxxxzzzzzzzzz~~~|||{{{{{{{{{zzzyyywwwsssyyyrrroooppptttwwwwwwzzz~~~|||gggUUUXXXhhhxxxqqq\\\QQQCCC???>>>555111333000.........------------,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((++++++***)))))))))******)))************+++++++++************+++,,,------......///111444888;;;===FFFOOOaaawww{{{yyyxxx}}}yyyxxx~~~}}}zzzzzz~~~}}}||||||{{{zzzxxxzzz|||zzzuuuwww{{{vvvtttxxxpppgggbbbdddddd[[[MMMDDD@@@???===<<<<<<;;;999777333222111000///.........------............------,,,,,,------------,,,,,,+++++++++***++++++,,,,,,---------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((,,,,,,++++++++++++,,,,,,------------...///000111555777<<>>BBBGGGXXXrrryyyoooooonnnpppvvv~~~{{{tttwww}}}{{{zzzyyyzzz|||}}}}}}}}}vvvwww{{{||||||}}}sssdddaaabbb\\\PPPGGGCCC@@@<<<:::999999999888666555444222000/////////---......//////......---,,,------......------,,,************+++,,,------+++++++++***************************************))))))))))))))))))))))))************************)))***++++++,,,,,,,,,+++,,,+++++++++,,,------............///000111333333666;;;BBBKKKYYYmmm|||{{{|||QQQWWW```kkkttt{{{wwwmmmjjjkkkmmmpppuuu||||||xxxwww{{{ooo^^^UUUZZZlll~~~tttWWWFFFCCC:::222222000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))%%%&&&&&&'''((())))))***))))))((((((((()))******)))************+++++++++++++++++++++,,,---......,,,000333555666:::@@@EEEJJJ^^^yyyzzzrrrlllmmmpppttt{{{~~~yyy~~~xxxwwwwwwyyy{{{~~~~~~xxxzzz}}}|||jjjdddccc\\\QQQIIIFFFBBB===:::999::::::999888777555333111000//////......////////////......------............------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******************************+++,,,------------,,,++++++,,,,,,---...///.........///000222444444666===EEEPPPaaawww}}}vvvxxxSSSWWW___gggooouuuyyy{{{tttnnnllllllmmmpppvvv{{{~~~yyyxxx{{{vvvcccVVVTTT^^^kkkyyy^^^KKKGGG===444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))$$$$$$$$$%%%%%%&&&&&&&&&((()))******+++++++++***)))************+++++++++,,,,,,,,,,,,---...///000,,,000444666777:::AAAFFFRRRfff}}}wwwqqqrrrrrrrrrvvv~~~~~~xxxwwwwwwxxx{{{}}}~~~}}}zzz{{{~~~{{{xxxvvvssspppqqqvvv|||vvvmmmiiiaaaXXXRRRIIIEEE???<<<;;;<<<<<<<<<999888666444222111000000......////////////......------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***+++,,,------,,,+++++++++,,,,,,...//////......///000111333444555777???IIIUUUiiixxxsssxxxVVVXXX]]]cccjjjppptttwwwxxx{{{ssspppnnnnnnpppsssyyy|||xxxxxx{{{~~~jjjZZZRRRUUU[[[jjjuuudddNNNJJJ???666444222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************)))))))))))))))***************(((***+++,,,---,,,,,,+++)))************+++++++++------------...///000000,,,000555777777;;;BBBHHHXXXlll{{{zzzyyyvvvqqqrrrxxx~~~~~~zzzxxxwwwxxxzzz|||||||||yyyzzz}}}zzztttnnnllliiieeeccceeehhhlll}}}wwwqqqiii```[[[LLLGGGAAA>>>===>>>>>>???999888666444222111000000......////////////......------............------------,,,+++************(((((((((((((((((())))))************************))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,+++++++++,,,---...///000......///000111333555666888AAALLLYYYnnnvvvqqqyyyYYY[[[^^^bbbfffiiilllmmmrrrwww{{{yyytttmmmoooooottt}}}wwwtttvvvzzz{{{zzzttt```TTTSSSVVV\\\eeeqqq~~~pppRRRJJJCCC666...111,,,------...---+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************++++++++++++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********+++,,,------,,,,,,...000000111444999;;;===DDDMMMeeexxxyyy}}}~~~yyytttqqqmmmkkkpppwww~~~{{{yyywwwuuuvvvyyy|||~~~zzz}}}|||wwwtttmmmkkkhhhgggggggggfffeeesssvvv|||xxxwww}}}wwwqqqggg]]]UUUNNNEEEAAAAAA@@@<<<999;;;999777444111000//////000//////...------,,,,,,///......------,,,++++++,,,++++++******++++++,,,///...,,,+++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,************+++,,,------000//////000333555666555???CCCPPPfff|||xxxqqquuu]]]___bbbeeeiiikkklllmmmooottt|||wwwoooooommmooovvv{{{}}}wwwssstttwwwwwwvvvxxx~~~iiiZZZTTTTTTVVV]]]hhhvvvxxxYYYKKKCCC999333333...////////////---,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++************)))))))))(((************************************************,,,,,,,,,+++++++++******+++,,,------,,,---///000222222666:::<<>>999555111111111111000///...---------------------------***++++++,,,,,,++++++***)))************+++++++++************))))))))))))************************************************,,,,,,,,,++++++++++++***+++,,,------,,,---///111333444777;;;===AAALLLXXXqqq}}}wwwxxxzzz~~~xxxllldddfffnnn~~~|||yyyvvvttttttuuuvvvyyy|||~~~|||zzzuuuvvvyyy|||xxxkkkdddcccfffkkkttt~~~xxxoooggg\\\TTTIIIBBB???>>>===<<<>>>===:::777444222000000111111111000//////......++++++,,,------...//////,,,++++++******++++++,,,,,,,,,+++************+++************************))))))))))))))))))))))))***))))))(((((())))))***))))))******+++,,,,,,,,,---,,,,,,---...///000000000000111333666999===???EEEPPPbbbwww~~~yyy|||fffgggjjjmmmooopppppppppuuuyyyzzzqqqiiihhhlllpppvvv|||yyy}}}}}}yyywwwwwwvvvvvvnnnqqqsssuuuvvvxxx|||zzz}}}ooo```VVVRRRSSSZZZgggrrrwwwyyyzzzyyydddLLLBBBAAA<<<333111111111111000///......------------------------***++++++,,,,,,++++++***))))))*********+++++++++*********)))))))))))))))************************************************+++++++++++++++++++++++++++---...---------///111444444777;;;===CCCQQQ```wwwuuunnnpppssswwwssslllqqqzzz~~~}}}zzzwwwuuuuuuuuuvvvyyy{{{uuuiiiaaa```aaagggqqq{{{}}}tttlllccc[[[NNNDDD???=========>>>===:::777444222000///000000000/////////......,,,,,,,,,---------......,,,++++++******++++++,,,+++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,---...///000111222222333333555999>>>BBBJJJYYYnnnzzz{{{fffgggjjjmmmooorrrtttuuu{{{~~~~~~~~~|||{{{{{{}}}xxxlllggghhhiiimmmqqqpppsssxxx}}}|||||||||sssssstttttttttuuuwwwyyyzzz}}}xxxuuuvvvzzzhhh[[[UUUSSSWWWccckkklllkkklllooonnnaaaMMMBBBBBB<<<111111111000//////.........------------------------***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))******************************************************++++++++++++++++++++++++,,,---......------///111333444777;;;>>>FFFXXXiiixxxpppppprrrrrrzzz{{{vvv||||||zzz|||}}}}}}{{{yyywwwwwwxxxxxxxxx{{{~~~uuuiiibbbaaa```gggqqqzzzxxxqqqkkkcccUUUIIIAAA===<<<===<<<;;;999777444111///...//////............------......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++,,,,,,------++++++,,,,,,---///000111333333444333444888???DDDPPPccczzzzzzcccdddfffiiinnnsssxxxzzzxxxsssnnnjjjggghhhhhhiiikkkpppxxxuuunnnjjjfffdddeeefffiiimmmttt{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvxxx{{{}}}tttqqqyyyppp```YYYSSSUUUaaahhheeebbbbbbbbbddd^^^PPPEEEAAA;;;444111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++))))))))))))************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,---......---...000222333444888<<<@@@KKK```ttt{{{uuuttttttqqqwww}}}yyyttttttzzz{{{}}}~~~}}}{{{zzzyyyyyyyyyzzzxxx{{{}}}wwwjjjbbb___]]]eeeqqqzzzxxxuuuzzz}}}vvvssskkk]]]NNNCCC===;;;;;;::::::999777555222000..................---------//////...---,,,,,,++++++,,,++++++******++++++,,,)))***++++++,,,+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))******++++++,,,---------++++++,,,,,,...///111222333444444444444999BBBIIIWWWnnn}}}___```aaaeeekkkttt{{{xxxsssjjjccc^^^[[[YYYWWWVVVWWWYYY]]]cccnnnzzz{{{tttjjjbbb___^^^___ccciiiqqqzzz~~~~~~~~~~~~}}}}}}{{{xxxvvvuuutttuuuzzzwwwpppppp{{{wwwfff]]]UUUVVVbbbjjjeeeaaabbb```aaa^^^TTTHHH@@@<<<;;;222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++((()))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,.........---...000222444666:::>>>CCCPPPhhh~~~}}}}}}}}}vvv{{{~~~tttsssvvvzzz{{{}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxzzz}}}~~~yyykkkaaa]]]ZZZdddqqq{{{xxxtttwww{{{zzzrrrdddTTTFFF>>>::::::999999999888666444222111.............../////////---------------------,,,,,,++++++******++++++,,,)))***+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++,,,,,,------...,,,,,,---...///111222333111333444444666===GGGPPP___www\\\\\\^^^bbbjjjttt}}}wwwrrrlllfff^^^XXXTTTRRRQQQPPPLLLNNNQQQTTT[[[gggttt~~~~~~qqqeee^^^YYYZZZ]]]ccclllvvv}}}{{{{{{~~~{{{xxxvvvsssrrrwwwxxxooojjjuuu~~~|||lllaaaXXXYYYfffnnniiieeefffdddbbb___WWWJJJ@@@>>>BBB333111000.........//////------------------------+++++++++,,,,,,+++++++++)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,---...///.........000222555777;;;@@@EEESSSnnn~~~{{{tttwww}}}zzz|||~~~~~~}}}{{{yyyxxxvvvvvvvvvyyyzzz|||~~~{{{lllaaa]]]XXXcccrrr}}}{{{wwwzzz~~~}}}uuuhhhWWWHHH>>>:::999:::::::::999888666444333////////////000000000000+++,,,,,,------......///,,,++++++++++++++++++,,,***+++,,,---...------,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,------...------...///111222444555///222444555888@@@LLLVVVddd}}}^^^aaaeeeiiiooowww}}}vvvooollleee[[[TTTRRRRRRQQQOOOOOOQQQTTTUUUXXXaaannnyyy~~~qqqeee^^^YYYVVVXXX]]]dddqqq}}}~~~yyywwwwww{{{{{{xxxwwwwwwwwwyyy~~~kkkiiilllssszzz{{{yyyzzzrrr___YYYZZZgggsssuuunnngggjjjaaaYYYVVVPPPEEE>>>===555222000///000000000///000///...---,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,+++,,,---------///222555666:::>>>BBBKKK[[[qqq}}}xxx~~~}}}wwwsssyyy|||yyy~~~xxxrrrrrrvvvyyy{{{|||}}}~~~~~~{{{xxxwwwuuusssrrrtttxxx~~~}}}qqqeee]]]YYYbbboooyyy~~~|||~~~xxxuuu{{{tttooopppkkk___NNN@@@:::999999888888888888777444111111000///......------...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---...///000111111111111999777777888;;;BBBQQQ___{{{iiikkknnnqqqvvv|||~~~vvvrrrjjjaaaZZZXXXWWWVVVTTTTTTVVVWWWWWWZZZcccoooyyy}}}pppccc\\\VVVUUUWWW\\\fffqqqxxx|||{{{wwwxxx{{{|||zzzyyyzzz{{{sssjjjkkkpppxxx{{{zzzzzz}}}}}}xxxbbb\\\]]]jjjxxx{{{vvvqqqooogggaaa]]]UUUIIIAAA???777444111/////////...---....../////////...---,,,...------,,,+++++++++,,,++++++++++++++++++++++++************************++++++************++++++************************,,,,,,+++++++++++++++,,,+++,,,------...000333555777:::>>>CCCMMM^^^sssxxxpppvvvzzz}}}xxxnnnlllmmmlllvvvyyyqqqlllmmmqqqttt{{{|||}}}~~~zzzwwwvvvuuutttsssssswww{{{~~~~~~rrreee]]]ZZZcccoooyyy~~~~~~~~~{{{zzz}}}|||yyyyyyqqqlllmmmjjj```PPPCCC<<<:::999888777777888777444222111111///...............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,---...///000111111111111333333666999===FFFXXXiii|||xxxyyyzzz|||~~~|||uuullleeecccbbb___]]]^^^^^^]]]\\\^^^eeeqqqyyy~~~nnndddZZZUUUSSSSSSZZZbbbkkksss}}}xxxvvvvvv{{{~~~~~~}}}~~~}}}nnnllloooxxx~~~~~~}}}}}}}}}iii```___lll|||{{{sssoookkkfff]]]PPPFFFCCC999666222000///...---,,,,,,---///111000...,,,***---------,,,,,,,,,,,,,,,************************************************++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,.........000444666999;;;???FFFRRRdddxxxxxxmmmqqqwww|||jjjaaa```ddduuusssjjjhhhkkknnnqqq{{{|||~~~}}}yyyvvvuuuuuutttssstttwww{{{~~~tttggg^^^ZZZaaalllvvv}}}}}}|||{{{{{{{{{|||}}}|||||||||}}}~~~~~~{{{vvvvvv{{{~~~xxx}}}ooohhhiiihhh```SSSFFF===:::888777666666777777555333111111000///............/////////...------,,,,,,------------------------,,,,,,,,,++++++++++++*********++++++++++++******************************)))************+++++++++++++++++++++,,,,,,,,,,,,......///000111111111111...111888===AAALLLcccwww~~~vvv}}}zzzssspppnnnllljjjiiihhheeecccdddjjjttt{{{~~~rrrddd[[[UUURRRTTTYYYaaakkkwww~~~yyyvvvyyyvvvppppppxxxsssddd\\\jjj|||{{{yyytttjjjZZZLLLDDD;;;888333000//////......---...///000///...,,,+++------------------,,,,,,++++++++++++++++++++++++************************++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,+++---......///111555777:::<<>>EEEQQQcccvvvzzzzzz|||}}}~~~qqqxxx{{{lllbbbggguuulllfffjjjnnnrrruuuzzz{{{~~~}}}yyywwwuuutttrrrpppooossszzz}}}qqqhhh\\\```gggnnnuuuyyyzzzyyyyyyxxxvvvuuuttttttuuuuuuwwwwwwxxxzzz{{{|||}}}}}}zzz{{{|||~~~{{{uuuooouuu}}}{{{tttdddcccaaa]]]UUUKKK@@@999777666444555666666555444222111000//////......///...............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,---------...///000111222222222222111666>>>DDDHHHUUUooo~~~~~~}}}{{{wwwuuuvvvyyy|||ttthhh\\\UUUSSSVVV^^^iiiqqqvvv{{{zzzssswww~~~kkkZZZddd~~~aaaHHHBBB===777333222222111111000///...,,,,,,---...///+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++***+++,,,.........------,,,---///000111333777:::===@@@IIIYYYnnnyyyuuuwwwxxx|||{{{pppyyytttkkkppp}}}yyyeeeccchhhlllqqqvvvxxxzzz}}}~~~|||yyyvvvrrrooohhhkkkqqqxxx~~~~~~tttlllaaacccffflllrrrttttttsssrrrqqqpppooooooooopppqqqssstttuuuwwwyyyzzzzzz{{{yyyzzz{{{}}}yyyqqqtttyyyyyyiiieee```[[[UUUMMMBBB;;;888666444444555555555444222222111000////////////........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------...///000111222222222222333666>>>EEELLLZZZttt}}}~~~vvvfffZZZUUURRRXXX```gggnnnuuu|||zzzzzzsssaaaaaaqqqrrrTTTHHHCCC<<<666333111000///...............---------+++,,,...///000///...---++++++++++++++++++++++++************************++++++************++++++************************)))***,,,...//////...---,,,---///000111444777:::===AAALLL```wwwzzztttttttttvvv}}}sss{{{}}}ppp``````fffjjjooovvvwwwxxx{{{zzztttoooeeeeeegggllltttzzz}}}~~~~~~tttlllbbbbbbcccgggkkkmmmllljjjiiiiiihhhgggggghhhjjjkkknnnooorrrtttvvvwwwwwwwwwxxxyyy{{{}}}vvvuuuvvv|||qqqjjjaaa[[[VVVOOOFFF>>>999777444444444444444333333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------------...//////000111222222222222555888>>>HHHTTTfffnnn___XXXPPPSSSYYY```iiiqqqwwwzzz{{{hhh```dddppp___MMMGGG???888333000///---,,,---///111000...,,,***+++,,,...000000///...---************************************************++++++************++++++)))))))))))))))))))))))))))***---...//////...---,,,---///000111444888;;;===BBBOOOddd|||{{{ssssssrrrqqqxxx{{{lll^^^```fffiiioooxxxvvvwww{{{~~~vvvpppfffcccaaaeeennnwww~~~}}}~~~sssjjj```______aaaeeefffdddbbbcccbbbbbbaaabbbccceeefffkkkllloooqqqsssuuuuuuuuuxxxyyy{{{}}}~~~zzzvvvtttzzzwwwnnnccc[[[WWWQQQHHHAAA:::888555333333444333222333222111000////////////---.....................------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......///000111222222333222222888:::@@@MMM\\\qqq~~~jjjZZZXXXWWWVVVXXX___iiisssyyyhhh[[[ZZZaaakkkttt}}}hhhSSSHHH>>>999555111///000111111000///...------,,,........................++++++,,,,,,,,,---------************************************************++++++************************+++++++++,,,,,,,,,///000000111222444888<<>>999666666555222111333222111111000//////.....................------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///...000111111111222555777;;;???GGGUUUiii|||nnniiiiiilllpppssstttwwwzzz~~~{{{gggaaa[[[WWWYYY___eeeiiioootttzzz~~~|||{{{wwwdddYYYTTTTTTWWWbbbkkkxxxrrrUUUKKKAAA<<<999444111222///////////////.........------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,...///111111222555:::===DDDQQQgggzzzlll```___hhhxxxvvvnnneeeaaa]]]^^^cccjjjnnnooovvvxxx{{{tttfff\\\VVV\\\hhhqqqxxx|||~~~sssjjj]]]TTTMMMNNNPPPNNNLLLLLLKKKKKKJJJKKKMMMPPPSSSUUUWWW[[[```dddgggjjjmmmooottttttvvvxxx{{{}}}{{{xxxppplllrrr{{{|||qqqiii^^^QQQFFF@@@;;;777777666222000222111111111000000//////...---------------,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,------......///000111333333333555777999???CCCLLL\\\qqqwwweee]]]ZZZ\\\```hhhjjjnnnsssyyyyyypppcccZZZYYY\\\aaaccchhhmmmtttzzz~~~{{{yyyzzz~~~|||hhhZZZSSSRRRUUU^^^gggqqq|||mmmUUUKKKAAA===999444111222.........///////////////------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++,,,+++++++++,,,,,,,,,------000111222333555888===@@@FFFVVVooouuuccc___jjj}}}~~~xxxmmmddd\\\[[[\\\___dddiiinnnqqqxxxyyy{{{~~~}}}jjj___WWW\\\fffooovvvzzz}}}~~~|||nnndddYYYPPPHHHGGGHHHEEEDDDDDDCCCCCCCCCEEEGGGJJJMMMOOORRRVVV[[[```dddhhhkkknnnrrrsssuuuwwwzzz|||~~~yyyqqqlllqqqzzzuuummmeeeWWWKKKAAA;;;666777777333111111111111111000000000//////......---------,,,------...------,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++,,,------......///000111333444444666999;;;BBBGGGRRRdddzzzsss```TTTNNNOOOSSSYYY\\\bbbjjjttt}}}ooobbb]]]]]]______```dddlllssszzz~~~{{{zzzyyywwwmmm^^^UUUTTTXXXZZZdddlllpppwww{{{rrreeeTTTJJJAAA===999444111111.........///////////////------------------------,,,,,,,,,------------...))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...000111333444888===AAAGGGZZZvvvzzzhhhdddppp}}}{{{{{{tttggg___VVVXXX\\\```eeekkkppptttyyyzzz|||sssfff[[[\\\eeemmmtttyyy{{{}}}~~~uuufff]]]SSSKKKDDDCCCBBB???>>>???======>>>@@@CCCFFFIIIKKKOOORRRXXX]]]aaaeeejjjmmmpppqqqsssvvvyyy|||}}}tttlllooovvv}}}{{{ssslll^^^QQQEEE===666666777444222222111111111111000000000000000///......------......---------,,,,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////111333444555777:::<<>>;;;:::<<<::::::<<<>>>@@@CCCEEEFFFJJJNNNSSSXXX\\\aaafffjjjlllmmmppptttxxx|||~~~{{{}}}zzzooommmqqqvvv|||zzzssshhh[[[MMMCCC999777777555222222111111111111111111111111111000///...---...//////------------------...///++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------......//////111333444666888;;;>>>DDDMMM___wwwlllZZZMMMEEEDDDHHHDDDGGGMMMWWWdddrrr~~~tttiii```WWWXXX[[[aaajjjttt}}}}}}ppprrrxxx}}}lll^^^YYYYYYaaalllqqqkkkffffffccc\\\UUUKKKCCC???<<<666222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////******************************++++++,,,------...,,,,,,,,,------------...,,,...000222444999>>>BBBVVVkkkxxx{{{|||}}}xxxrrr|||{{{yyyuuutttooo```XXXUUUUUUYYY```iiippptttuuuxxx{{{~~~{{{~~~zzzggg```cccjjjsssyyyyyy{{{|||}}}}}}wwwkkk___UUUMMMDDD???<<<===;;;888777999777888:::<<<>>>@@@BBBCCCEEEHHHLLLQQQUUU[[[```dddfffhhhlllpppuuuzzz}}}{{{}}}uuunnnoooqqqvvv{{{|||{{{tttjjjZZZLLL???:::888555222222111111111111111111111111111///...,,,,,,---...///---------------...//////++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,------......///000222444666888:::>>>@@@EEEPPPeee}}}iiiXXXLLLEEEDDDGGGEEEGGGKKKRRR]]]jjjvvv}}}qqqddd\\\ZZZYYY\\\cccllluuuyyyzzzllljjjnnnzzzrrrddd\\\[[[mmmwwwzzzqqqhhheeeaaa[[[VVVMMMDDDAAA===777333222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************************************+++,,,,,,---......,,,,,,,,,---------......///111333555888<<>>@@@@@@@@@CCCHHHLLLQQQVVV[[[___ccceeehhhnnnsssxxx|||~~~yyy{{{|||rrroooppptttxxxzzz|||vvvooovvv~~~wwwcccTTTDDD===999555222111111111111111111111222222000...---++++++,,,---...---------------...///000++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,---...///++++++,,,------......///111333666888999<<<@@@BBBFFFSSSiii~~~{{{gggUUUIIIDDDBBBAAADDD???@@@HHHTTT^^^jjjsss}}}~~~~~~}}}}}}rrrfff\\\VVVZZZ\\\^^^jjjyyy~~~rrrllljjj|||kkk___fffppptttiiiiiifff^^^]]]QQQGGGDDD@@@666///...111111000000///.........///............---------------,,,,,,,,,,,,++++++************************++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000333111444999666<<>>999333000000111111111111000000000000////////////////////////.........------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444555555666777:::>>>BBBEEENNNYYYppp|||yyyyyy|||zzziiiYYYLLLFFFDDDDDDCCC@@@@@@FFFNNNVVVaaakkkwww{{{~~~}}}~~~wwwiii^^^\\\[[[YYYaaammm|||wwwoookkkuuuyyy~~~pppbbbhhhooo~~~xxxnnnnnnkkkbbbZZZOOOFFFCCC@@@888333111222111111000000///......///............---------------,,,,,,,,,,,,++++++************************++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////222111555;;;:::AAAUUUooo{{{uuuwwwyyypppkkkrrr{{{}}}zzzxxxwwwrrrooorrruuuttttttvvvyyyvvvfff\\\WWWSSSWWW\\\bbbgggkkkpppssstttwww|||}}}qqqwww}}}ooojjjnnntttxxxyyyzzz|||~~~{{{xxxvvvtttttttttuuuuuusssnnnkkkbbb[[[QQQKKKGGGBBB<<<777:::888666444333333333444555444444555666999;;;<<>>HHH^^^{{{zzzqqqpppjjjdddeeesss{{{xxxxxxvvvpppkkkkkkttt{{{{{{mmm```ZZZYYYVVVYYY^^^bbbfffkkkppptttuuuvvvxxx}}}qqqvvv|||xxxqqqqqqtttvvvyyyzzz{{{~~~}}}wwwrrroookkkiiigggfffccc___ZZZVVVOOOJJJDDD@@@???>>>:::777888777555333222222333333333333222333444666888999===>>>@@@CCCGGGLLLPPPRRRUUUWWWZZZ___dddiiilllnnnuuuxxx{{{}}}zzzsssrrr|||yyyqqqhhhdddjjjttt}}}lllUUUGGG>>>888444333222222111111111000000000////////////////////////...------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///111333888:::<<<>>>???AAAEEEGGGYYYkkk{{{xxxxxx{{{~~~vvvjjj\\\RRRLLLKKKHHHGGGHHHJJJIIILLLVVVaaaiiinnnuuuzzz}}}~~~~~~}}}|||{{{{{{||||||||||||}}}}}}wwwkkkddd^^^]]]^^^hhhpppzzz}}}{{{~~~vvvkkkccchhhpppyyysssoooqqq|||uuummmccc\\\RRRJJJCCC===888666333333222222111000000000///............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000...222222666>>>@@@MMMeeexxxtttiiieeehhhyyy~~~xxxnnngggfffqqqvvvyyyqqqbbbWWWUUUXXXWWWYYY]]]aaaeeekkkqqqvvvxxxwwwxxx|||zzz}}}vvvtttvvvwwwyyyzzz|||~~~}}}~~~yyyrrrkkkgggccc```]]]ZZZWWWRRRMMMIIIDDDAAA>>><<<===<<<;;;999999888666555444444444555555444444444555666888999:::;;;===AAAEEEIIIMMMOOOOOOQQQTTTXXX\\\aaaeeeggglllnnnrrruuuxxx|||{{{xxxzzz~~~zzztttkkkeeegggmmm{{{wwwzzz~~~nnnXXXHHH>>>999444222222222222111111111000000////////////////////////------------------------...------------,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333888;;;???@@@AAABBBFFFIII]]]tttuuuiii]]]UUUPPPLLLKKKLLLMMMKKKLLLUUU```ggglllrrrxxx{{{|||~~~}}}|||{{{zzzzzzzzz{{{|||}}}~~~~~~xxxnnneee___]]]^^^fffqqqyyy}}}~~~{{{{{{~~~zzznnngggkkkrrr||||||tttttt{{{ssshhhcccYYYMMMEEE@@@;;;888333333222222111000000000///............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------------------...///000000///444444777>>>AAAQQQkkkzzznnnkkkooo~~~zzzooohhhgggooorrrqqqgggYYYPPPPPPTTTSSSVVV[[[```eeekkkrrrwww{{{zzzzzz}}}~~~{{{wwwwwwxxxyyyzzz|||~~~~~~~~~~~~}}}|||~~~~~~~~~{{{vvvnnnfffaaaYYYVVVSSSPPPMMMJJJGGGDDD<<<;;;999999888888777666888777666666555555555555666555444444555666777888999:::<<>>AAADDDFFFGGGFFFFFFGGGIIILLLPPPSSSUUUYYY\\\aaaffflllssszzz}}}uuuuuuvvvzzz}}}sssiiifffhhhuuu~~~zzzqqqmmmmmmqqqiiiYYYJJJBBB???;;;666333222222222222111111111////////////////////////,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////111333555888<<<@@@AAAAAADDDKKKRRRccc|||oooddd]]]XXXUUUUUUUUUUUUXXX^^^eeehhhmmmqqqrrrsssuuuvvvuuutttrrrpppppprrrtttuuurrruuuxxxyyyyyy|||sssjjjcccbbbbbbgggnnnvvv|||~~~~~~~~~~~~wwwiii{{{}}}ppp]]]NNNGGGAAA;;;222111111000000///......///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...///000111111777777;;;DDDJJJ___}}}{{{zzz{{{~~~tttxxx{{{mmmhhhjjjkkkggg```XXXQQQMMMLLLMMMNNNRRRXXX]]]bbbggglllppptttwww{{{}}}~~~~~~zzz|||~~~zzzzzz||||||}}}}}}{{{yyyxxxvvvssspppnnnmmmlllhhhbbb[[[TTTPPPEEECCC@@@>>>?????????>>>===>>>>>>===;;;999888888555555666666555555444444555444333222222222333444666777999<<<>>>@@@AAABBBBBBBBBBBBCCCEEEGGGJJJLLLPPPSSSXXX]]]cccjjjrrrwww{{{~~~uuussspppsssyyy{{{qqqmmmnnnssszzz~~~sssjjjgggddd```UUUHHHAAA@@@===777333333222222222111111111////////////////////////,,,,,,,,,---------..................------------,,,,,,,,,------------...+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000222555777:::>>>BBBBBBAAAFFFOOOXXXjjjxxxlllggg```[[[[[[[[[ZZZ\\\___cccfffkkkmmmooooooppprrrnnnllljjjiiiiiikkkmmmooohhhlllppprrrssswww~~~yyykkkeee______hhhqqqxxxzzz|||~~~wwwaaatttgggTTTJJJBBB:::111111000000///.........//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------.........------......///000111111777999===FFFOOOeee|||tttrrrqqqtttyyy}}}xxxzzzkkkfffhhhhhhccc[[[TTTPPPNNNMMMMMMMMMQQQXXX]]]aaaeeeiiikkkoootttzzz}}}}}}~~~|||}}}|||zzz}}}|||~~~~~~~~~}}}zzzxxxuuuqqqmmmjjjcccbbb```]]]WWWPPPJJJFFFBBB???<<<;;;<<<===>>>===:::;;;<<<;;;999777666666777888888888888888777666666555444333333333444555555666888:::<<<===>>>>>>@@@???>>>???@@@BBBEEEGGGJJJLLLQQQUUU[[[bbbiiioooxxx|||wwwrrrmmmnnnsss{{{xxxtttvvvrrrxxxuuujjjdddZZZXXXPPPDDD??????<<<555333333333222222222111111////////////////////////,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000222666888<<>>DDDSSSsss}}}wwwuuuqqqoooqqqyyy}}}vvvrrroooeee[[[QQQNNNMMMKKKLLLOOOSSSTTTVVVZZZ```fffiiijjjooorrrvvvxxxyyy{{{|||~~~~~~yyyzzz~~~|||zzzzzz{{{}}}~~~~~~|||{{{yyyyyyxxxxxx{{{xxxtttsssqqqlllccc\\\YYYWWWSSSOOOJJJEEEBBB@@@=========<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999888888777777777777777888;;;888555444444555444333333444555777888:::;;;<<<;;;<<<<<<===???@@@BBBCCCDDDFFFIIIKKKOOOWWWbbbjjjrrrxxx~~~ssslllkkkqqqwww||||||vvv}}}yyymmmbbb[[[UUUMMMFFFAAA===:::888222222222222111111000000000000000000////////////......---------,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,------...---------,,,---///000000333666999???BBBAAADDDKKKKKKSSSgggsssmmmeee^^^YYYYYYZZZ[[[^^^aaadddfffeeeccccccccc^^^]]][[[ZZZYYYZZZ[[[[[[___bbbeeehhhlllqqqvvvzzz}}}sssjjjggghhhkkkmmmlllppptttwwwyyy{{{qqqcccbbbooohhhSSSGGGBBB777111...000000......000111000///...---......///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++---......---...///111222444999???FFFWWWwww~~~yyywwwuuurrrsssssszzz}}}vvvwwwzzzwwwggg\\\RRRNNNMMMLLLNNNQQQSSSTTTVVV[[[```eeehhhjjjnnnqqqtttvvvwwwyyy|||~~~||||||}}}}}}~~~~~~}}}~~~~~~{{{zzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzxxxzzzyyywwwvvvtttsssrrrrrrtttqqqnnnlllkkkfff]]]VVVNNNMMMJJJGGGDDD@@@>>>===:::::::::999999999999999;;;;;;;;;;;;::::::999999:::999999888888999999999;;;888666555555555555444333333555666888:::;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBEEEGGGIIILLLRRR[[[bbbkkkrrr{{{xxxnnnkkkmmmqqqttt|||zzztttiii^^^XXXPPPIIICCC???;;;999333333222222111111000000000000000000////////////......---------,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......---------///000111222444888;;;???BBBAAAEEEMMMNNNWWWmmmuuulllaaaXXXUUUTTTTTTSSSZZZ\\\^^^^^^\\\ZZZXXXXXXTTTSSSRRRQQQQQQQQQRRRSSSXXXZZZ^^^bbbfffkkkqqquuuyyy{{{}}}|||{{{}}}xxxooojjjhhhfffhhhkkknnnqqqtttvvvzzz}}}{{{wwweee___ddd{{{nnnSSSEEE???888222......///---...000000000///............///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------......,,,---...---------000222555777;;;@@@III^^^~~~|||}}}|||yyyxxxqqqrrrooojjjhhhooo~~~|||ggg\\\QQQNNNMMMMMMOOOSSSTTTUUUWWW[[[___dddgggiiilllnnnqqqssstttvvvyyy{{{wwwwwwwwwyyy|||~~~}}}}}}}}}||||||}}}zzzyyyyyyzzz{{{|||}}}|||{{{yyywwwvvvuuussspppmmmqqqpppnnnllljjjhhhhhhggghhhfffcccbbb```[[[SSSMMMCCCCCCAAA@@@>>>===;;;;;;888888888888999999999999;;;;;;<<<<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;;;;999777666666666555444222333444666777999:::;;;:::;;;;;;<<<===???@@@AAA@@@CCCFFFGGGIIILLLSSSXXXccckkkvvvssskkkiiiiiijjjrrryyy{{{qqqbbb]]]UUUMMMGGGAAA===:::555444333222111111000000000000000000////////////......---------,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------///000222333444777:::===@@@CCCCCCGGGOOOQQQ]]]ttt|||ooodddWWWOOONNNNNNMMMKKKQQQSSSUUUTTTRRRPPPOOOOOOLLLKKKJJJIIIJJJJJJLLLMMMQQQSSSXXX\\\```ffflllqqqrrrtttvvvvvvuuuxxx~~~xxxqqqllliiilllnnnpppsssuuuyyy|||~~~}}}~~~iii^^^[[[kkkqqqSSSBBB===;;;555222333333000///111000/////////...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...------,,,...111444555888;;;@@@LLLeee~~~wwwpppggg```bbbooozzzeeeZZZOOOKKKKKKLLLOOOSSSSSSUUUXXX\\\___cccgggjjjkkkmmmnnnppprrrsssuuuvvvsssssstttvvvxxxzzz||||||}}}}}}~~~~~~wwwuuuwwwzzzyyyxxxwwwvvvvvvvvvwww{{{}}}}}}{{{xxxwwwuuuqqqnnnllliiieeebbbdddcccaaa^^^\\\[[[ZZZZZZZZZYYYWWWWWWUUUPPPIIIDDD??????>>>===<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;:::::::::;;;<<<<<<<<<:::888777888777666444333333444555777888999:::::::::;;;;;;<<<>>>???@@@???BBBFFFHHHHHHKKKPPPTTT]]]fffsss}}}{{{pppiiifffeeeiiiqqq|||wwwgggbbbYYYQQQJJJCCC>>>:::777666444222111111111111000000000000////////////......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,---...............000222333555888<<>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===>>>??????>>>===:::::::::::::::;;;<<<===<<<;;;999999999999777555333444555666777888999:::;;;;;;;;;;;;<<<>>>???@@@???CCCGGGJJJJJJMMMRRRVVV[[[dddqqq{{{yyypppjjjfffdddjjjsss{{{|||lllggg^^^UUUMMMFFF???;;;999777555333111000111111000000000000////////////......---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***+++,,,---...............///222333555999===@@@DDDHHHFFFIIIPPPTTTeeeooofff___\\\PPPJJJBBB>>>???@@@AAAAAA???AAABBBCCCAAAAAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFGGGJJJNNNRRRWWW\\\cccgggkkknnnrrrssssssuuuzzz~~~}}}{{{zzz{{{~~~~~~yyyzzzqqqvvvpppbbbUUUWWWgggvvv{{{yyy{{{wwwaaaOOOGGG<<<777555666555111...////////////000///......---............---------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******,,,---.........///222555444888<<>>@@@AAA@@@???>>>::::::::::::;;;<<<===>>>===;;;::::::;;;:::777555555555666777888999::::::<<<<<<<<<<<<===>>>???@@@@@@DDDHHHJJJKKKNNNSSSXXX[[[dddpppyyy~~~zzzqqqkkkdddfffkkkqqqyyyrrrmmmdddZZZRRRIIIAAA<<<;;;999666333111000111111000000000000////////////......---------,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---.../////////...000222444666:::???BBBEEEIIIIIIKKKSSSXXXlllrrraaaVVVNNNJJJDDDAAA===;;;:::;;;===>>><<<===>>>>>><<<;;;<<<=========<<<===>>>@@@AAACCCCCCFFFJJJNNNRRRXXX^^^bbbhhhmmmqqqsssssstttwwwzzz{{{xxxxxxmmmnnn|||ooobbbUUUTTT```nnnsssrrrqqqnnnpppwwwttteeeRRRHHH@@@999333222111///...111...///000000000///------............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++---/////////000222444444999>>>FFF[[[{{{uuurrr||||||tttuuu~~~oooYYYPPPIIIHHHIIIHHHHHHKKKNNNSSSYYY\\\^^^bbbiiioooooonnnmmmnnnppprrrqqqoooqqqssssssrrrqqqsssvvvzzz{{{}}}~~~~~~~~~~~~~~~}}}xxxrrrssswwwwwwxxxyyyzzzyyyxxxvvvuuuwwwzzz}}}}}}zzzvvvsssjjjeee___ZZZUUUQQQLLLIIIDDDDDDBBBAAAAAA@@@@@@@@@===@@@CCCDDDDDDAAA???>>><<<<<<============>>>>>>@@@@@@???>>>===<<<<<<;;;999;;;>>>AAABBBBBB@@@???<<<<<<<<<<<<===>>>??????===<<<;;;;;;<<<;;;888666666666777888999:::;;;;;;============>>>???@@@@@@BBBEEEHHHIIIIIILLLRRRVVV[[[cccnnnwww}}}xxxqqqfffdddccchhhsss}}}xxxsssjjj```VVVMMMDDD???<<<:::777333111000111111000000000000////////////......---------,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))***,,,---...////////////111333666888<<>>>>>===<<<:::888888;;;===;;;<<<<<<;;;999888999:::999999999999;;;===???@@@AAADDDGGGKKKOOOTTTZZZ^^^eeejjjooorrrrrrqqqsssvvvuuuxxx~~~xxxllljjjvvvmmmbbbUUURRR]]]jjjpppoooppphhhgggqqquuujjjXXXKKKEEE<<<333000///...111555...///000000000///---,,,//////.........---------++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,***,,,///000000111222444444:::@@@III___|||yyyzzz||||||rrrkkkqqq{{{}}}mmmWWWOOOIIIIIIJJJHHHHHHJJJMMMRRRYYY\\\^^^cccjjjpppqqqooommmnnnqqqrrrqqqoooppprrrsssrrrrrrsssxxx||||||||||||{{{zzz|||~~~~~~zzzuuuvvv{{{xxxyyy{{{|||}}}{{{zzzyyywwwyyy}}}}}}zzzuuurrrfffbbb\\\VVVQQQMMMHHHFFFAAAAAA@@@????????????@@@:::===AAADDDCCCAAA@@@???===>>>>>>???AAABBBBBBCCCEEEDDDCCCBBBAAA???>>>>>>999;;;???AAACCCBBBAAA@@@============>>>???@@@AAA===<<<<<<<<<<<<;;;888666777777888999:::;;;;;;;;;>>>>>>===>>>>>>???@@@AAACCCEEEGGGGGGGGGJJJOOOTTT[[[bbbmmmvvv|||}}}tttiiiccc___cccooo{{{vvv{{{|||wwwnnndddZZZPPPGGGAAA===;;;777333111000111222000000000000////////////......---------,,,,,,,,,+++,,,...------,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***,,,---.../////////000222555777:::>>>CCCGGGEEEJJJKKKPPPZZZccc{{{{{{iiiYYYMMMEEE@@@<<<888888777666666666666666:::999999888777666666555555777888999888888999;;;???AAADDDGGGJJJPPPVVVZZZeeeiiinnnpppooooooppprrr{{{}}}|||rrriiimmmzzzooo___UUUSSSXXXjjjrrrjjjkkkiiigggiiiooommm]]]LLLGGG===555333222000///111////////////............,,,,,,------,,,,,,+++***+++,,,------......------++++++,,,,,,,,,,,,------------------------------...////////////000333666777;;;???LLLjjj~~~~~~zzz~~~yyykkkgggmmmuuu~~~|||kkkVVVQQQKKKHHHIIIKKKKKKKKKNNNQQQUUUYYY\\\aaahhhnnnsssqqqpppqqqtttvvvuuusssrrrrrrrrrssstttwwwyyyzzz|||xxxuuuuuuwwwyyy|||}}}{{{{{{zzzyyyxxxzzzzzz{{{zzz{{{|||~~~||||||zzzuuupppeeeaaaZZZUUUPPPLLLHHHEEEEEECCCBBBBBBCCCBBBAAA??????@@@BBBCCCDDDCCCBBBAAAAAABBBCCCEEEGGGJJJLLLNNNMMMKKKIIIFFFBBB???===<<<<<<===>>>??????@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999999:::;;;???>>>>>>>>>>>>@@@AAABBBCCCDDDFFFHHHJJJLLLNNNOOO[[[```iiirrryyyyyyrrrfff]]]```iiiqqqwww{{{~~~pppnnnqqq}}}~~~uuugggWWWIIIBBB???;;;666333222111000000000000000000////////////......//////......---,,,+++,,,...---,,,,,,---/////////...---,,,,,,++++++------............------,,,,,,------.../////////111111222555:::@@@EEEIIINNNIIIJJJRRRZZZhhhzzzrrrhhhZZZMMMDDD???;;;888666666555444444444444555777777666666555555444444555666888888777777999:::===???BBBEEEHHHMMMSSSXXX```dddjjjmmmmmmmmmooorrrwwwzzzuuukkklllwwwooo^^^SSSPPPTTTfffqqqjjjnnnllliiihhhkkkhhh[[[LLLGGG>>>666333333000///111////////////............,,,------------,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------.../////////111444666999>>>CCCQQQppp~~~yyyyyyqqqdddaaahhhnnnuuu|||~~~rrrcccTTTOOOJJJHHHIIIJJJKKKKKKNNNQQQUUUYYY]]]cccjjjooosssqqqpppqqqtttuuutttsssrrrqqqqqqqqqrrrtttvvvwwwzzzxxxuuusssrrrtttvvvxxx}}}{{{zzzzzzyyyxxxyyyyyy{{{}}}}}}~~~}}}}}}{{{wwwrrrhhhddd^^^XXXTTTOOOKKKHHHGGGFFFDDDDDDDDDDDDCCCAAAAAACCCFFFHHHIIIHHHFFFEEECCCDDDEEEFFFHHHJJJLLLMMMOOONNNKKKHHHDDDAAA>>>===;;;<<<===??????@@@@@@@@@>>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888888999;;;===>>>AAA@@@?????????@@@AAABBBCCCCCCDDDFFFHHHIIIKKKLLLUUUZZZbbbkkksss|||wwwkkkaaa```eeeiiioootttyyy||||||llliiikkkxxxsss```NNNCCC???<<<777333222111111000000000000000////////////......//////......---,,,+++,,,------,,,,,,---............------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------.../////////000111222555:::@@@FFFJJJMMMIIIKKKTTT^^^mmmzzzuuuqqqkkkddd^^^WWWQQQIIIAAA===:::888666555444444333222333333333333333333333333333333333444555777777666666888999:::<<>>???@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>???>>>>>>===<<<;;;555555666777999===@@@BBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFNNNRRRYYYaaakkkuuuuuujjjdddbbbbbbfffkkkpppssswww{{{wwwhhhddddddooo~~~jjjTTTEEE@@@<<<777444222222111000000000000000////////////......//////......---,,,***+++---,,,++++++,,,...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000111222666;;;BBBHHHKKKNNNKKKNNNWWWccctttxxxnnneee^^^WWWOOOIIIEEEBBB???===;;;:::999888555444333333222222333333111222222222222222222222333444666666555555777888999;;;===???BBBGGGMMMQQQVVV[[[aaaeeefffgggjjjmmmnnnqqqvvv}}}}}}pppkkkpppwwwzzzxxxxxxyyyyyy{{{~~~yyyjjj^^^VVVVVVkkk~~~|||vvvlllfffbbb[[[TTTKKKBBB999666444111000222////////////............---------...---,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...///000000222555777:::???JJJaaazzznnnlllnnnqqqkkk```___eeeuuuyyyzzz{{{wwwzzz}}}~~~yyynnn```UUUMMMKKKIIIHHHHHHIIIJJJKKKOOOQQQTTTYYY```gggnnnssspppppppppqqqrrrsssttttttuuutttrrrqqqpppqqqqqqrrrqqqqqqpppoooppppppqqqrrrwwwxxxxxxwwwuuusssssssssuuuvvvzzz~~~|||vvvrrrmmmhhhddd___[[[WWWTTTQQQNNNMMMLLLLLLJJJIIIIIILLLQQQUUUVVVTTTPPPNNNNNNNNNMMMLLLJJJIIIGGGGGGIIIHHHFFFDDDAAA>>>===<<<;;;<<<===???@@@AAAAAAAAA???>>>>>>>>>>>>>>>>>>???>>>?????????>>>>>>===<<<555555555666999===AAADDDFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBHHHKKKPPPXXXbbbnnn{{{sssjjjccc^^^```fffeeehhhlllqqqwww~~~|||uuuhhhbbb___iiizzzoooXXXHHHAAA===888444333222111000000000000000////////////.........///......---,,,***+++,,,,,,++++++,,,...,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------.../////////000111333777<<>><<<<<<<<<<<<;;;:::::::::666555555444444444444444222222222222222222222333111333444444444444555777888:::<<<>>>@@@DDDJJJNNNUUUZZZ```ccccccdddgggiiillloootttyyy~~~tttmmmqqqxxx|||yyyzzz}}}xxxjjj]]]XXXkkkyyyooogggccc]]]WWWNNNDDD;;;888666222111222////////////............------.........---,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,---------------------------------...///000000222666888777===LLLiii~~~oooiiifffeee___[[[cccqqq{{{zzziiiYYYQQQIIIIIIIIIIIIIIIIIIJJJKKKOOOPPPTTTYYYaaaiiiooosssooopppqqqrrrrrrssstttuuuxxxwwwuuusssrrrqqqrrrrrrqqqqqqppppppppprrrssstttvvvxxxzzzyyyvvvttttttuuuuuuwww{{{~~~{{{vvvrrrnnniiidddaaa\\\YYYUUUSSSRRRQQQPPPOOOMMMPPPUUUYYYZZZXXXUUUSSSUUUTTTSSSQQQNNNKKKIIIGGGIIIHHHGGGEEECCCAAA@@@???<<<===>>>@@@AAABBBBBBBBB??????>>>>>>>>>>>>????????????????????????>>>===888777777777:::===BBBDDDIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA???>>>===>>>??????EEEGGGKKKQQQZZZhhhvvv{{{qqqggg___^^^bbb\\\^^^aaafffmmmwww|||wwwnnneee```fffuuu|||{{{}}}}}}ppp]]]NNNCCC>>>999555333222111000000000000000////////////.........///......---,,,***,,,------,,,+++---...,,,,,,------------------------............------,,,,,,------...////////////000333777>>>EEELLLPPPRRRQQQTTT\\\jjj}}}uuuddd]]]RRRJJJEEEAAA<<<999777999;;;;;;:::888999999777666666555555555555555222222222222222222222222000222333333222333444666666888:::;;;>>>BBBGGGKKKSSSXXX^^^aaaaaabbbdddgggjjjnnnrrrvvvzzz}}}yyyqqqsss{{{uuubbbVVVddd|||{{{qqqkkkggg```YYYPPPFFF===999777333111222////////////...........................---,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,---------------------------------...000000111333666999888>>>PPPqqqsssllleee___XXXXXXiii}}}}}}{{{eeeTTTMMMFFFHHHJJJJJJJJJJJJKKKMMMPPPPPPSSSYYYaaaiiioooqqqoooppprrrsssssstttvvvwwwzzzxxxvvvtttsssrrrrrrsssqqqpppooooooppprrrtttuuuxxx{{{~~~}}}yyywwwwwwxxxvvvyyy}}}{{{wwwrrrmmmiiieeeaaa]]]YYYXXXWWWUUUTTTRRRTTTYYY\\\]]]\\\ZZZXXXZZZZZZYYYXXXVVVSSSPPPOOOKKKJJJHHHFFFCCCAAA???>>>???@@@AAABBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????;;;:::888888:::>>>CCCEEEJJJJJJJJJJJJIIIHHHGGGFFFCCCBBB@@@>>>===>>>???@@@EEEFFFHHHLLLUUUaaaoooxxx|||zzzpppfffaaaaaaXXXXXXYYY\\\cccnnn{{{|||uuukkkcccggguuu}}}yyyvvvxxxyyyqqqaaaTTTDDD@@@:::666444333222111000000000000////////////......//////......---,,,+++,,,...---,,,,,,---///---------------------------......//////......---,,,,,,------...////////////000333888???GGGNNNRRRSSSTTTWWW___nnntttiiiXXXQQQHHHBBB???===:::888555888::::::999777888:::777666666555555555555555333333222222111111000000///111222222111222333555444555777999:::>>>CCCGGGNNNSSSZZZ^^^___aaadddgggiiilllqqqtttvvvyyy~~~}}}tttvvv}}}zzzdddTTT```xxx~~~wwwsssoooggg]]]QQQGGG>>>:::888444222333////////////...........................------,,,++++++,,,------------,,,++++++,,,,,,,,,,,,---------------------------------...000000111333777:::===BBBUUUxxx}}}uuulllddd\\\\\\ppp||||||bbbQQQLLLEEEHHHKKKLLLKKKKKKLLLNNNQQQPPPRRRXXXaaaiiinnnpppoooqqqttttttttttttwwwyyyzzzxxxvvvtttssssssssssssooonnnlllkkklllooosssuuuwww{{{~~~zzzwwwxxxyyyxxx{{{~~~yyytttppplllhhhbbb^^^]]]\\\ZZZYYYVVVYYY\\\___``````___^^^\\\]]]^^^______^^^\\\[[[TTTSSSPPPLLLHHHDDDAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@??????>>>>>>??????@@@??????@@@@@@AAA@@@@@@???<<<;;;999999<<<@@@EEEHHHKKKKKKLLLLLLKKKJJJIIIHHHEEECCCAAA???>>>???AAABBBEEEEEEFFFIIIPPP[[[hhhpppxxx|||sssiiidddZZZXXXVVVUUUZZZfffsss}}}{{{qqqhhhjjjxxxyyyssssssuuupppaaaTTTDDD@@@;;;666444333222111000000000000////////////......//////......---,,,,,,...//////...---///000.........------,,,,,,+++,,,------......------,,,,,,,,,------...////////////000333999@@@HHHPPPTTTTTTVVVYYYbbbsssnnn```RRRLLLEEE@@@>>>===;;;999666888;;;;;;999888:::<<<666666555444444444444555333222222111000//////...///000222222111111333444222333555666888<<>>???>>><<<<<<<<<<<<;;;;;;::::::999<<<:::888777555555555666000111222222111000111333111111111111222333444555666666666777999;;;>>>@@@EEEIIIOOOTTTWWWZZZ]]]```aaaiiinnnlllnnnvvv||||||}}}{{{~~~kkkZZZZZZpppyyyiii]]]JJJBBB@@@666111222000111000///------......///........................,,,------...---,,,***))),,,------....../////////---------............///......///...///222666:::>>>EEE\\\}}}|||pppcccnnnrrr^^^QQQLLLGGGDDDCCCEEEIIILLLMMMLLLPPPSSSUUUXXX```kkkqqqqqqpppppppppqqqsssuuuvvvwwwxxxxxxwwwvvvtttrrrpppoooiiihhhfffccccccffflllppprrrssssssttttttuuuvvvwww{{{~~~|||zzzxxxtttoookkkiiifffaaa```bbbbbbdddfffhhhiiijjjjjjjjjfffeeefffhhhmmmrrruuuvvvtttwwwuuuiii\\\TTTPPPMMMMMMOOOPPPOOOJJJDDD???===>>>>>>>>>>>>??????????????????@@@@@@@@@??????>>>>>>>>>===<<<>>>BBBGGGLLLNNNPPPQQQPPPMMMKKKJJJJJJFFFCCC@@@@@@BBBDDDFFFFFFIIIHHHIIIJJJKKKNNNYYYeeeooowww{{{qqqddd```[[[VVVSSSWWWeeettt}}}wwwooonnnyyyxxxpppllljjjeee\\\UUUIIIBBB===;;;888333111222000000////////////000000////////////////////////........................------------------------////////////////////////...------......///000111222222555<<>>GGG___|||uuuvvv{{{{{{xxxtttoooqqq\\\OOOKKKHHHFFFEEEGGGJJJNNNNNNNNNRRRUUUWWWZZZbbbmmmrrrrrrrrrrrrrrrssstttuuuvvvwwwyyyyyyxxxwwwtttqqqooommmdddbbb___\\\\\\```gggmmmooopppoooooooooqqqsssuuu{{{~~~~~~|||zzzwwwrrrnnnmmmjjjffffffhhhkkklllnnnoooppppppppppppmmmllllllnnnsssyyy~~~wwwlllddd]]]WWWSSSTTTSSSPPPLLLFFFBBB@@@======>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>===>>>BBBHHHMMMPPPRRRSSSRRROOOMMMKKKKKKGGGEEEBBBCCCEEEHHHKKKKKKJJJHHHHHHIIIHHHJJJSSS^^^iiirrr|||zzzlllggg```ZZZTTTUUUaaaooo}}}~~~xxxpppnnnxxx~~~ssskkkfff```WWWPPPFFF@@@:::999666111///000000000////////////000000////////////////////////........................------------------------.......................................///111111111222555<<>>888888777777777999:::;;;===999444222222222111///000000000000000111222333222222222333555777888:::;;;===@@@BBBDDDGGGJJJMMMSSSZZZaaadddiiipppwwwzzz|||~~~~~~ooo___]]]lll|||lllUUUHHHDDD888333444111111000///.........//////........................,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------............///000000111111111444999===>>>JJJdddxxxoooqqqvvvwwwtttzzzzzz}}}nnnYYYMMMIIIJJJIIIHHHIIILLLOOOPPPQQQTTTWWWZZZ\\\dddnnnsssrrrtttttttttuuuuuuuuuvvvvvvyyyyyyyyywwwtttpppllliii^^^[[[VVVRRRRRRXXX```gggkkkjjjiiiggggggjjjooosss{{{~~~zzz|||~~~~~~|||{{{vvvrrrrrrpppmmmnnnrrrvvvwwwyyyzzzzzzzzzyyyxxxwwwvvvuuuvvv{{{xxxlllaaaXXXWWWSSSOOOJJJFFFBBB@@@============>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@@@@??????@@@DDDJJJNNNSSSUUUWWWVVVSSSOOOLLLLLLIIIGGGEEEEEEHHHLLLNNNOOOKKKHHHGGGGGGEEEEEELLLTTTeeennnyyywwwpppggg___VVVTTT\\\gggwww|||sssooowwwvvvllleee^^^UUUNNNEEE???999888666111000111111000000//////000000111////////////////////////........................------------------------------------------------............///000111111000111555===FFFNNNSSSUUUVVVYYY^^^kkk|||{{{zzz{{{}}}~~~~~~}}}{{{xxxvvvvvvwwwuuuooojjj]]]ZZZUUUPPPMMMIIIDDD@@@BBBBBBBBBBBBAAA@@@>>>===::::::999:::;;;===???AAA???999222000222444222///000000//////000111111222111111222333444555666777999:::<<<<<<===@@@CCCFFFJJJPPPXXX]]]bbbiiipppuuuvvvyyy~~~tttaaa\\\eeepppuuu\\\LLLFFF:::444555222000000000///////////////........................,,,++++++***+++,,,...///---,,,,,,++++++*********---------............//////000000000111444999===>>>MMMiiiyyytttxxxyyyvvvxxx{{{iiiUUUKKKHHHJJJJJJIIIJJJMMMOOOQQQRRRUUUXXX[[[^^^eeeooosssrrrwwwwwwwwwwwwvvvvvvuuuuuuyyyyyyxxxuuuqqqlllgggdddXXXUUUOOOKKKKKKQQQZZZ```eeedddbbb```___ccckkkqqq{{{|||zzzssssssssstttvvvyyy{{{}}}~~~~~~~~~|||zzz|||wwwuuuvvvuuutttwww{{{~~~~~~}}}||||||wwwfffXXXUUUOOOJJJFFFBBB???===<<<<<<=========>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@AAAEEEKKKOOOUUUWWWYYYYYYUUUQQQMMMLLLJJJHHHFFFFFFHHHLLLNNNNNNJJJGGGEEEEEEDDDCCCHHHNNN___gggsss|||xxxnnndddYYYSSSXXX```qqqzzz|||tttvvv{{{rrrkkkbbbYYYRRRGGG@@@;;;:::888444222333111000000000000000000111////////////////////////........................------------------------------------------------............///000111222111222666===FFFMMMQQQSSSVVVXXX___mmmzzzyyyyyyyyyzzzyyyvvvsssoookkkhhhiiilllnnnooonnnhhhddd___YYYTTTOOOKKKHHHGGGIIIKKKKKKHHHDDD>>>;;;::::::::::::<<<>>>@@@AAA<<<666000///222555333000000000000///000000111222111222333444555555666666777888999999999;;;>>>@@@CCCGGGMMMTTTYYY___gggnnnqqquuu{{{zzzaaaXXX\\\ccc|||zzz```OOOHHH<<<666666222000000000000000/////////........................,,,++++++***+++,,,...///,,,,,,,,,++++++******)))---------............///.../////////111444999===>>>OOOooo{{{|||xxxvvvtttrrrrrr~~~yyybbbRRRJJJIIIIIIIIIJJJJJJLLLNNNPPPRRRTTTXXX[[[^^^fffppptttrrrxxxxxxxxxxxxwwwvvvuuutttvvvvvvtttqqqlllgggbbb___VVVSSSNNNIIIHHHLLLTTTZZZ]]]]]]\\\YYYXXX^^^gggooo{{{|||zzztttsssqqqqqqqqqsssuuuvvv~~~}}}|||||||||{{{xxxvvv{{{wwwuuuwwwxxxyyy}}}~~~jjjWWWQQQKKKEEECCCAAA>>><<<============>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@BBBFFFKKKPPPUUUXXX[[[[[[WWWRRRNNNLLLKKKIIIFFFEEEFFFIIIJJJJJJHHHEEEDDDEEEEEEDDDHHHNNNWWW___iiirrryyytttiii]]]UUUVVV\\\mmmwww~~~{{{|||tttiii^^^VVVHHHAAA<<<;;;999444222333111111000000000000111111////////////////////////........................------------------------------------------------///......//////000111222333444888>>>FFFLLLOOOPPPUUUYYY```pppuuuuuuuuuvvvvvvsssoookkkeeeaaa\\\\\\___fffkkkoooqqqooolllggg```YYYTTTPPPKKKMMMNNNNNNKKKDDD>>>999888888777888999:::<<<===999555111111333555444333111111000000000111111222222333444444555555555444444555666666666777999;;;???@@@DDDJJJNNNSSS\\\eeekkkqqqxxx|||~~~~~~{{{dddVVVUUUWWWiiiwww|||aaaOOOIII>>>888777222000000111111111000///...........................,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++---------............///---...//////000444999===@@@RRRsss|||rrrkkkgggjjjxxxqqq]]]OOOJJJIIIHHHIIIJJJJJJKKKMMMPPPSSSSSSWWW[[[```hhhqqquuutttwwwxxxyyyyyyxxxvvvuuutttrrrqqqnnnjjjeee```\\\ZZZWWWTTTPPPLLLIIIJJJOOORRRSSSUUUUUUSSSSSSYYYdddmmmyyy}}}}}}|||{{{zzzyyyxxxxxxxxx~~~|||{{{zzzyyywwwuuuyyyuuutttwwwzzz|||~~~kkkUUUOOOHHHDDDCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>???@@@AAAAAABBBAAAAAABBBBBBAAAAAABBBFFFLLLPPPUUUYYY]]]^^^ZZZUUUPPPMMMLLLIIIFFFDDDEEEGGGHHHHHHHHHEEEDDDGGGIIIIIIKKKOOOXXX]]]eeennnvvv}}}{{{pppcccYYYWWWZZZiiittt{{{mmm```WWWHHHBBB<<<:::888333000111222111111000000111111222////////////////////////........................------------------------------------------------////////////000111222222444666:::AAAHHHNNNQQQRRRVVVZZZcccuuuiiijjjkkknnnnnnlllgggcccYYYUUUQQQPPPVVV```kkkqqqwwwxxxyyywwwoooeee\\\WWWLLLLLLLLLJJJFFFBBB===;;;999888777777777888999:::888777666555444444444444222222111111111111222222111222333444444444333333222444666777777777888999>>><<<>>>BBBEEEIIIRRR]]]gggnnnuuuzzz{{{}}}yyysssvvviiiVVVPPPOOOZZZhhhtttwww}}}{{{___NNNIII@@@:::888222000000111222111000///...........................,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---------............///...///000000222555:::>>>DDDUUUvvvxxxmmmhhhhhhxxxlllYYYMMMIIIIIIHHHJJJKKKKKKKKKLLLPPPTTTSSSXXX\\\aaajjjtttxxxwwwvvvwwwxxxyyyxxxvvvuuusssnnnlllgggbbb^^^ZZZWWWVVVWWWWWWTTTPPPLLLJJJJJJKKKJJJMMMNNNMMMNNNTTT```jjjuuuyyy}}}{{{zzzzzzyyywwwwwwsssssswww{{{ssscccQQQKKKEEECCCDDDDDDBBB???????????????@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAEEEKKKPPPVVVZZZ___aaa^^^XXXSSSPPPLLLIIIFFFEEEGGGIIIJJJKKKKKKGGGGGGKKKMMMLLLNNNQQQWWW[[[```hhhpppxxxwwwjjj]]]YYYZZZ```kkk{{{}}}oooccc[[[KKKDDD>>><<<999333000111222111111000000111111222////////////////////////........................------------------------........................////////////000111222333555777<<>>::::::>>>@@@BBBMMMYYYeeellltttyyyzzz|||uuunnnpppxxxmmmWWWOOOLLLPPP___llloootttyyy^^^NNNIII@@@;;;888222000111111222222000///...........................,,,------...---,,,***)))+++++++++,,,,,,------------------........./////////000111111333777<<<@@@FFFWWWwwwtttooolll|||{{{wwwjjjWWWLLLHHHIIIHHHJJJLLLLLLKKKMMMQQQUUUSSSXXX^^^ccclllwww{{{yyyuuuvvvxxxxxxxxxwwwuuusssllliiiccc^^^YYYVVVUUUTTTXXXXXXWWWSSSNNNIIIGGGGGGDDDGGGJJJJJJKKKQQQ^^^hhhrrrwww}}}~~~|||{{{|||{{{{{{vvvsssssswww|||{{{rrreeeYYYMMMGGGBBBAAACCCDDDAAA>>>??????@@@@@@@@@AAAAAAAAADDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@AAAEEEKKKOOOWWW[[[aaacccaaa[[[VVVSSSLLLJJJGGGGGGIIILLLNNNNNNMMMJJJIIIMMMPPPOOOOOORRRPPPSSSWWW]]]eeennnvvv{{{|||nnn```ZZZZZZWWWcccsss}}}qqqggg```OOOHHHBBB???;;;555222333222222111111111111222222////////////////////////........................------------------------////////////////////////////////////000111222333444777===FFFPPPXXX\\\]]]ZZZ```kkkPPPRRRUUUVVVUUUQQQMMMJJJIIIGGGEEEFFFMMM[[[lllwww|||~~~|||rrrfff^^^LLLHHHBBB>>>===<<<;;;::::::999777666666666777888666666777777777777666666111111000000111333555666111111111111222333444555555777888888777777888999999:::<<<===???CCCHHHLLL[[[dddqqqyyy}}}~~~{{{zzzooonnntttvvvVVVJJJNNNPPP[[[eeeffffffkkkqqqtttjjj```RRRGGGBBB===888444333222000......///111222////////////....................................///,,,+++,,,...///---+++...------,,,,,,,,,------000000111111222666<<<@@@FFFZZZ{{{sss{{{www~~~rrrpppyyyfffUUUMMMIIIFFFHHHIIIKKKMMMOOOPPPQQQQQQWWWZZZ___gggooouuuxxxyyyyyywwwvvvxxxyyyxxxtttpppmmmiiiccc\\\VVVRRRPPPPPPXXXXXXWWWTTTOOOJJJGGGFFFHHHGGGHHHJJJKKKNNNYYYeeevvvzzz~~~~~~~~~~~~{{{|||||||||}}}{{{vvvpppkkkgggaaaXXXRRRIIIHHHGGGDDDBBBAAABBBDDDAAA@@@@@@AAACCCEEEDDDCCCGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@AAABBBAAAAAAGGGOOOXXX]]]bbbbbbaaaaaa\\\VVVQQQMMMIIIHHHKKKQQQUUUXXXTTTUUUWWWXXXXXXVVVUUUSSSQQQNNNNNNSSSXXX```lllwwwyyyyyyhhh[[[VVVTTT\\\fffppp{{{~~~yyynnneeeSSSJJJAAA===;;;555111111222222222111000//////...................................................///...---,,,---...///000000000//////.........---000000000111222222333333444555<<>>===<<<<<<;;;;;;:::999888777888888999777777888888888888777777555444333222111222333333222222222333444555666777777888:::999888888999;;;;;;<<<<<<<<<===@@@DDDHHHVVV___llluuuzzz~~~~~~{{{zzzpppoooqqqvvvWWWJJJLLLQQQ\\\ffffffdddfffiiijjjggg]]]QQQGGGAAA<<<777333333222111/////////000000////////////.......................................---+++,,,...///---+++...------,,,,,,---------000000111111333777===AAAHHH\\\}}}zzzqqqgggiiisss}}}eeeSSSLLLIIIGGGIIIJJJLLLNNNPPPRRRSSSSSSVVVXXX]]]eeemmmsssvvvvvvyyyxxxwwwxxxzzzyyyuuurrrnnnjjjddd]]]XXXTTTRRRQQQZZZZZZYYYVVVQQQMMMIIIGGGGGGGGGHHHJJJKKKOOOZZZfffuuuyyy~~~yyytttnnniiieee___WWWQQQIIIIIIIIIGGGEEEDDDCCCCCCBBBAAAAAABBBDDDFFFFFFEEEGGGGGGGGGFFFEEECCCBBBAAAAAA??????AAA@@@AAAHHHPPPYYY___ccccccbbbbbb]]]WWWQQQNNNJJJJJJNNNSSSXXX[[[^^^]]]]]][[[XXXSSSOOOMMMMMMJJJIIINNNSSSYYYdddooovvv~~~~~~mmmaaa\\\VVV[[[aaagggrrr~~~yyy~~~uuulllVVVLLLAAA===;;;666333333222222111111000//////...................................................000///...------...//////000000/////////.........000000000111222222333333888999@@@MMMWWW[[[]]]___ccceeeppp|||zzz}}}===>>>@@@AAABBBAAAAAA@@@??????>>>???DDDMMMXXX___fffhhhkkkmmmkkkeee\\\VVVLLLGGGAAA===<<<<<<======;;;;;;:::999999999999:::888999999999999999999888777666444222111000000111333333444555666777888888999:::;;;;;;::::::;;;<<<=========<<<<<<===AAADDDQQQZZZfffpppwww{{{}}}zzz~~~}}}rrrnnnnnn|||wwwZZZMMMNNNQQQ^^^iiikkkgggfffeeedddeee]]]RRRIIICCC>>>999555333222222111000///......////////////............------------------------...---,,,,,,......---,,,---------,,,,,,------...000111111222444888>>>BBBLLL```yyyddd]]]bbbooo}}}}}}dddRRRKKKIIIHHHJJJLLLNNNPPPRRRTTTUUUUUUWWWYYY^^^fffmmmsssuuuuuuzzzyyyyyyzzz{{{zzzwwwuuurrroooiiiccc]]]ZZZXXXWWW\\\\\\[[[YYYUUUQQQLLLIIIGGGFFFHHHKKKLLLPPP\\\hhhsssxxxzzzsssnnniiibbbZZZTTTLLLLLLMMMMMMLLLIIIFFFEEEDDDCCCCCCDDDGGGHHHHHHGGGHHHGGGFFFEEECCCAAA@@@@@@@@@>>>===>>>>>>@@@HHHQQQZZZ```dddddddddccc___YYYQQQNNNKKKKKKOOOUUUYYY\\\bbbaaa___[[[VVVPPPKKKHHHIIIFFFFFFJJJNNNTTT^^^gggsss}}}uuuhhhbbbYYYYYYYYY]]]fffvvvwwwrrr{{{}}}ttt^^^QQQDDD>>>;;;777444444222222111111000/////////////////////////////////........................111000///...---------...000000////////////......000000111111222333333333777888???KKKUUUYYY\\\```dddhhhuuu}}}yyyyyy}}};;;;;;<<<<<<======>>>>>>=========>>>AAAGGGNNNSSSWWWYYY[[[^^^^^^ZZZTTTOOOIIIDDD>>>:::999;;;<<<<<<;;;::::::999999999999999888888999999999999888888666555333111000//////000222333444555777888888999999:::<<<;;;::::::;;;======>>>>>>>>>===>>>AAADDDOOOWWWbbbmmmtttyyy~~~zzzxxx}}}tttlllmmmzzzvvv___TTTRRRQQQaaaooossspppmmmjjjhhhfff```VVVNNNGGGAAA<<<888333333222222111///---,,,////////////............------------------------------,,,---------------------,,,,,,,,,---......000111222222555999@@@DDDPPPeeesss^^^XXXaaammmyyyeeeQQQJJJIIIHHHJJJKKKNNNPPPRRRTTTUUUVVVZZZ\\\bbbiiipppuuuvvvvvvzzzzzz{{{{{{{{{{{{zzzyyyxxxuuupppjjjeeebbb___^^^______^^^]]]ZZZUUUOOOKKKGGGGGGIIILLLNNNRRR^^^jjjrrrxxx{{{tttlllbbb\\\RRRSSSTTTUUUTTTQQQMMMJJJHHHGGGGGGHHHJJJLLLKKKJJJIIIHHHFFFDDDAAA@@@>>>>>>???<<<;;;<<<<<>>AAAEEEHHHKKKLLLNNNPPPRRRPPPLLLHHHDDD@@@:::777777999::::::999999999999999888888888777888888888888888888777333222111/////////000111111222444666777888888888999:::<<<;;;::::::;;;======???@@@@@@@@@BBBEEEGGGQQQWWWaaakkksssxxx|||~~~xxxwww|||vvvkkkjjjuuu~~~vvvfff[[[UUUUUUeeevvv|||zzzuuuppplllhhhcccYYYPPPGGGAAA<<<999333333222222111///---,,,////////////............------------------------,,,------------,,,------,,,,,,,,,,,,,,,---...///000111222333666;;;AAAFFFRRRiii|||||||||kkkXXXUUU___kkksssyyyiiiSSSJJJHHHGGGHHHJJJLLLOOOQQQSSSTTTUUU[[[]]]ccckkkrrrwwwxxxwwwzzz{{{|||||||||{{{||||||{{{yyyuuupppkkkgggeeedddcccbbbbbbbbb```ZZZSSSMMMIIIIIIKKKNNNPPPTTT```lllqqqwww~~~wwwkkkccc[[[[[[[[[\\\\\\ZZZUUURRRNNNMMMLLLMMMNNNOOONNNMMMJJJIIIFFFCCC@@@>>>=========;;;:::;;;;;;===FFFPPPZZZ___cccccccccbbb^^^XXXPPPMMMIIIHHHJJJMMMOOOPPPRRRRRRRRRQQQOOOKKKHHHFFFHHHFFFHHHMMMQQQVVV^^^gggssswwwnnn___YYYUUUWWW]]]hhh{{{yyyoooeeecccooo}}}tttbbbNNNCCC===888333111111111111000000000000000000000000000000000000000////////////////////////.........---,,,+++******//////000000000000000000111111111222333333444444:::<<>>@@@BBBCCCDDDFFFHHHGGGEEEBBB???<<<888666777888888888999999999:::999888888777777777888888888888777777222111000//////000222222000222444777888999999999999;;;<<<<<<;;;;;;<<<===>>>???AAABBBCCCEEEGGGJJJRRRWWW```jjjrrryyy|||~~~zzzxxx{{{{{{nnnhhhqqq|||{{{~~~rrrcccWWWYYYjjj|||zzztttnnnkkkeee[[[OOOEEE===999777333222222111000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,---......///000111333444777<<>><<<<<<<<<:::999::::::<<>>>>>>>>:::;;;<<<;;;:::;;;<<<>>>>>>>>>>>>???AAAAAA???===<<<:::888777888999888777999:::;;;;;;;;;:::888888888888999999999999888888444333222111111222333444111333666999:::;;;;;;:::;;;<<<>>>===<<<<<<===??????AAACCCDDDDDDEEEGGGIIIPPPTTT]]]hhhrrrzzz~~~zzzyyytttkkkqqqzzzoooZZZYYYlll|||wwwpppiii^^^PPPDDD;;;777666333222111/////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---...,,,,,,,,,,,,---...//////000111333555888>>>EEEIIIRRRlllwwwpppnnn```UUUMMMTTTcccqqq{{{mmmVVVKKKIIIHHHGGGHHHKKKNNNPPPSSSTTTUUUZZZ]]]dddmmmuuuzzzzzzzzzyyy{{{||||||{{{{{{}}}}}}yyyuuuqqqooommmnnnmmmmmmnnnnnnhhh^^^UUUPPPOOOQQQSSSTTTXXXcccooosssxxx}}}|||lllgggbbbaaacccdddccc```[[[YYYWWWVVVVVVUUUSSSRRRNNNLLLHHHCCC@@@===<<<<<<;;;999999;;;:::;;;BBBJJJSSSYYY]]]]]]]]]\\\WWWQQQPPPMMMJJJHHHIIIKKKLLLLLLTTTVVVXXXYYYYYYXXXWWWVVVXXXWWWXXX\\\___```eeelllvvvyyykkk```[[[YYY\\\mmm{{{wwwuuuqqqkkkbbb```kkkxxx~~~jjjTTTIIICCC===666222000000000000000000000111........................////////////////////////---.../////////...---,,,//////000000000111111111111111222333333444444555444;;;IIIXXX```cccggglllttt}}}888:::<<>>??????>>>======>>>@@@===<<<;;;<<<>>>>>>===;;;;;;999999999::::::999777:::;;;<<<<<<<<<;;;:::999999::::::;;;;;;::::::999666666444333222333444444222444777:::<<<===<<<<<<<<<>>>??????>>>>>>???@@@@@@BBBCCCDDDDDDDDDFFFHHHMMMRRR[[[fffrrr{{{}}}www{{{yyyooottt{{{yyy^^^XXXllluuunnnaaaRRREEE<<<888888333222000......///111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///+++++++++,,,---...///000000111333555888>>>EEEJJJQQQmmm{{{ssspppYYYQQQOOOZZZlll{{{mmmWWWLLLJJJIIIGGGIIIKKKNNNQQQSSSUUUVVV\\\___gggpppyyy}}}~~~}}}xxxzzz||||||zzzzzz}}}{{{wwwtttsssrrrqqqqqqssssssmmmbbbYYYRRRQQQSSSUUUUUUYYYdddppptttxxx}}}pppjjjbbb```bbbeeeeeeddd___]]]ZZZYYYXXXWWWUUUSSSOOOMMMHHHDDD@@@===<<<<<<:::999:::;;;;;;:::@@@HHHQQQWWW[[[[[[ZZZZZZUUUOOOPPPNNNKKKJJJLLLNNNOOOOOOVVVYYY\\\___bbbccccccccccccaaabbbeeefffeeeiiiooowwwsssccc[[[VVVXXXhhh|||~~~}}}wwwwwwvvvqqqiiieeemmmyyy}}}~~~jjjUUUJJJFFF@@@888444000000000000000111111111........................000000000000000000000000...///000111111000////////////000000111111111222111222222333333444444555777???OOO```jjjmmmrrrxxxxxx>>>??????AAABBBCCCDDDDDD@@@>>><<<<<<======<<<;;;<<<;;;:::;;;<<<<<<;;;999999777555555777888999888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;:::999999444444333222222222333333222444666999<<<>>>@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAABBBCCCDDDDDDHHHMMMVVVbbbmmmuuu{{{~~~|||zzz{{{|||tttvvv}}}aaaYYYggg~~~}}}jjjVVVIIICCC;;;333555333111000111111000///////////////............---------------------------------------------------,,,+++******,,,---///...///000222666>>>HHHOOOcccwww~~~vvv```TTTOOO]]]rrrvvvgggYYYMMMGGGGGGGGGJJJMMMPPPRRRTTTXXXZZZ```eeemmmvvv}}}~~~|||}}}{{{zzzzzz|||}}}}}}}}}}}}|||wwwwwwyyy|||}}}vvviii___[[[UUURRRVVV\\\aaaiiiooozzzzzzzzz{{{|||}}}nnn___[[[^^^___^^^^^^ZZZ[[[YYYUUUTTTVVVWWWTTTVVVQQQIIIDDDBBB???;;;888999999888777888;;;@@@DDDLLLPPPTTTWWWVVVUUUSSSSSSTTTPPPMMMOOOPPPPPPTTTYYYcccfffjjjlllmmmnnnoooppppppooonnnnnnoooppprrrsss|||nnnbbbZZZ[[[fffrrr}}}yyyuuukkkdddjjjwwwzzzyyy{{{{{{vvvhhhUUUGGG@@@<<<999666222111111000000000000000111111000000//////......////////////////////////000000//////.........---////////////000000000000333333222444666888999999CCCIII\\\sss}}}yyyyyy@@@AAAAAABBBCCCCCCDDDDDDAAA???=========>>>===<<<<<<;;;:::;;;<<<;;;999888:::888666666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888666555555444444444444444444555888;;;>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDIIIRRR]]]iiirrryyy|||}}}}}}{{{~~~|||}}}{{{bbbXXXccczzz{{{bbbPPPFFF<<<444555333111000111111000///////////////............------------------------------------------------...---+++++++++,,,...///000000111333888???IIIOOOiii~~~~~~uuu~~~{{{gggZZZWWWggg}}}ttteeeXXXMMMGGGHHHGGGIIIMMMPPPRRRUUUXXX[[[aaafffnnnwww}}}~~~|||~~~}}}}}}}}}~~~zzzzzz{{{yyymmmccc___YYYWWW[[[aaaffflllrrrzzzzzzzzz{{{}}}rrraaaZZZXXXVVVSSSRRRSSSUUUTTTQQQRRRVVVWWWUUURRRNNNIIIEEEBBB>>>;;;999999999999888888;;;???CCCJJJMMMRRRUUUUUUUUUVVVWWWWWWRRRNNNOOOPPPPPPUUUZZZiiimmmrrrvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxsssggg]]]\\\dddooo|||yyyoooeeehhhqqqxxxuuuuuutttooobbbQQQDDD>>>;;;777444222222111000000000000000111000000000/////////...////////////////////////000000/////////.........////////////000000000111333333333444666999::::::BBBJJJ___wwwDDDEEEEEEEEEFFFFFFFFFGGGCCCAAA????????????>>>===???=========>>>>>><<<:::<<<999777777999<<<>>>>>>========================<<<<<<<<<<<<;;;999888777777777666555555555555555555777:::===@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>?????????DDDLLLWWWcccmmmuuuyyy~~~zzz|||}}}wwwaaaVVV^^^rrroooXXXIII???888555333111111111222111000////////////............------------------------------------------------......---,,,,,,...///000111111222555999AAAIIIPPPlll~~~{{{}}}sssjjjssssssfffcccrrrpppbbbVVVKKKGGGHHHGGGIIILLLOOORRRUUUZZZ]]]bbbgggooowww}}}~~~}}}~~~~~~~~~sssjjjccc___^^^ccchhhlllpppuuuzzz{{{|||}}}}}}{{{zzz{{{vvvdddZZZUUUPPPLLLJJJKKKNNNNNNMMMPPPUUUXXXWWWMMMMMMLLLHHHCCC???===<<<::::::999888888:::>>>BBBGGGKKKPPPUUUXXXZZZ\\\^^^\\\UUUPPPOOOOOOOOOSSSYYYiiiooowww}}}~~~}}}}}}{{{{{{|||}}}}}}}}}}}}}}}zzznnnccc^^^ccckkkuuuiiigggmmmyyysssooolllfff[[[MMMCCC>>>;;;777444222222111000000000000111000000000000////////////////////////////////////000000////////////....../////////000000000111111333333444555777999;;;===EEEOOOfff~~~GGGGGGHHHIIIJJJJJJKKKKKKGGGEEEBBBBBBBBBBBBAAA@@@BBBAAAAAABBBCCCCCCBBB@@@>>>;;;888777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;999888777888777666666555555555555555777:::>>>AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<@@@GGGRRR]]]iiisssxxx~~~wwwwwwxxxrrr^^^TTTWWWhhhvvv[[[JJJAAA;;;555333111111222222111000////////////............------------------------------------------------///......---...///000000000111333555999@@@IIIOOOggg|||yyyxxx{{{}}}yyyxxxvvviiidddqqqrrrmmm|||}}}lll___SSSJJJGGGHHHFFFHHHLLLOOORRRVVV[[[___bbbhhhpppwww{{{}}}}}}}}}yyyqqqhhheeeeeejjjoooqqquuuyyy~~~~~~{{{zzz{{{xxxfff\\\WWWQQQNNNMMMHHHKKKLLLKKKMMMTTTWWWVVVKKKMMMOOOLLLFFFAAA??????:::;;;:::999888:::===@@@DDDJJJSSS[[[```cccdddeeebbbZZZRRRNNNKKKJJJMMMSSS```fffooovvvyyyxxxwwwuuusssuuuwww{{{}}}~~~uuuhhhaaabbbiiiyyy{{{nnniiimmm}}}tttmmmggg```WWWLLLDDDAAA>>>:::555333222111111000000111111000000000000////////////////////////////////////000000////////////////////////000000000111111111333444555555777999===@@@KKKXXXoooFFFGGGHHHJJJKKKMMMNNNNNNKKKIIIFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDFFFGGGFFFDDD@@@===999888999:::;;;;;;????????????????????????=========<<<;;;:::888777888777666555444444444444444777:::>>>AAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;;;;;;;;;;>>>DDDNNNZZZfffqqqwww{{{sssssssss|||ppp[[[TTTSSS^^^xxx{{{^^^JJJ@@@<<<666444222111222222111000////////////............------------------------------------------------............//////000000///111222555999???GGGMMM```|||}}}{{{|||}}}|||tttnnniii^^^]]]mmmzzztttzzziii\\\QQQHHHFFFHHHEEEHHHKKKNNNRRRWWW]]]aaaccciiiqqqwwwzzz{{{|||}}}~~~wwwnnnjjjjjjoootttvvvxxx|||zzziii___YYYSSSQQQRRRIIILLLLLLJJJLLLQQQSSSRRRJJJMMMOOOLLLFFFAAA??????;;;<<<;;;:::999999;;;>>>BBBKKKXXXccciiikkkkkkkkkfff]]]TTTMMMGGGCCCEEEIIIQQQWWW```fffiiihhhgggfffdddggglllrrrxxx}}}{{{nnndddccchhhuuuqqqlllooo~~~uuukkkddd\\\TTTJJJDDDAAA???:::666333222222111111111111111////////////000000000000//////////////////////////////000000000000000000000000000000111111111111333444666666777:::???CCCMMM]]]uuuHHHHHHIIIJJJLLLMMMNNNOOOOOOMMMKKKJJJJJJIIIHHHGGGDDDCCCCCCDDDEEEEEEDDDBBB???===;;;:::;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::999888999888777555444444444444444777;;;???BBBCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<>>>CCCKKKVVVdddooovvvxxx|||ssssssqqqxxxsss^^^VVVQQQWWWlllbbbLLL@@@;;;666444222222222333222000////////////............------------------------------------------------.........//////////////////111333555999???GGGLLL\\\xxxtttjjjbbbUUUVVVggg}}}wwwxxxgggZZZOOOGGGEEEHHHEEEGGGJJJNNNRRRXXX___cccfffllltttzzz{{{|||~~~|||sssooooootttxxxyyy|||~~~}}}mmmbbb[[[UUUSSSTTTQQQSSSRRROOOOOOSSSTTTRRRNNNOOOOOOMMMHHHCCC???>>><<<===<<<;;;999888:::<<<@@@IIIWWWcccjjjmmmmmmmmmggg^^^TTTMMMEEE???>>>BBBFFFJJJPPPUUUVVVVVVVVVVVVUUUYYY```iiirrrzzzsssgggeeehhhtttuuunnnqqq|||wwwllldddYYYQQQHHHBBB@@@===999444333333222111111111111222////////////000000000000//////////////////////////////000000000000111111000000000111111111222222333555777777777:::AAAFFFMMM___yyyPPPPPPPPPPPPPPPPPPQQQQQQSSSQQQNNNMMMMMMMMMKKKJJJJJJHHHFFFFFFEEEDDDAAA???<<<<<<;;;<<<>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;:::::::::999888777666555555555555888===AAADDDEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???===>>>AAAHHHSSSaaammmuuuuuuyyyvvvvvvssswwwzzzeeeYYYRRRSSSdddzzzhhhOOOBBB===666444222222333333222111////////////............------------------------------------------------------....../////////...000222444777:::@@@GGGLLL[[[vvvyyyooofffWWWWWWhhhyyyxxxfffYYYNNNFFFEEEGGGEEEGGGJJJNNNRRRYYY```eeejjjqqqyyy}}}~~~~~~yyytttssswww{{{}}}qqqggg```[[[ZZZ\\\^^^```___[[[ZZZ]]]^^^\\\YYYWWWTTTQQQMMMIIIDDD@@@=========;;;999888999;;;===EEEQQQ\\\cccgggjjjkkkfff]]]TTTMMMEEE>>><<>>@@@CCCEEEFFFFFFHHHIIIJJJMMMUUU___jjjttt}}}wwwjjjfffiiiuuutttuuu}}}{{{pppggg[[[SSSIIIBBB@@@>>>999555444333222222111111222222.../////////000000000111//////////////////////////////000000000111111111000000111111111222222222333555888777777;;;BBBHHHPPPddd}}}YYYXXXXXXWWWVVVUUUTTTTTTUUUSSSQQQOOOOOOOOOMMMLLLPPPNNNKKKIIIGGGDDD@@@===::::::<<<>>>AAABBBAAA@@@========================;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;:::888777666666666777:::>>>CCCFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@======@@@FFFQQQ___lllsssuuuxxx~~~zzzzzzvvvwwwlll[[[SSSRRR```tttkkkRRREEE@@@666555333222333333222111000/////////............------------------------------------------------,,,------...///.........222333666888<<>>===<<<999888999:::;;;BBBKKKTTT[[[aaafffiiiddd\\\TTTNNNFFF???===???:::;;;<<<<<<;;;===???BBBCCCFFFMMMWWWcccoooyyy~~~zzzkkkfffiiivvvzzzyyyuuulll___WWWLLLEEEBBB@@@<<<888444333222222111111222222.../////////000000111111//////////////////////////////000000111111111222000111111111111222222222333666888888777;;;CCCJJJWWWkkkcccbbb```^^^\\\ZZZXXXWWWYYYVVVTTTTTTVVVVVVTTTRRRRRRPPPNNNKKKIIIFFFAAA>>><<<<<<<<<@@@CCCDDDAAA=========>>>>>>>>>>>>======AAA@@@???===<<<:::999888999888888777777777777777888;;;???BBBDDDFFFHHHJJJGGGGGGFFFFFFEEECCCAAA@@@@@@AAADDDEEEFFFEEEDDDBBBDDD??????EEEOOOXXXdddmmmuuuwww{{{}}}rrrtttyyyzzzxxxzzz|||mmmZZZUUUTTT\\\lllzzzoooUUUFFFBBB888555222111111111000///222111111000///......---........................,,,,,,,,,---------.....................///000000111111333666<<>>CCCHHHNNNTTT[[[``````\\\TTTLLLDDD???<<<;;;::::::999888999<<<>>>@@@>>>AAAHHHRRR```nnnzzzqqqkkkooovvv~~~xxxpppdddXXXJJJBBB@@@???;;;777111111111222333333000...000000000000////////////000000000000000000000000......//////000000111111333333222222222333444444666888:::::::::<<>><<<;;;>>>AAACCCAAA>>>======>>>?????????>>>>>>???>>>>>>===<<<;;;::::::;;;:::999888888888888888777:::???BBBDDDEEEHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEFFFAAA???EEENNNWWWbbbllltttvvv{{{|||vvvyyy{{{{{{{{{}}}zzz{{{ppp[[[UUUSSSZZZhhhuuuzzzzzzpppWWWFFF???888666222111111111000///111111111000///.................................,,,---------...........................///000000111111333777<<>>;;;888666555666666777999===@@@EEEJJJQQQVVVZZZWWWQQQKKKDDD@@@===<<<:::999888777888:::<<<===<<>>:::333222222333444444111///////////////////////////000000000000000000000000......//////000111111111333333222222333333444555777:::<<<<<<;;;>>>CCCGGGPPPddd~~~sssrrrpppmmmiiifffcccaaadddaaa]]][[[\\\]]]^^^^^^\\\[[[[[[ZZZXXXSSSLLLGGGAAA>>>;;;;;;>>>AAA@@@???===>>>??????@@@@@@@@@@@@===============<<<<<<<<<===<<<;;;:::999999999999777:::>>>AAACCCEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHBBB@@@DDDJJJSSS___iiippptttyyy~~~{{{{{{}}}{{{wwwsss{{{sssZZZTTTPPPVVVcccnnnqqqooouuu|||~~~ppp[[[HHH>>>888666333111111111000///111111000000//////..............................------........./////////...............///000000111222333777===EEELLLPPPZZZzzzxxxpppvvvuuuhhhcccmmmzzz~~~yyypppcccVVVNNNHHHEEECCC@@@EEEJJJNNNQQQVVV\\\bbbnnnzzzrrrjjjggggggjjjnnnuuulllfff\\\PPPFFF<<<:::888666444444444444444555777888;;;???EEEJJJPPPOOOLLLHHHDDD@@@===<<<999999777777777888999::::::===CCCMMMZZZhhhttt{{{zzzooonnnppp{{{}}}vvv}}}sssfffZZZLLLDDDCCCDDDAAA>>>444444333333444444222000///000000111111222222222000000000000000000000000......///000000111111222333333333333333444555555999;;;=========@@@EEEIIINNNbbb~~~zzzyyywwwtttpppllliiiffffffddd```]]]]]]___aaabbbcccdddeeeeeeddd^^^WWWQQQGGGBBB<<<:::<<>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======;;;:::999999888888777:::>>>AAACCCDDDFFFHHHIIIHHHFFFDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHGGGBBB???AAAFFFMMMYYYdddjjjnnnuuu{{{{{{}}}{{{vvvpppuuusssXXXQQQMMMSSSaaakkkmmmjjjppprrrvvvuuummm^^^KKK???999666333222222222111000111000000000/////////....................................////////////000...............///000000222222444888>>>FFFNNNSSS___|||~~~}}}uuuzzzjjj^^^ZZZeeetttyyy{{{{{{tttlllaaaVVVNNNIIIEEEDDDBBBFFFLLLPPPSSSWWW^^^cccooo{{{uuummmiiifffgggjjjuuuzzz~~~{{{nnnddd]]]UUUKKKDDD:::999777555444444333444555555555555555888===AAAEEEEEEDDDCCCAAA>>><<<:::::::::888888777777888888999<<>>>>>>>>AAAFFFKKKOOOccc}}}zzzvvvqqqmmmkkkllljjjgggdddcccdddgggiiijjjlllnnnppppppkkkddd___QQQKKKBBB>>>>>>@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;999999888888888888;;;???BBBCCCDDDFFFGGGIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDDDDEEEEEEDDD@@@===>>>AAAGGGRRR]]]dddhhhpppxxx~~~~~~{{{zzzyyyrrrrrr{{{nnnVVVNNNJJJRRRcccooorrroooooommmllllllhhh]]]LLL@@@999666333222222222111000000000000000////////////.................................////////////000...............///000000222222444888???HHHQQQVVVdddeeeYYYUUU```oooxxxyyynnnuuu|||ppphhh^^^TTTMMMIIIGGGEEEDDDHHHNNNRRRVVV[[[bbbgggrrr~~~|||ssslllgggfffhhhiiimmmppprrrzzz{{{qqqbbbWWWPPPJJJDDD@@@999999888777666666555555666666555444333444888;;;;;;<<<===>>>===<<<:::888<<<;;;;;;:::999999999999999<<>>555333111111222111000///000000000111222333444444//////////////////////////////000000111222222222333333333333444555666777999;;;>>>>>>>>>AAAGGGKKKRRRggg|||wwwssspppnnnmmmllliiiggggggjjjmmmppprrruuuyyy{{{xxxsssnnn```XXXMMMFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::999999999::::::999<<<@@@CCCDDDEEEFFFHHHHHHGGGFFFEEEDDDEEEEEEFFFCCCBBBBBBBBBBBBBBBAAAAAA@@@===<<<===>>>BBBMMMXXX```eeellluuu{{{zzz{{{|||tttqqquuu~~~~~~}}}{{{jjjWWWOOOKKKTTThhhxxx}}}{{{sssooollljjjggg\\\MMM@@@999777444222222222111000000000000000////////////........................------........./////////...............///000000333333444999@@@JJJTTTYYYhhh}}}cccWWWRRR\\\iiiqqqyyyvvvhhhppp~~~}}}llldddYYYPPPJJJHHHGGGFFFEEEIIIPPPUUUYYY^^^fffkkkttt{{{tttmmmjjjkkkjjjjjjgggfffkkkuuu{{{{{{oooeeeXXXMMMGGGBBB???<<<:::999999999888888777777444555555444333333555777777888999:::::::::999888<<<<<<<<<;;;;;;::::::::::::<<>>??????BBBHHHMMMVVVkkk~~~yyywwwpppqqqqqqooolllkkkmmmppptttvvvzzz|||ooofffZZZQQQLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@????????????;;;;;;;;;:::;;;;;;<<<===;;;>>>AAADDDEEEFFFGGGIIIGGGGGGFFFEEEDDDDDDCCCCCC@@@AAAAAABBBAAA@@@???>>>===<<<<<<>>>>>>AAAJJJUUUaaaeeekkkrrryyy~~~{{{yyy}}}|||sssqqqxxx~~~zzz~~~|||ooo[[[RRRMMMXXXnnn|||yyyuuurrrmmmaaaPPPBBB:::777444222222222222111////////////000000000000........................,,,---------...........................///000000333333555999AAALLLVVV\\\iiizzzvvv___SSSOOOZZZhhhpppxxxyyygggmmm{{{zzzggg```TTTKKKFFFEEEFFFFFFDDDIIIPPPUUUZZZaaahhhnnnwww}}}vvvssssssrrrmmmddd[[[[[[```cccbbb\\\VVVNNNHHHDDDAAA>>>;;;999::::::::::::999999888444666777777666555666777777888888999999999999999;;;<<<<<<<<<<<<;;;;;;:::999<<>>:::777444222111111111000///......//////////////////000000000000000000000000///000000111111222333333222333333333555666777888;;;===@@@AAAAAADDDJJJOOOWWWmmm~~~|||wwwyyyzzzxxxuuusssuuuwwwvvvxxx}}}yyyooobbbXXXRRROOOKKKIIIFFFFFFFFFFFFEEECCCBBBAAA======>>>>>>>>>?????????<<<;;;;;;<<<<<<===>>>???<<>>===<<<;;;===??????AAAJJJTTTcccfffkkkqqqwww|||xxxzzzzzzppprrr~~~~~~}}}vvv___UUUPPP[[[rrr}}}vvvhhhTTTFFF:::777444333333333222111////////////000000000000........................,,,,,,,,,---------.....................///000000333333555999BBBLLLWWW]]]iii}}}uuu{{{|||oooZZZPPPMMMZZZjjjuuu~~~|||ggglllxxxwwweee]]]QQQGGGCCCCCCEEEFFFCCCHHHOOOUUU[[[aaajjjpppxxx}}}zzzzzzxxxpppaaaSSSNNNPPPPPPMMMKKKIIIFFFDDDDDDBBB???===999999::::::::::::999888666888;;;;;;:::999999999999999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::888;;;@@@IIITTTaaalllrrryyy|||uuulllgggnnn{{{zzzxxxuuudddlllyyywwwbbbRRRJJJDDD>>>999888666333222222222111000222222222111111111111111000000000000000000000000000000000111222222333333222333333444555666888888<<>>======<<<<<<;;;:::999999999:::;;;999;;;>>>BBBEEEGGGHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@===???@@@???>>>AAAIIIPPP\\\aaahhhmmmpppuuu{{{zzzyyyxxxuuu~~~jjj[[[RRR\\\uuu|||oooZZZGGG???888333444555222111111111111111111000000000000////////////////////////////////////////////////111111111000000000000000444444555:::CCCOOOZZZaaakkk~~~xxxwwwqqqhhhYYYTTTUUU```ooo|||lllqqqjjj[[[MMMGGGFFFEEECCCDDDDDDIIIQQQWWW]]]dddlllqqq}}}}}}}}}tttmmmhhhfffeeesss|||zzzqqqjjjkkkaaaTTTKKKHHHGGGEEECCCBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>:::::::::;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>======BBBIIIOOOWWWdddpppuuu}}}wwwnnnmmmsss~~~{{{xxxyyynnncccfffuuuyyy~~~zzzfffVVVLLLFFF@@@;;;777666444333222111111111000000000000000000000000////////////000000000000...///111333444444444444444555555555777888999:::<<>>;;;;;;999999888999:::;;;;;;<<>>===<<<<<<<<<<<<============???>>>===<<<<<<<<<===>>>======>>>>>>?????????@@@>>>>>>????????????>>>>>>>>>>>>AAAGGGLLLSSS___kkkuuu}}}wwwsssyyyxxx{{{wwwwww{{{pppfffhhhsssxxx}}}xxxeeeVVVLLLFFF???;;;666555444222111111000000000000000000000000000000////////////000000000111///000222333444444444333555555666777888999;;;<<>>>>>>>>::::::999888888999:::;;;===>>>@@@CCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAACCCCCCCCCDDDEEEFFFHHHHHHGGGHHHGGGDDDAAABBBFFFJJJPPPVVV___fffkkkpppvvvzzz{{{}}}~~~}}}|||xxxdddTTTZZZpppeeeOOOAAA999444444555222111222111111111111000000000000//////////////////////////////////////////////////////000000111111222222222444777===FFFQQQZZZ```mmm|||yyytttyyyzzzwwwjjjXXXYYYaaasssxxx~~~}}}kkkVVVKKKFFFCCCCCCDDDEEELLLUUU]]]ccchhhnnnsss|||ooofffZZZWWWTTTQQQOOOOOOPPPQQQOOOUUU\\\cccnnnxxx|||zzztttnnniiihhhfffbbbaaabbb]]]]]][[[\\\bbbooo{{{rrrjjjccc[[[VVVRRRLLLEEEBBBAAABBBAAA?????????@@@@@@@@@??????>>>@@@@@@@@@@@@AAAAAABBBBBBDDDCCCAAA@@@??????@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>@@@EEEIIIOOOZZZeeeqqqzzz~~~~~~zzz{{{~~~zzz{{{~~~tttjjjlllrrrwwwzzzuuucccTTTLLLEEE???;;;555444333222111000000000000000000000000000000000/////////000000000111111000111222333444444333333666666777888999;;;===>>>FFFHHHKKKKKKKKKMMMQQQUUU```rrr{{{rrrggg\\\TTTQQQOOONNNMMMMMMKKKIIIFFFDDDCCCBBB@@@>>><<<;;;::::::999888888888:::;;;<<>>GGGRRR[[[```lll|||yyyrrrzzz~~~wwwnnnqqqtttbbbccclll}}}~~~xxx___PPPIIIEEEDDDFFFGGGNNNXXX```fffkkkpppuuu~~~}}}}}}uuulllbbbYYYWWWUUUSSSPPPOOOOOOQQQQQQSSSXXX\\\___eeennnrrrqqqooojjjddd```\\\XXXUUUTTTQQQRRRRRRQQQUUUaaarrrzzzqqqhhhbbb\\\WWWTTTNNNJJJGGGEEEEEEFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEECCCAAA@@@???>>>>>>===???CCCGGGLLLVVVaaakkkvvv}}}yyywwwvvvvvvxxxwwwwwwxxxyyy|||~~~}}}wwwlllpppuuutttvvv}}}qqq```RRRJJJEEE???;;;444333222111000000000000//////////////////////////////000000000111111111222222222333333444444444666666777888:::<<<>>>???DDDGGGJJJKKKLLLNNNRRRVVV```rrrvvvmmmddd[[[UUUTTTSSSQQQQQQQQQOOOMMMKKKIIIHHHFFFCCC???<<<:::999999999888888999;;;===>>>AAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>???@@@BBBDDDFFFGGGGGGGGGEEEBBB???=========@@@FFFNNNUUUZZZaaahhhnnnrrrwww}}}zzzbbbOOORRRccczzzrrrXXXEEE===666555555222111222111111111111000000000///////////////////////////////////////////////////......///000111222222333222444888???HHHSSS\\\aaannn{{{yyyqqquuutttlllcccfffyyyzzzjjjkkkttteeeSSSJJJEEEEEEFFFIIIPPPZZZccchhhmmmssswww}}}{{{}}}qqqkkkeee]]]WWWXXXWWWVVVUUUUUUVVVWWWXXX[[[```bbbcccgggnnnrrrrrrsssoooggg```ZZZWWWRRROOOOOOQQQQQQPPPQQQXXXdddnnnqqqmmmhhhbbb^^^[[[YYYWWWQQQOOOMMMLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOMMMLLLIIIEEEBBB@@@???>>><<<;;;===BBBEEEJJJUUU___gggsss}}}{{{uuuooollljjjiiiiiihhhiiikkknnnqqqsssvvv~~~~~~wwwmmmqqqyyyrrrqqqvvvjjj[[[OOOHHHDDD???;;;333333222111000000000000////////////////////////000000000000111111111111222222222333333444555555555666777888;;;===???@@@BBBFFFJJJLLLMMMQQQWWW\\\ddduuutttkkkddd]]]XXXVVVUUUTTTTTTTTTTTTQQQOOONNNMMMJJJFFFCCC???<<<;;;:::999999:::;;;===???@@@CCCDDDFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@?????????@@@<<<<<<<<<===>>>???AAAAAAAAAAAA@@@>>><<<:::999888;;;@@@FFFKKKPPPWWW```fffnnnuuu}}}xxx```MMMOOO]]]oootttYYYGGG>>>777555555222111333111111111111000000000000//////////////////////////////////////////////////////000000111111222222333444888???HHHSSS]]]cccsss~~~yyywwwqqqqqqmmmcccYYY]]]rrr{{{kkknnnxxxiiiVVVKKKFFFDDDFFFKKKRRR[[[ccciiinnntttyyyzzz{{{{{{uuuppplllgggccc^^^^^^]]]^^^^^^```bbbccchhhnnnrrrsssvvv|||yyyvvvnnneee___\\\WWWRRRSSSTTTTTTRRRQQQTTTZZZ^^^fffeeecccbbb```___^^^^^^XXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVYYYZZZZZZ[[[\\\]]]\\\ZZZXXXVVVSSSPPPLLLHHHDDDAAA???>>><<<:::<<<@@@CCCGGGQQQ\\\eeeppp{{{}}}~~~}}}tttllleeeaaa^^^\\\[[[[[[\\\___bbbdddjjjsss}}}yyyooossszzzpppnnnmmmcccUUUKKKFFFCCC???;;;333333222111111111111111000000000000000000000000000000000111111111222222222222222222333555666777666777888:::===???BBBCCCEEEHHHKKKNNNQQQVVV^^^eeemmm}}}uuullleee]]]XXXXXXWWWVVVVVVWWWWWWUUUSSSLLLKKKIIIFFFCCC@@@>>><<<:::::::::;;;<<<>>>@@@BBBEEEFFFGGGIIIJJJJJJIIIIIIFFFEEEBBB???>>>===>>>>>>;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999777666999<<<@@@CCCGGGNNNXXX___jjjrrr|||xxxaaaOOOPPPYYYeee|||uuu[[[III@@@777555555222111333111111111111000000000000////////////////////////////////////////////////000000000000000111111111444555888>>>GGGSSS___eeettt{{{wwwuuuqqqkkk```UUUXXXnnnlllqqq}}}nnnZZZPPPIIIHHHIIIMMMSSS[[[bbbhhhnnnuuu{{{yyyxxx}}}vvvuuuttttttsssttttttttt{{{|||rrrmmmlllhhhbbb^^^]]]\\\[[[[[[\\\^^^___ccceeefffggggggfffffffffaaaaaa```^^^]]]]]]^^^___`````````___]]]\\\ZZZYYYVVVWWWXXXYYYZZZ[[[[[[\\\^^^]]]]]]]]]^^^___aaabbbcccdddffffffeeebbb___]]]WWWTTTOOOIIIEEEAAA???>>><<<:::;;;>>>???CCCLLLVVV___kkkuuuwwwyyyzzzooofffaaa\\\ZZZWWWUUUTTTVVVXXXZZZ___gggooovvvuuuvvvxxxpppmmmfff\\\PPPHHHEEECCC???<<<444333333222222222222222000000000000000000000000000000111111111222222222111111111222333666888999888999:::===@@@CCCEEEGGGIIIKKKMMMOOORRRYYYbbbjjjtttvvvmmmeee]]]WWWXXXWWWWWWXXXYYYYYYXXXVVVHHHGGGEEECCCAAA>>>===<<<;;;;;;;;;;;;===???BBBCCCEEEFFFHHHJJJKKKKKKJJJJJJGGGEEEBBB???===<<<======;;;;;;:::999999999999999888888888999:::999777555888:::<<<>>>AAAIIISSS[[[hhhppp{{{~~~zzzbbbQQQQQQWWW___tttwww]]]JJJ@@@888666555222111333111111111111000000000000////////////////////////////////////////////////111111111000000000000000555666888===GGGSSS___gggrrr~~~zzzyyytttlllaaaUUUXXXnnnnnntttttt```UUUNNNLLLMMMNNNTTT[[[bbbgggnnnvvv|||}}}xxxvvv}}}}}}zzztttllliiiffffffgggiiiiiiiiifffhhhlllnnnnnnmmmmmmmmmgggggggggfffeeeeeegggiiikkkkkkjjjiiigggeeecccbbb______```aaabbbcccdddeeefffeeedddddddddeeefffgggiiijjjkkkllljjjhhheeebbbYYYVVVPPPJJJEEEAAA???>>>===;;;;;;<<<===???GGGQQQZZZfffpppqqqssszzzuuukkkeee```]]]YYYUUUSSSSSSTTTVVVYYY___eeelllxxx{{{zzztttqqqnnnbbbYYYMMMFFFCCCBBB???<<<444444333333222333333333000000000000000000000000000111111111111222222222000000000111444666999::::::;;;===???BBBEEEHHHIIIKKKLLLMMMNNNQQQXXXbbbjjjxxxwwwqqqjjj```YYYVVVSSSQQQRRRUUUWWWVVVTTTKKKIIIEEECCC@@@>>>:::777::::::<<<>>>AAADDDFFFHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIFFFDDDBBBBBB@@@>>>;;;;;;:::999888999888777555777:::===>>><<<;;;:::;;;;;;;;;<<<===@@@FFFNNNTTTcccjjjrrrvvvyyy|||oooYYYPPPPPPXXXhhhxxxttt]]]KKKAAA888555444111111222////////////////////////111111000000//////......000///......///000///---111111111111111111222222444666777<<>><<<999999999999:::>>>CCCGGGUUU\\\fffkkkmmmpppzzzyyyssskkkgggbbb^^^]]]^^^______aaa______ffftttssswwwwwwpppjjjXXXGGGCCCCCC@@@>>>>>>777555222111222333222222222222111111111111222222222222111111111111111222222222333333555666888999:::;;;===@@@CCCEEEFFFGGGIIIJJJMMMNNNQQQXXXaaaiiittt~~~vvvppphhh___XXXVVVRRROOONNNPPPPPPOOOLLLHHHEEEBBB@@@>>><<<999666::::::<<<>>>@@@CCCFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKHHHEEECCCAAA@@@>>>;;;999;;;:::999999999999888777888:::<<<<<<;;;:::::::::::::::;;;;;;>>>DDDKKKQQQaaaiiitttyyy{{{~~~www]]]RRRQQQWWWffftttsss]]]KKKBBB888555444111111333000000000000000000000000111000000000/////////...000///......///000///...000000111111222222222333555777888<<>>AAADDDFFFGGGHHHKKKLLLNNNOOOQQQWWW```gggppp~~~xxxrrrkkkaaaZZZXXXSSSNNNKKKLLLLLLIIIGGGFFFDDDAAA>>>===<<<999777:::;;;<<<===@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMJJJGGGEEECCCAAA>>><<<;;;;;;::::::999:::::::::;;;<<<>>>>>><<<;;;<<<===<<<<<<======???DDDKKKOOO\\\hhhvvv}}}~~~~~~~~~|||dddTTTRRRVVVbbbooo{{{}}}qqq```LLLBBB999555444222111333111111111111111111111111000000000000////////////000///......000000///...///000000111222333444444666888999>>>JJJ[[[hhhlllxxx}}}iiiVVVXXXooonnnjjjqqqhhhWWWOOOMMMLLLNNNRRRVVV]]]eeeooovvvzzz}}}~~~~~~~~~~~~~~~{{{uuussstttooonnnooorrrwww|||~~~}}}|||}}}{{{yyyvvvrrrkkkccc]]]XXXSSSLLLFFFBBB???<<<;;;;;;;;;;;;::::::===AAADDDLLLQQQWWWYYY\\\cccnnnvvvyyypppmmmuuu{{{ttt|||uuulllZZZHHH@@@???>>>;;;:::777555333222222333333222222222111111111111222222222222111111111111222222222222333444555777888999;;;<<>><<<;;;::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNNNNOOOMMMJJJHHHGGGDDDAAA???<<<<<<<<<;;;;;;;;;===>>>@@@AAABBBBBB@@@???@@@AAA@@@AAABBBCCCEEEHHHNNNQQQZZZgggxxx}}}zzzjjjWWWRRRUUU___kkkvvvwwwzzz~~~nnnaaaLLLBBB999666444222111333111111111111111111111111000000000000////////////000///......000111000/////////000111333444555555777999;;;???LLL]]]jjjnnnwwwqqq]]]```uuuhhhbbbfffyyy}}}~~~uuu___SSSNNNMMMNNNPPPTTTZZZcccmmmuuuyyy|||{{{uuuqqqqqqnnnnnnooossszzz}}}yyyssskkkbbb\\\UUUPPPJJJEEEAAA???<<<;;;<<<======<<<;;;===@@@CCCIIIOOOTTTTTTWWWaaammmuuuxxxzzz|||xxx~~~vvvjjj[[[III@@@@@@@@@>>>;;;888555333222333333333222222222111111111111222222222222111111111222333333333333333444555777999:::;;;===@@@CCCFFFHHHJJJJJJNNNPPPRRRRRRTTTYYY```gggjjjzzz}}}vvvllldddZZZVVVRRRQQQSSSUUUTTTRRRPPPLLLGGGDDDAAA???===;;;::::::::::::<<<===>>>??????@@@BBBDDDGGGJJJLLLMMMLLLJJJGGGFFFEEEDDDAAA???>>>??????>>><<<===@@@BBBCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGIIIJJJKKKNNNRRRVVV[[[hhhwww~~~mmmYYYRRRSSS^^^kkksssrrrrrrvvvxxxsssggg]]]LLLBBB999666555222222333111111111111111111111111////////////000000000000000......///111111111000///000111222333444555555777:::<<<@@@NNN```lllqqqxxxxxxfffjjj{{{aaaYYYZZZiiizzznnnkkk~~~eeeTTTNNNNNNNNNPPPRRRXXXaaalllssszzz}}}}}}wwwrrrqqqppppppqqquuu}}}yyysssjjjaaa\\\RRRNNNIIIEEEBBB@@@>>><<<>>>>>>>>>>>>===>>>AAADDDJJJSSSYYYWWWYYYdddrrrzzz~~~uuuiii\\\LLLCCCCCCFFFCCC>>>888666333222333444333333222222111111111111222222222222111111222333333444333333444444666777999:::;;;===@@@CCCFFFIIIJJJKKKLLLOOORRRTTTVVV[[[ccciiikkk{{{~~~wwwmmmdddZZZXXXVVVXXX\\\^^^]]]\\\XXXSSSLLLFFFBBB>>>;;;999888888888888999:::;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKJJJIIIGGGGGGHHHHHHFFFDDDBBBDDDDDDAAA>>>>>>BBBFFFGGGJJJMMMOOOOOONNNNNNNNNKKKNNNPPPRRRTTTVVVZZZ\\\ccclllwww~~~mmmZZZQQQSSS```oootttqqqoooooonnniii```XXXMMMCCC:::666555333222444111111111111111111111111////////////000000000000///......///111222222111000111111222333444555555777999<<>>BBBEEEHHHJJJKKKJJJMMMPPPRRRSSSWWW^^^cccfffwwwzzzooofffdddccceeejjjppprrrqqqnnnkkkdddZZZQQQIIIBBB===:::666666555555555555666666666777888:::===@@@CCCEEEDDDCCCCCCEEEHHHJJJJJJJJJHHHJJJJJJFFFAAAAAAEEEJJJXXX\\\cccggghhhgggeeeeee]]]```dddgggiiikkknnnpppuuuvvvyyy~~~}}}}}}zzzjjjYYYPPPRRReeezzzzzzuuupppiii```YYYMMMCCC:::777555333222444////////////////////////.../////////000000111111///......///222333222111333333333333333333333333555888<<>>BBBEEEHHHJJJKKKJJJLLLOOOPPPQQQTTTZZZ___cccttt~~~wwwpppkkklllhhhkkkwww}}}wwwuuuqqqkkkaaaWWWNNNEEE>>>:::777555444222222333444555999888666666777:::===???===>>>???AAADDDHHHLLLNNNJJJHHHFFFDDDCCCCCCDDDEEEUUU```kkkqqqtttuuurrrmmmmmmgggdddgggkkkmmmpppuuu{{{~~~uuussszzz~~~}}}~~~nnnWWWQQQWWWlll}}}{{{tttfffXXXNNNCCC:::777777444222222222222111000//////000000000000000000000000000000111111111000000000000000222444555555444444666777888===???CCCSSSkkk|||vvvxxxsssaaaTTTKKKHHHRRR^^^iiiyyyuuu^^^KKKJJJTTTgggwww|||jjjUUUMMMLLLKKKKKKMMMOOOQQQVVV\\\dddiiiwww}}}~~~{{{{{{{{{xxxtttoooiiifff[[[ZZZWWWUUUVVV]]]gggnnn}}}~~~yyyqqqjjjbbb[[[TTTPPPMMMNNNMMMKKKHHHEEEEEEFFFFFFEEEDDDGGGLLLOOOOOONNN```ttttttiiilllvvv{{{wwwyyyzzz~~~zzzxxxuuuhhhWWWPPPQQQMMMDDD;;;888555333222222111000222222111111111111222222444333222222111222222222555666666888999:::;;;;;;>>>@@@CCCEEEFFFHHHKKKMMMLLLNNNOOONNNOOOSSSZZZaaaoooxxxwwwpppkkkmmmiiimmmyyy|||yyyrrrlllcccYYYPPPGGG>>>999777666444333222333444555777666555555666888:::;;;::::::;;;===@@@DDDGGGIIIHHHGGGEEECCCBBBBBBCCCCCCNNNYYYeeennnvvv|||{{{wwwsssmmmiiijjjlllnnnqqqvvv|||xxxuuu{{{~~~}}}sssZZZSSSZZZooo~~~oooaaaOOODDD:::777777444222222222222111000000000000000000000000000000000000000111000000000000000000000222333555555444444666777777<<>>@@@BBBDDDFFFGGGIIIKKKMMMMMMOOOQQQQQQRRRWWW^^^dddnnnwwwxxxpppkkkmmmkkkppp{{{sssmmmdddZZZPPPGGG>>>999888777555444444444555666666666666777777888888888777888888:::<<>>CCCUUUooozzzwwwnnnZZZKKKDDDFFFVVVhhhvvv}}}dddNNNKKKTTThhhsssuuudddQQQIIIHHHGGGIIIKKKMMMOOORRRXXX```eeesss{{{~~~|||zzzxxxvvv|||}}}tttnnnooorrrtttrrrlllfffcccbbbccc```^^^^^^\\\]]]eeennnxxx}}}{{{yyywwwtttnnngggbbb______]]][[[YYYVVVTTTSSSSSSTTTRRROOOLLLNNNSSSXXXdddooozzz}}}}}}}}}{{{wwwvvvuuutttrrrooohhh```[[[XXXYYYXXXUUUPPPLLLKKKJJJIIIMMMQQQRRRRRRSSSVVVYYYggg{{{rrrpppwww|||}}}zzztttvvvssstttyyyqqqhhhlllrrr}}}|||ppp\\\QQQNNNGGG===888666333222333333333222222222111111111111222222444333333333333333444555666777888;;;===???AAABBBCCCEEEGGGHHHIIIJJJLLLNNNNNNQQQTTTUUUWWWZZZaaaffflllvvvyyyqqqmmmlllmmmqqq{{{ssslllaaaVVVMMMEEE>>>:::888888777666666666666777888999:::;;;;;;:::999999888888888999;;;===@@@AAACCCBBB@@@???>>>======>>>@@@EEEMMMXXXgggssssssnnnkkkddd```ccchhhmmmttt{{{}}}~~~iii]]]___tttnnnSSSGGG;;;777666444333444222222111000000111111111000000000000000000000000000000000000000111111111000222333444333444555777555;;;>>>DDDWWWsss~~~vvvbbbOOOGGGGGGVVViiiyyykkkUUURRR[[[llltttssscccRRRJJJHHHHHHIIIJJJLLLNNNRRRXXX___dddooowww{{{vvvrrrooommmlllnnnrrrsssqqqlllfffbbbdddhhhkkkkkkfffbbb______cccaaa```^^^[[[[[[cccllluuu}}}vvvsssrrrooommmkkkjjjjjjhhhccc^^^YYYXXXVVVUUUTTTUUUVVVVVVUUUWWWXXXVVVQQQOOORRRVVV```lllxxx~~~{{{yyy{{{}}}~~~{{{tttkkkddd``````___[[[VVVPPPNNNMMMKKKRRRYYY\\\ZZZYYY]]]aaannnxxxyyy{{{yyyvvvqqqtttqqqrrrwwwooofffkkkooo||||||}}}yyyjjjWWWNNNLLLFFF===777555222222333444444444333222222111111222222333333222222222333444444555777888:::===@@@CCCEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPQQQTTTXXXYYYYYY\\\aaaeeekkktttyyyssspppkkklllooouuu|||qqqhhh\\\PPPGGGBBB???===999999888888777777777888888999;;;<<<<<<;;;:::999999888888888999;;;===>>>@@@@@@???===<<<<<<;;;;;;;;;>>>DDDMMMZZZfffhhhdddccc]]]ZZZ^^^dddjjjssszzz|||~~~{{{uuueeeeeexxxtttXXXKKK===888666444444555222111111111111111222222111111111111111111111111//////000000111111111111000222444444444444666888666<<>>>>>======<<<::::::999666:::>>>EEEPPP[[[```^^^___ZZZXXX\\\ccciiipppwww{{{}}}~~~}}}kkkhhhzzz}}}^^^OOOAAA:::777555444666222111111111111222333333111111111111111111111111/////////000111111222222111222444555555555777999888>>>BBBHHH]]]{{{{{{{{{yyypppgggiii|||{{{\\\OOOKKKYYYpppggg___eeepppnnnhhh[[[MMMDDDBBBDDDGGGIIIKKKNNNRRRXXX```eeejjjoooxxx|||vvvqqqnnnmmmmmmaaadddfffiiihhhfffcccaaa```ffflllooommmjjjiiiiiihhhfffdddaaa\\\[[[eeerrr{{{~~~zzzwwwuuuqqqkkkdddbbbdddeeecccaaa]]]ZZZVVVSSSUUUYYY___bbbiiiooosssnnncccYYYTTTTTT^^^jjjxxxwwwuuuuuutttnnnfff___YYYWWWUUU```kkkppplllgggeeefffsss~~~~~~rrrhhhnnnuuuwwwvvvuuuqqqcccRRRJJJIIIDDD;;;777555222222333444444444333333222222222222333333111111111222333555666777999:::===@@@CCCGGGIIIKKKKKKMMMOOOPPPQQQRRRTTTVVVZZZ[[[\\\[[[YYYZZZ^^^bbbjjjssszzzuuusssggghhheeeaaaccckkkooommmccc]]]TTTLLLGGGCCCAAA???;;;;;;;;;;;;;;;:::999999999999;;;<<<============<<<;;;:::999888999:::;;;=========<<<;;;:::999888444888<<>>AAADDDGGGJJJKKKKKKNNNPPPRRRSSSTTTWWWYYY\\\]]]]]][[[YYY[[[```eeekkksss{{{uuussseeefffaaaZZZ[[[ccchhhggg]]]ZZZTTTOOOJJJFFFAAA>>>;;;;;;<<<<<<;;;;;;:::999<<<<<<===>>>???@@@AAABBB@@@???===<<<<<<<<<===============<<<;;;:::999888444999;;;;;;>>>FFFLLLNNNNNNKKKMMMVVV```hhhqqqxxx~~~~~~xxxfffbbbsssfffWWWFFF<<<888555555666222111111111222333333444111111111111111111111111...//////000111222222222222444666777777888:::;;;===BBBEEELLLaaa{{{qqqeeeYYYZZZpppnnn```[[[iii~~~|||ssswwwuuunnneeeYYYMMMDDDBBBEEEBBBDDDFFFJJJOOOWWW___eeepppqqqtttyyy|||wwwtttwwwyyy{{{|||{{{xxxtttqqqsssyyy~~~zzzwwwvvvrrrooolllgggaaabbbppp~~~xxxnnnlllrrrxxx{{{{{{uuuppphhhbbb```ccciiimmmlllvvvvvvkkkgggfffkkkwwwzzzqqqjjjgggllluuuttthhhaaaVVV```rrryyyooouuurrrooommmiii\\\MMMFFFHHHDDD;;;888666333222333444333222444333333222222333333444444444555666888:::;;;<<<;;;<<<>>>AAADDDGGGIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[]]]]]]]]][[[ZZZ]]]ccciiikkkttt}}}uuupppbbbdddddd```ZZZYYY]]]bbb```]]]WWWPPPJJJFFFCCCBBB>>>;;;:::;;;===>>><<<:::>>>:::999===???@@@BBBEEEFFFDDDAAA>>>===<<<===>>>===<<<:::999888888777777999999999:::===AAADDDFFFIIIIIIKKKPPP[[[fffpppuuu{{{qqqdddaaammmkkkXXXDDD<<<;;;999555333333222222111111222222333444333222111111222333444111222333444444444333222444444555555777888::::::;;;AAAFFFMMMaaa}}}|||fffXXX]]]eee~~~{{{iiicccrrr}}}}}}}}}qqq```QQQHHHDDDCCCBBBAAABBBDDDGGGLLLUUU^^^eeelllmmmnnnrrr|||~~~{{{~~~xxxyyyyyyrrrgggeeettt~~~oooooowww}}}yyymmmdddbbbffflllppppppyyyzzzpppiiifffuuu|||~~~vvvwwwwww|||jjj[[[UUUXXXdddxxxzzzooovvvwwwiii```ZZZRRRMMMJJJFFF@@@;;;999777444333444444444333000222333333222111222333555555666666777888888888<<<===@@@CCCFFFHHHJJJKKKKKKLLLMMMPPPTTTZZZ___cccdddbbb___]]]]]]```dddgggkkksss}}}}}}tttoooeeeeeeccc___\\\[[[^^^bbbaaa^^^YYYSSSMMMHHHEEEDDDAAA???======??????>>><<<>>>:::999===??????BBBFFFFFFEEEBBB@@@>>>>>>>>>>>><<<<<<:::999888777777777888888888888;;;>>>AAABBBDDDEEEHHHOOOYYYeeennntttyyylll___[[[dddvvvkkkXXXDDD;;;:::888444333333222222111111222222333222111111111111111111222111222333444444444333333555555666666888999;;;<<<<<>>888666333333333444333333222444555555333222222333444444555666777888999:::<<<>>>@@@CCCFFFHHHIIIJJJKKKLLLMMMPPPUUU[[[aaaffffffdddaaa______```bbbdddkkksss|||xxxuuuvvvuuuvvv||||||tttoooiiifffbbb___]]]^^^```bbbaaa___[[[VVVQQQLLLHHHGGGEEECCCAAAAAAAAAAAA???===>>>:::999<<<>>>>>>AAAFFFGGGFFFDDDBBB@@@??????>>><<<;;;:::999888777777777777777666777888:::<<<===>>>@@@FFFNNNXXXcccmmmrrrxxx~~~~~~~~~hhh\\\VVVYYYgggjjjWWWCCC:::888666444333333222222111111222222333000000111111111111000000222222333444444444444444666666666777999:::<<<======BBBHHHPPPccc}}}qqq______cccyyy|||lll{{{wwweeeTTTHHHBBB@@@??????AAACCCFFFKKKSSS\\\bbbiiinnnqqqrrrvvv}}}|||}}}~~~~~~~~~~~~www{{{|||{{{|||tttrrrvvv~~~qqqccc[[[VVVZZZfffvvvrrrvvv}}}wwwiii[[[SSSKKKGGGGGGFFFCCC???777555222111222333333222444555666666444222222333333444555666888:::;;;;;;>>>???AAACCCFFFGGGHHHIIIHHHJJJLLLOOOSSSYYY```eeefffeeecccaaa````````````jjjssssssnnnjjjiiiiiikkksss{{{}}}uuupppkkkgggbbb______````````````___\\\XXXTTTOOOKKKIIIIIIHHHFFFDDDCCCAAA???>>><<<999999;;;<<<<<<@@@FFFHHHGGGFFFDDDBBBAAA???>>>===<<<;;;999888888777777777777777666777888999:::999===DDDMMMVVVaaakkkqqqxxx}}}|||hhh\\\UUUUUU```{{{hhhVVVCCC:::777555333333333222222111111222222333000111222333333222111000222222333444444555555555555666666777999;;;===>>>???CCCIIISSSeee}}}wwwdddccchhhnnn}}}wwwfffUUUHHHAAA>>>>>>???@@@BBBEEEJJJQQQYYY___fffmmmsssssssssyyy}}}~~~{{{nnnddd\\\\\\dddqqqxxxyyyyyylll[[[RRRIIIDDDEEEEEEBBB>>>666333111000111222222111444555666555333222222222222333555777999;;;======???@@@BBBDDDFFFHHHHHHIIIHHHJJJMMMNNNPPPTTT[[[```bbbaaaaaa``````_________iiissslllgggcccbbbbbbdddkkktttyyytttoookkkfffcccbbbaaa```______^^^\\\YYYVVVRRRNNNLLLLLLLLLJJJGGGDDDAAA??????;;;999888:::::::::???GGGIIIIIIIIIHHHEEECCC@@@???>>>===<<<:::999999888888999999888888888888888888777<<>>AAADDDKKKVVVggg}}}}}}iiiiiippp~~~iiixxx}}}vvvfffUUUHHH@@@>>>???>>>???BBBEEEIIIPPPWWW\\\cccllltttttttttxxx~~~yyy}}}~~~rrreee___aaakkk|||}}}~~~{{{ooo^^^TTTIIIDDDEEEEEEAAA<<<555333000000111222222111222333555444222111111222333444555777:::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJLLLPPPSSSSSSQQQRRRVVV[[[[[[[[[\\\]]]^^^_________hhhqqqhhhdddbbbbbbaaabbbhhhooozzz{{{tttssspppmmmiiifffdddccc```___]]]ZZZWWWTTTRRRQQQPPPPPPNNNJJJEEEAAA@@@???<<<::::::;;;::::::AAAIIIMMMMMMMMMLLLJJJFFFCCCAAA???>>>===<<<;;;::::::::::::::::::::::::999999999777<<>>???===???AAADDDHHHNNNUUUZZZ```jjjtttwwwxxx|||vvvsssyyypppaaa]]]dddwww}}}qqqaaaVVVKKKFFFGGGFFF@@@:::555333000000111333333222000222333333222111222222444555666888:::<<<>>>???BBBCCCEEEGGGJJJKKKLLLMMMSSSXXX\\\\\\WWWUUUVVVYYYWWWWWWYYY[[[]]]___```aaafffoooiiifffeeegggfffdddhhhnnnvvv~~~|||~~~~~~yyyrrrllliiiiiicccaaa^^^[[[XXXWWWVVVVVVUUUUUUSSSNNNHHHCCCAAAAAA???======>>><<<<<>>@@@BBBCCCDDDFFFNNN[[[jjj}}}uuuppptttppp[[[aaasss{{{lllZZZJJJ@@@>>>???<<<>>>AAADDDGGGMMMSSSXXX]]]hhhsssyyy}}}zzzpppmmmwwwqqqfffgggsss}}}qqqaaaWWWLLLHHHJJJIIIBBB:::555333111111222333444333000111333444333333444555555666777999;;;<<<>>>???BBBDDDFFFIIILLLNNNOOOPPPUUU\\\bbbbbb\\\WWWWWWYYYWWWWWWXXXZZZ\\\___aaabbbdddlllkkkiiiiiikkkjjjgggiiinnnttt|||yyyqqqnnnnnneeeccc___\\\ZZZYYYYYYZZZWWWXXXVVVQQQJJJDDDCCCCCCAAA@@@@@@@@@>>>>>>FFFOOOTTTUUUVVVVVVSSSOOOJJJGGGBBBAAA@@@>>>============::::::;;;;;;;;;::::::999888<<>>@@@BBBDDDFFFEEEFFFOOO\\\kkk}}}xxxqqqqqqmmmWWWXXXeeerrrppp]]]KKKAAA>>>>>><<<>>>AAADDDGGGLLLRRRVVV\\\gggsss{{{~~~|||~~~~~~pppfffjjjxxxwwwooosss{{{|||qqq```VVVLLLJJJMMMLLLDDD;;;555333111111333444444444000222444555444444666777666666888999;;;<<<>>>>>>CCCDDDGGGJJJMMMOOOQQQQQQTTT\\\dddddd^^^XXXVVVXXXYYYXXXYYYZZZ\\\^^^aaacccccckkktttuuutttsssqqqppprrrsss|||{{{yyytttpppoooiiiaaa\\\[[[[[[ZZZXXX[[[ZZZWWWTTTOOOJJJEEECCCCCCAAAAAACCCCCCDDDLLLTTT\\\```___ZZZTTTRRROOOJJJIIIFFFBBB???????????????===<<<;;;:::999999999999;;;:::;;;???CCCHHHSSS___gggttt~~~}}}yyytttcccZZZUUUlllzzz}}}|||vvvtttssslllcccXXXMMMAAA===;;;777333222444444444333333333222222666444333222222333555666333333222222444777;;;===AAA???======@@@DDDHHHIIIJJJLLLQQQYYYeeeyyynnnqqqiiiSSSTTT[[[ddduuu||||||~~~mmm]]]QQQGGGAAA??????===???CCCEEEGGGMMMTTT\\\gggsss|||~~~nnnhhhjjjuuuxxxwwwyyy{{{qqqbbbTTTIIILLLQQQNNNCCC999777666444444666777666555222222222333333444444444555777:::===???AAABBBBBBFFFGGGHHHHHHHHHIIIKKKMMMXXXZZZ\\\___aaaaaa`````````[[[VVVVVV[[[``````___eeemmm{{{}}}~~~~~~}}}{{{zzzzzz|||~~~}}}{{{wwwsssqqqkkkddd^^^]]]\\\[[[ZZZ[[[ZZZYYYVVVRRRNNNJJJGGGCCCAAAAAABBBBBBDDDLLLUUU```dddddd^^^YYYVVVRRRNNNKKKGGGBBB???>>>>>>>>>===>>>>>><<<;;;::::::::::::;;;:::;;;>>>AAAFFFQQQ[[[gggrrr}}}xxxpppaaa[[[WWWooo{{{~~~{{{yyypppdddWWWKKK@@@;;;999555111111444444444333333333222222555444222222222444666777555444444444555888;;;===BBB@@@??????AAAEEEHHHJJJIIILLLRRRYYYbbbtttwwwwww|||bbbNNNOOOVVV]]]mmm~~~~~~qqq___PPPFFF@@@??????===>>>BBBEEEFFFLLLSSS\\\gggsss{{{~~~tttiiiffflll}}}yyy{{{qqqeeeXXXNNNPPPVVVQQQEEE<<<777555444444555666666555222333333333444555555555666777:::===@@@AAABBBBBBEEEFFFHHHHHHHHHIIILLLNNNUUUWWWZZZ]]]```aaaaaa``````\\\WWWXXX\\\```aaa```dddlllzzz~~~}}}zzzwwwsssnnngggaaa^^^]]]\\\\\\[[[[[[[[[ZZZWWWSSSOOOMMMEEECCCBBBCCCCCCEEENNNXXXeeeiiiiiiddd^^^[[[WWWRRRNNNKKKFFFCCCAAAAAA???>>>@@@???>>><<<;;;;;;::::::;;;999:::===???CCCLLLWWWgggoooxxx~~~~~~zzznnnaaa\\\YYYqqqwwwiiiYYYMMMAAA<<<999555222222444444444444333333333333333333222222333555666888777666555555666999;;;===BBBBBB@@@@@@BBBEEEIIIKKKMMMRRRYYY___ddduuu{{{}}}rrr\\\JJJJJJQQQXXXgggxxx~~~xxxdddQQQFFFAAA??????===>>>BBBDDDEEEJJJQQQ\\\gggssszzz{{{zzz}}}~~~|||qqqhhhfffrrrzzzrrr|||{{{sssjjj]]]RRRSSSVVVQQQEEE<<<666444222333444555444444333333444555555666777777888999;;;>>>@@@BBBCCCCCCCCCEEEHHHIIIJJJKKKNNNPPPRRRTTTXXX\\\___````````````\\\YYYYYY]]]aaabbbaaacccjjjxxx~~~}}}|||zzzxxxtttoooiiibbb^^^]]]]]]]]]]]]^^^______\\\XXXSSSPPPIIIFFFEEEEEEFFFIIIRRR\\\hhhlllmmmgggbbb^^^ZZZUUURRROOOKKKHHHGGGFFFEEEDDDBBBAAA???===<<<;;;::::::;;;::::::<<<===@@@HHHRRRgggmmmuuu|||{{{}}}nnnbbb]]]YYYqqqqqq^^^QQQDDD>>>;;;777555555555444444444444333333333222222222222444555777888777777666666777888:::;;;AAAAAAAAABBBCCCEEEIIILLLOOOUUU^^^bbbfffuuu~~~zzz}}}zzzvvvkkkXXXIIIJJJPPPYYYiiixxx|||lllWWWIIICCC@@@???======AAABBBCCCHHHNNN[[[gggsssyyy|||}}}{{{wwwvvvyyy}}}~~~|||rrrjjjnnnyyy~~~}}}qqqooo|||{{{vvvrrrbbbTTTPPPQQQKKKAAA:::555333222222333444444333333444555666777888999999:::;;;<<>><<<;;;:::999<<<:::;;;======>>>FFFOOOeeelllttt|||~~~}}}oooccc^^^ZZZqqqwwwaaaSSSEEE>>>:::777555666555555555444444444333333111111222333444555777777666666555555666888999:::>>>@@@BBBBBBCCCFFFJJJNNNLLLSSSZZZ^^^bbbssswwwuuu{{{uuugggWWWJJJIIIPPP\\\nnn}}}yyyzzzaaaPPPGGGBBB???======@@@@@@AAAEEELLLZZZfffrrrwwwxxxyyywwwttttttxxx|||qqqmmmrrr{{{vvvxxxtttsssssskkklll}}}{{{xxxzzzhhhUUUMMMKKKFFF>>>:::444333111111333444333222333444555666888999:::;;;<<<===>>>@@@BBBCCCEEEFFFEEEHHHKKKNNNOOOQQQSSSTTTWWWXXX[[[]]]^^^^^^]]]]]]\\\[[[YYYZZZ\\\^^^___```aaahhhtttxxxwwwuuusssrrrrrrssstttpppmmmhhhbbb]]][[[]]]___dddfffiiijjjgggaaa[[[WWWQQQMMMJJJJJJJJJOOOZZZfffnnntttvvvrrrmmmjjjfffaaaXXXVVVSSSQQQPPPOOOLLLKKKFFFDDDBBB@@@>>><<<;;;:::===;;;<<<>>>>>>>>>EEENNN```jjjttt}}}qqqeee```]]]uuu}}}bbbTTTDDD<<<888555444555555555555555444444444333111222333444444555666666444555555666777888::::::===@@@CCCDDDEEEHHHMMMRRRQQQUUUZZZ]]]bbbtttllllllxxxhhhZZZKKKGGGNNN]]]rrrzzz{{{nnnZZZMMMEEE???<<<<<>>??????@@@BBBDDDFFFGGGFFFIIIMMMOOOPPPQQQSSSTTTXXXYYY[[[]]]^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___```aaahhhsss{{{xxxxxxzzz~~~{{{wwwppppppooommmmmmnnnppprrrnnnmmmiiiccc]]]\\\^^^aaafffiiimmmooonnnhhhbbb^^^YYYUUURRRQQQRRRWWWcccooovvv||||||xxxuuuqqqlllaaa___[[[XXXVVVSSSPPPMMMIIIHHHFFFCCC@@@>>>======>>>======?????????FFFNNNZZZggguuu~~~xxxjjjddd```wwwdddUUUEEE<<<888555444666555555555555444444444444222333333444555555555555444555666777999:::;;;<<<<<>>>>>===AAAGGGUUUcccpppttttttssssssqqqrrrvvv||||||uuupppllljjjfffbbb```bbbgggkkkpppvvvtttooojjjyyyyyy{{{uuurrroooggglllyyyvvvvvvvvveeeTTTLLLHHHAAA;;;888555444222222444444444333111222444666888:::;;;<<<@@@@@@@@@AAACCCEEEGGGHHHEEEHHHLLLOOOPPPPPPQQQRRRUUUWWWYYY[[[]]]\\\\\\[[[ZZZ[[[\\\\\\\\\]]]___aaaaaahhhsss~~~yyyuuusssuuuxxxzzz{{{sssooolllllllllkkkjjjkkknnnpppnnnmmmiiiccc^^^]]]```dddgggkkkpppsssrrrnnnhhhdddbbb]]]ZZZYYYZZZ___lllxxx|||~~~zzzuuukkkgggccc___\\\XXXSSSPPPLLLKKKHHHEEECCCAAA?????????===>>>@@@@@@@@@GGGOOOVVVeeeuuu~~~ooogggaaaxxxhhhXXXGGG>>>:::777777888666666555555555444444444333333444555555444444444444555666888:::<<<===>>>===BBBGGGJJJKKKNNNTTTZZZ\\\XXXVVVWWW___rrr|||pppXXXWWWnnnwwwhhhUUUKKKOOOaaayyykkkWWWIII???<<<<<<======<<<@@@FFFSSSbbboootttsssrrrrrrqqqmmmrrryyy~~~~~~xxxqqqiiiddd___]]]YYYUUUTTTVVV[[[______ggguuu~~~wwwcccqqq}}}xxxtttkkkooovvvssstttlll^^^PPPJJJGGG@@@888444666444333333444555555444111111333555888:::;;;<<>>AAACCCDDDGGGKKKMMMNNNQQQUUU[[[YYYSSSVVVdddppprrreeeTTTSSSdddpppWWWNNNSSSccczzz|||mmmVVVHHHDDD>>>;;;<<<<<<===AAAGGGRRR^^^llltttxxxyyyuuupppkkksss|||~~~~~~xxxnnnfff^^^ZZZUUUSSSOOOLLLJJJKKKMMMNNNVVV\\\hhhxxxnnnggglllyyyuuummmvvv~~~tttooooooiiiYYYJJJDDDBBB===888555888555333333555666555333444444555777:::===???@@@BBBCCCDDDEEEFFFFFFFFFFFFIIIKKKNNNPPPPPPPPPQQQRRRTTTTTTUUUVVVXXXZZZ[[[\\\^^^___```bbbbbbbbbaaaaaa```fffnnnzzz|||vvvuuuuuuuuusssuuuuuuwwwyyyzzzwwwrrrnnnlllnnnnnnllljjjiiikkkmmmqqqnnniiieeeccccccdddfffkkkpppwwwzzzyyyvvvuuutttrrrxxxzzzwwwxxx}}}xxxssslllcccZZZTTTNNNKKKGGGDDDDDDFFFIIIKKKIIIDDDAAACCCDDDDDDFFFJJJYYYkkk{{{yyyeeejjjyyyyyy]]]KKKEEE;;;777888444666444222333444555444333444444444444444555666777777888::::::;;;<<>>;;;<<<<<<===AAAGGGOOO\\\jjjrrrwwwyyyvvvqqqlllsss|||~~~yyypppggg___WWWSSSOOOMMMIIIGGGEEEFFFHHHIIINNNTTT```pppwwwkkkllluuuwwwooouuuuuuooommmeeeWWWIIIDDDBBB>>>999666777555333333555777666444555666777999;;;===???AAADDDDDDEEEFFFGGGGGGGGGGGGIIIKKKOOOQQQRRRRRRSSSUUUUUUUUUUUUWWWYYY\\\^^^```]]]^^^```aaabbbbbbaaaaaa]]]bbbiiittt}}}{{{{{{zzzyyywwwxxxzzz|||}}}zzzvvvrrrpppqqqqqqooonnnnnnoooqqqsssqqqnnnkkkjjjkkklllmmmoootttyyy}}}}}}|||{{{zzzyyymmm```XXXPPPLLLGGGEEEGGGKKKNNNPPPMMMHHHEEEFFFFFFFFFJJJOOO]]]nnn}}}zzzeeefffrrrbbbNNNFFF;;;777888555555444222222444555555444444444444444555666888888777999:::;;;<<<===@@@BBBCCCEEEGGGJJJLLLOOOPPPPPPSSSVVVUUUXXXaaahhh|||{{{lllVVVOOO\\\rrrzzzcccXXX]]]lll}}}hhhyyymmmVVVGGGCCC>>>;;;<<<======AAAFFFMMMYYYhhhqqqvvvyyywwwrrrmmmttt{{{zzzqqqhhh```XXXRRRNNNJJJHHHEEEBBBAAABBBDDDEEEFFFLLLWWWgggxxxppplllmmmyyyyyyppptttuuummmiii^^^RRRGGGDDDCCC???999777555444333333555777777666888888999:::<<<>>>@@@AAAFFFFFFGGGHHHIIIIIIIIIIIIHHHKKKOOORRRTTTUUUWWWXXXVVVUUUUUUVVVXXX[[[___aaa]]]^^^```aaabbbbbbaaaaaa[[[___dddmmm~~~zzzuuuuuutttrrrqqqrrrsssuuuuuutttsssrrrssstttvvvwwwwwwzzz}}}~~~}}}{{{mmmcccTTTOOOIIIGGGJJJOOOSSSUUUSSSNNNKKKKKKIIIHHHLLLRRRbbbppp~~~{{{eeebbbjjjdddNNNEEE999555777444555333222222444555555444222333333444555666888999888999;;;<<<===>>>AAADDDFFFHHHIIIIIIKKKMMMLLLIIILLLSSSUUUYYY```eeexxxtttZZZNNNWWWppphhh[[[___qqqxxxcccmmmyyy}}}wwwgggTTTFFFBBB===;;;<<<======@@@EEEMMMZZZgggpppvvvyyywwwsssoootttzzz~~~}}}|||vvvnnnfff^^^WWWQQQMMMHHHFFFDDDBBBAAABBBCCCDDDCCCHHHSSSbbbssswwwlllfffnnn|||yyypppsss}}}uuukkkeeeWWWMMMEEEDDDCCC>>>999777444444333444555777888888888999999;;;<<<>>>@@@AAAFFFGGGHHHIIIJJJJJJJJJJJJHHHKKKPPPSSSUUUWWWYYY[[[WWWVVVUUUUUUVVVYYY\\\^^^\\\]]]___aaabbbbbbaaaaaa^^^aaadddjjj~~~|||zzzwwwuuuuuuvvvwwwxxxxxxyyyzzz{{{}}}yyyooo^^^WWWOOOLLLPPPUUUYYYZZZ[[[WWWTTTSSSPPPMMMQQQWWWgggsss}}}{{{ddd___eeeyyyeeeOOOEEE999555777555444333222222444555555555222222222333444666777888888:::<<<===>>>@@@CCCEEEGGGKKKLLLLLLOOOTTTSSSMMMLLLTTTXXX]]]dddhhh{{{eeeTTTYYYooosssaaaaaauuuzzzdddfffkkknnniii]]]OOOFFFAAA===;;;<<<======@@@DDDNNNZZZgggpppuuuyyyxxxtttpppsssxxx|||}}}yyyxxxssslllddd^^^XXXSSSOOOGGGFFFDDDBBBAAAAAABBBBBBCCCGGGPPP^^^nnn|||rrrfffiiivvv{{{ppptttvvviiibbbRRRJJJEEEEEEDDD>>>888666444444555555555666888999888999:::;;;===???AAABBBGGGGGGHHHIIIJJJJJJJJJJJJIIILLLPPPSSSUUUVVVXXXZZZZZZYYYXXXWWWWWWYYY[[[\\\[[[\\\^^^```aaabbbaaaaaadddfffgggkkk{{{|||zzzzzzzzz{{{{{{~~~|||nnneeeZZZVVVYYY^^^aaabbbccc```___^^^ZZZVVVYYY___nnnvvv{{{xxxccc^^^cccrrrfffPPPFFF;;;888:::777444333222222444666666555444333444444555666777888999:::===>>>???AAADDDGGGGGGLLLPPPRRRZZZdddddd]]]RRRYYY[[[aaaiiinnn~~~ttt^^^```lllkkkdddvvvfffccccccddd___TTTJJJEEE@@@<<<:::<<<===<<>>@@@BBBEEEHHHGGGNNNTTTWWWbbbpppqqqiiiXXX\\\[[[```jjjmmm{{{~~~fffeeegggtttdddqqqeeeaaa``````ZZZNNNFFFDDD???<<<:::======<<>>>>>AAACCCIIISSSaaannnwww|||ooofffhhhnnnvvv|||~~~}}}zzzmmmeeeTTTOOONNNOOOLLLCCC:::777555777888777555444777999:::;;;===???BBBEEEHHHJJJIIIJJJKKKLLLMMMMMMMMMMMMKKKMMMPPPQQQQQQQQQRRRSSSVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]___aaaaaaaaaaaaccchhhjjjlllyyyrrrkkklllpppqqqpppjjjkkkooopppmmmiiilllrrryyy~~~|||tttbbb___dddmmm~~~|||{{{^^^KKKCCC999666888555444222111222444666666666:::999999999999999::::::999;;;===???@@@BBBFFFHHHIIIQQQVVVYYYeeessstttkkkZZZ[[[YYY]]]gggjjjvvvhhhgggeeeyyybbbiii~~~ccc```___```YYYLLLCCCCCC???;;;:::======<<<>>>CCCAAAMMM\\\gggqqqxxxzzzxxxpppppprrrvvv{{{|||~~~yyyrrrnnnhhhbbb^^^YYYUUUSSSKKKIIIGGGEEEBBB@@@??????CCCDDDIIIRRR^^^kkktttyyy{{{}}}pppbbb```dddkkkqqqyyy}}}|||pppgggWWWSSSRRRSSSOOOEEE<<<888666888999777555444666999<<<===???AAAEEEHHHKKKMMMKKKLLLMMMNNNNNNOOONNNNNNKKKMMMPPPQQQPPPOOOOOOPPPNNNPPPTTTWWWYYYZZZYYYYYYZZZ[[[]]]___aaaaaaaaaaaa___eeeiiilllxxx|||yyywwwwwwxxxppprrrrrrpppppprrrrrrqqq}}}}}}qqq]]][[[cccmmmrrrwwwxxxyyy}}}mmm]]]KKKAAA<<<888777888666555555555555666777777:::;;;;;;999888888:::<<<<<<===???BBBDDDEEEFFFFFFHHHLLLSSSZZZ___bbbccccccYYYZZZYYYWWWZZZfffxxxccckkkhhhrrr[[[\\\nnn}}}|||gggbbbbbbeee^^^NNNCCCBBB===<<<:::999999:::;;;<<>>BBBFFFIIILLLMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOKKKJJJOOOSSSSSSPPPNNNNNNOOOTTT[[[]]]ZZZZZZ\\\ZZZ[[[]]]aaaeeegggdddaaa```eeefffmmm{{{{{{xxxuuutttrrrpppppprrrtttttt{{{|||wwwuuu```]]]dddqqqwwwzzzxxxvvvvvvwwwwwwkkk[[[JJJAAA<<<888777888444333333333333444555555999::::::999888999;;;======???@@@BBBDDDFFFFFFGGGKKKOOOTTTWWWWWWWWWWWWWWWWWWYYYYYYWWWWWWaaattthhhmmmllloooYYYXXXeeeqqqjjjeeefffjjjdddSSSFFFBBB???>>><<<::::::;;;<<<===@@@FFFRRR```mmmvvvyyyzzzpppppprrruuu{{{~~~yyyuuusssooojjjddd___[[[VVVSSSNNNLLLIIIEEEBBB@@@@@@??????@@@BBBHHHSSS___jjjpppyyyzzz|||ssseee[[[SSSUUU]]]iiissszzzmmmbbbZZZXXXYYY[[[UUUHHH===888444444555666777999:::;;;===>>>@@@BBBEEEGGGIIIJJJLLLNNNOOOQQQQQQQQQPPPOOOMMMKKKKKKNNNQQQRRROOOMMMLLLMMMRRRZZZ]]]\\\\\\```\\\\\\]]]```dddeeeccc```___dddeeekkkyyy{{{wwwsssnnnkkkjjjmmmqqquuuzzz~~~~~~vvvwwwbbb^^^dddttt{{{{{{wwwuuusssppphhhYYYHHH@@@;;;888777888444444333333444444555666888999:::999999:::===??????@@@BBBDDDFFFGGGGGGHHHMMMQQQVVVUUUQQQNNNOOOQQQZZZ___ccc```^^^dddtttqqqpppooojjjUUUQQQYYY```zzzsssmmmmmmrrrkkkYYYIIIBBBAAA???===<<<;;;<<<===>>>>>>CCCNNN\\\jjjtttyyyzzzqqqqqqrrruuu{{{~~~~~~~~~}}}xxxtttsssooojjjeeeaaa\\\XXXUUUPPPNNNJJJGGGCCCAAA@@@???;;;>>>BBBGGGNNNXXXeeennnxxxyyy|||xxxjjj^^^RRRPPPTTTaaakkkyyyyyylll___WWWWWW[[[^^^XXXJJJ>>>999555555666777888:::;;;<<<@@@@@@AAABBBDDDEEEFFFFFFJJJLLLOOORRRSSSRRRPPPOOOMMMMMMNNNPPPRRRTTTRRRQQQIIIIIINNNVVVZZZ[[[]]]aaa___^^^]]]___aaabbbaaa```]]]bbbccciiiuuuvvvnnneee```___bbbiiipppxxx||||||{{{wwwccc___dddttt~~~}}}zzzttteeeWWWGGG???;;;888777888666666666666666777777888777888999999999;;;>>>AAAAAABBBDDDFFFHHHIIIIIIJJJMMMSSSXXXWWWRRROOORRRWWW[[[dddmmmmmmiiijjjuuu{{{sssppp|||cccOOOJJJOOOTTTmmmyyyvvvxxxrrr^^^LLLDDDAAA@@@>>><<<;;;<<<===>>>AAAEEEMMMYYYeeennnsssuuurrrqqqrrruuuzzz~~~~~~|||wwwtttrrrnnniiiddd```\\\XXXUUURRROOOLLLHHHDDDAAA@@@???999>>>CCCFFFIIIRRR```kkkuuuxxx{{{~~~uuufffYYYSSSUUUZZZdddrrryyykkk^^^SSSUUUZZZ]]]WWWIII===999666777777888999;;;======@@@AAAAAACCCDDDEEEFFFFFFJJJLLLPPPSSSUUUUUUTTTRRRRRRUUUWWWVVVXXX[[[]]]\\\JJJHHHKKKRRRWWWYYY[[[^^^```___^^^]]]]]]^^^^^^^^^\\\aaabbbgggrrr|||uuuiii^^^XXXVVVYYYbbbmmmwww{{{{{{}}}}}}tttbbb___fffwwwwwwdddVVVGGG???<<<888777888777666666666666777888888777888999::::::<<>><<<;;;;;;<<<===CCCEEELLLVVVaaakkkppprrrsssrrrsssuuuzzz~~~|||xxxvvvqqqmmmhhhccc___[[[WWWTTTRRRPPPLLLHHHDDDBBB@@@@@@999>>>CCCEEEFFFMMM[[[fffppptttyyy|||~~~qqq```WWWVVVVVV^^^kkkxxxzzzmmm___RRRTTTYYY\\\UUUGGG===;;;888888888999;;;<<<>>>??????@@@AAACCCEEEGGGHHHIIIKKKNNNQQQUUUXXXXXXXXXWWWZZZ```aaa]]]]]]ccchhhiiiRRRNNNMMMRRRWWWXXXZZZ]]]```___]]][[[ZZZZZZ[[[\\\[[[``````eeeoooxxxxxxiii[[[VVVTTTUUU```mmmwwwzzz~~~|||}}}zzz|||rrrcccbbbjjjtttdddVVVGGG@@@<<<888666777555555444444555555666777888999:::::::::<<>><<<;;;;;;<<<===@@@BBBHHHRRR___jjjrrruuuuuussssssuuuzzz~~~}}}zzzyyyqqqmmmhhhccc^^^ZZZVVVSSSQQQOOOKKKGGGDDDBBBAAA@@@;;;???BBBBBBCCCIIIUUU___hhhnnnuuuyyy{{{}}}~~~iii[[[UUUTTTZZZdddppp|||{{{xxx}}}pppcccUUUVVVYYYZZZRRREEE>>>>>>999999:::;;;<<<>>>???@@@???@@@BBBDDDFFFHHHJJJKKKLLLNNNRRRUUUXXXZZZ\\\\\\bbbiiihhh___\\\ccckkkmmm]]]VVVSSSVVVYYYZZZ\\\^^^]]]]]]\\\YYYWWWVVVXXXYYYYYY^^^^^^bbbkkkrrr{{{kkk\\\VVVSSSTTT```nnnwwwzzzttteeegggooossseeeWWWIIIAAA===999666666555555555555555666666777999:::;;;::::::<<>>???AAAFFFPPP]]]jjjssswwwvvvtttsssuuuyyy~~~~~~}}}}}}}}}|||sssoooiiiddd___ZZZVVVRRROOOMMMJJJGGGDDDBBBAAAAAA<<<>>>?????????EEEOOOWWW___fffoootttvvvyyy~~~xxxdddYYYTTTWWW^^^iiittt{{{sssttttttgggVVVVVVWWWUUULLLAAA===???::::::;;;<<<===???@@@AAAAAABBBCCCEEEGGGIIIKKKKKKMMMNNNPPPSSSWWW[[[^^^___gggmmmiii[[[TTT\\\eeehhhbbbZZZTTTVVVYYY[[[\\\^^^YYYZZZZZZXXXUUUTTTUUUWWWVVVZZZZZZ^^^ffflll}}}}}}~~~}}}kkk[[[VVVSSSSSS___nnnxxx{{{wwwhhhjjjtttvvvfffXXXIIIBBB>>>999666666777777777777777888999999::::::;;;;;;:::;;;>>>AAABBBDDDGGGKKKOOORRRTTTVVVQQQPPPPPPPPPSSSVVVYYY[[[```dddkkkrrrxxx{{{|||}}}~~~kkk{{{mmmYYYKKKHHHJJJLLLaaalllhhhVVVEEECCCAAA???>>>>>>>>>???AAABBBGGGPPP\\\iiirrrvvvvvvtttsssuuuyyy~~~~~~}}}zzzwwwwwwzzz~~~~~~uuuqqqkkkeee```[[[VVVSSSNNNLLLIIIFFFDDDBBBAAAAAA=========<<<===BBBKKKQQQYYYaaajjjqqqsssvvv|||ooobbbSSSUUU[[[dddooozzz}}}{{{yyyvvvyyyvvvooorrrwwwjjjUUUTTTSSSPPPFFF<<<:::===;;;;;;;;;<<<>>>???AAABBBDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMOOORRRVVVZZZ^^^aaahhhnnnhhhVVVMMMSSS]]]aaabbbXXXRRRSSSWWWYYYZZZ\\\VVVXXXYYYXXXTTTSSSTTTUUUSSSXXXWWW[[[ccchhh{{{~~~{{{yyy|||}}}sssdddYYYUUUWWWaaakkkvvvyyy{{{~~~pppsss~~~pppZZZLLLEEE<<<;;;<<<777888777777777777777888999888:::;;;<<<===???CCCFFFGGGEEEEEEHHHMMMPPPPPPOOOQQQQQQPPPMMMKKKMMMRRRVVV[[[bbbkkkooooooqqqwww}}}zzziiiuuutttcccQQQGGGIIIPPPcccwwwzzzYYYLLLEEE???>>>===::::::<<>><<<<<<<<<;;;;;;;;;<<>>999888777777777777888999999999:::<<<<<<===???BBBEEEGGGFFFFFFJJJNNNQQQRRRQQQQQQQQQPPPNNNLLLLLLOOORRROOOVVV^^^bbbdddhhhpppwww~~~xxxgggqqqnnnZZZLLLKKKQQQfff{{{}}}^^^LLLEEE???>>>===::::::<<<>>>@@@DDDKKKTTT___hhhmmmoooqqqtttxxx|||||||||vvvnnnlllttt~~~{{{zzzzzzrrrmmmfffbbb___[[[VVVQQQQQQNNNJJJGGGEEEBBB@@@===============>>>@@@BBBCCCHHHMMMSSSZZZaaahhhooottt~~~wwwbbbXXXTTT\\\eeelllwww~~~yyyyyyuuusssyyyrrrcccTTTTTTQQQKKKBBB;;;999:::===<<<<<<<<<>>>AAACCCEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPOOOQQQWWWYYYXXXYYY\\\dddbbb[[[QQQKKKKKKRRRYYY___[[[XXXWWWYYY\\\^^^^^^YYYXXXWWWVVVUUUTTTTTTTTTUUUSSSTTTVVVYYYbbbrrr~~~}}}yyywwwzzz}}}tttrrrooonnnnnnpppsssuuu|||wwwlllfffaaa```dddkkkyyy}}}}}}yyyxxxyyyuuuttt|||dddSSSIII???===@@@;;;888888777777888888999:::;;;<<<===>>>>>>???BBBDDDGGGGGGHHHKKKOOOSSSTTTTTTQQQRRRRRRPPPNNNNNNOOOPPPLLLQQQWWWZZZ]]]bbbkkksss{{{tttfffnnn{{{}}}fffSSSMMMQQQfff|||dddMMMFFF@@@???===::::::<<<===>>>BBBIIIRRR\\\eeekkknnnpppuuuzzz}}}|||zzzssskkkjjjsss|||}}}zzzxxxwwwrrrmmmgggccc```]]]WWWSSSQQQNNNJJJGGGEEECCC@@@>>>>>>>>>===<<<===>>>???@@@AAADDDJJJPPPVVV^^^ggglllyyy}}}lll^^^UUUXXX___fffqqq}}}|||{{{vvvttt{{{}}}nnn```VVVUUURRRKKKBBB;;;999999=========>>>@@@BBBEEEFFFIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQVVV\\\^^^[[[YYYZZZ]]][[[WWWQQQMMMNNNTTTZZZ^^^\\\YYYYYYZZZ\\\]]]]]]ZZZYYYXXXVVVUUUTTTSSSSSSVVVTTTTTTVVVXXX^^^mmm{{{}}}}}}zzzvvvuuuxxx|||vvvrrrlllhhhffffffggghhhhhhrrrzzzpppjjjfffdddhhhnnn{{{|||yyyyyy~~~tttmmmvvvfffTTTJJJ>>>===@@@;;;888888888888888999:::;;;<<<===?????????@@@BBBDDDFFFGGGIIILLLOOORRRTTTUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSUUUXXXYYYZZZ___gggnnnsss~~~yyyqqqfffjjjrrrrrr[[[QQQRRRddd{{{eeeNNNGGGAAA@@@>>>;;;:::======>>>AAAGGGPPPZZZdddiiilllpppuuuzzz~~~yyywwwpppiiikkkuuu}}}yyywwwvvvtttoooiiieeeccc___ZZZVVVQQQNNNKKKHHHFFFDDDAAA???@@@???===<<<<<<<<<===>>>===@@@CCCHHHNNNWWW```fffrrrwww~~~yyygggYYYWWW[[[aaammmzzz|||yyytttsss|||zzzjjj]]]YYYYYYUUUMMMDDD===;;;<<<===>>>>>>???AAADDDFFFGGGKKKKKKKKKKKKLLLMMMOOOOOORRRSSSYYY```bbb\\\XXXXXXVVVVVVTTTRRRQQQTTTYYY]]]\\\[[[YYYYYYZZZZZZ[[[[[[XXXXXXWWWVVVUUUUUUUUUUUUYYYXXXXXXXXXYYY]]]iiiuuu|||{{{wwwsssrrrtttwww}}}~~~xxxoooiiieeecccbbb```^^^eeesss}}}sssmmmiiihhhnnnuuu}}}||||||rrrggglll~~~}}}eeeSSSHHH===;;;>>>:::888888888888999:::;;;<<<<<<>>>@@@AAAAAAAAACCCDDDEEEGGGIIILLLNNNQQQSSSUUUTTTUUUWWWYYYZZZ[[[[[[ZZZVVVXXXZZZZZZ\\\```fffkkkkkkvvvyyyqqqddddddiiivvv|||eeeXXXVVVhhh}}}|||cccOOOHHHBBB@@@???;;;;;;===>>>>>>AAAFFFOOOYYYbbbhhhkkkoootttyyy~~~tttsssmmmiiinnn{{{~~~zzzxxxwwwrrrnnnhhhdddbbb___[[[WWWRRROOOKKKHHHGGGEEEBBB@@@AAA???>>><<<<<<<<<<<<===;;;===???BBBGGGNNNWWW]]]gggppp{{{qqq^^^XXXXXX]]]hhhuuu~~~}}}yyyssstttvvvggg]]][[[ZZZVVVMMMDDD>>><<<======>>>???AAACCCEEEGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSYYYaaabbb]]]XXXWWWUUUUUUUUUUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXYYYUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYYYYYYYXXXZZZdddooo~~~yyywwwssspppnnnooorrrxxxzzzrrrmmmiiieeeaaaaaabbbkkk|||wwwrrroooooottt{{{qqqdddhhhsssyyyaaaPPPFFF<<<:::===888888888888999:::;;;<<<===<<<>>>AAABBBBBBCCCDDDFFFFFFHHHKKKMMMNNNOOORRRTTTVVVVVVWWWZZZ]]]______^^^YYY\\\___aaadddgggkkknnnjjjttt}}}uuudddaaadddrrrqqqbbb]]]nnn{{{dddPPPIIICCCAAA???<<<;;;===>>>>>>@@@EEEMMMWWWaaagggkkkmmmrrrwww||||||pppoookkkjjjrrr{{{xxxwwwpppkkkeeebbbaaa^^^ZZZVVVRRROOOLLLIIIHHHFFFCCCAAAAAA@@@???===<<<<<<======999:::<<<===@@@FFFMMMRRR\\\fffsss~~~~~~hhh]]]YYYYYYbbbmmm{{{xxxyyy~~~pppccc\\\YYYXXXTTTKKKBBB<<<<<<===>>>???AAACCCFFFHHHIIIJJJNNNNNNNNNOOOPPPQQQSSSTTTSSSTTTYYY```aaa]]]YYYYYYYYYYYYYYYYYYXXXVVVTTTSSSVVVXXXYYYYYYXXXVVVVVVWWWSSSSSSTTTUUUVVVXXXYYYZZZYYYXXXYYYYYYVVVVVV^^^hhh|||uuuqqqpppmmmkkkkkkmmmssszzzsssmmmqqqjjjlll{{{|||yyywwwvvvzzznnncccfffnnnsss\\\MMMEEE;;;:::<<<777888999999999:::<<<===>>>;;;>>>AAACCCDDDDDDFFFGGGHHHKKKNNNOOONNNOOORRRUUUXXXVVVVVVXXX\\\^^^^^^]]]\\\___cccgggiiijjjjjjjjjdddmmmxxx|||mmmhhhhhhuuu~~~mmmfffooo}}}jjjQQQJJJDDDBBB@@@<<<;;;=========>>>CCCJJJUUU^^^dddjjjlllpppuuuyyy}}}{{{wwwlllllljjjkkkttt{{{xxxvvvppplllfffcccbbb```\\\XXXRRROOOLLLIIIHHHGGGDDDBBBBBBAAA???>>>======>>>???:::;;;<<<<<<>>>AAAFFFJJJRRR\\\iiittt{{{uuuggg^^^ZZZ___hhhwww}}}~~~xxxjjj___[[[YYYXXXSSSKKKCCC======???AAABBBDDDGGGIIIKKKLLLMMMPPPPPPQQQRRRTTTUUUWWWXXXUUUUUUYYY___```]]]\\\]]]\\\]]]^^^______\\\XXXUUUVVVXXX[[[[[[XXXVVVVVVWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZWWWVVV\\\eeewwwzzzrrrlllnnnkkkiiiiiijjjppp~~~{{{tttqqq~~~~~~|||~~~jjjaaafffkkk}}}pppZZZLLLEEE<<<;;;<<<777999999999:::;;;<<<>>>>>>;;;>>>AAADDDEEEEEEGGGHHHKKKMMMPPPPPPOOOPPPRRRUUUYYYVVVUUUVVVYYY\\\[[[ZZZ[[[^^^bbbeeeeeeccc```^^^[[[dddooozzzrrrpppzzzuuulllkkkpppQQQJJJDDDBBB@@@<<<;;;===<<<<<<===AAAHHHSSS\\\bbbjjjlllooosssxxx|||xxxssskkkkkkjjjkkkuuu{{{wwwuuusssooojjjgggfffccc___\\\RRROOOLLLJJJHHHGGGEEECCCBBBAAA???>>>>>>>>>???@@@===>>>>>>>>>>>>@@@DDDFFFMMMUUUaaakkksss{{{qqqeee]]]___fffsss~~~|||zzzsssfff\\\ZZZZZZYYYUUUMMMEEE@@@@@@BBBCCCDDDGGGIIILLLNNNOOOPPPRRRRRRSSSTTTVVVYYYZZZ\\\WWWVVVYYY^^^```^^^^^^```]]]___bbbeeegggfffbbb___VVVYYY\\\\\\YYYWWWVVVWWWVVVVVVUUUUUUVVVVVVWWWWWW[[[[[[\\\]]]ZZZXXX]]]eeeqqq{{{wwwtttpppnnnlllhhhffffffhhhlllxxx}}}ggg___bbbtttzzz~~~ppp^^^JJJAAA???<<<::::::::::::::::::;;;<<<======AAA@@@AAAEEEJJJLLLKKKIIINNNQQQTTTSSSQQQPPPSSSWWW[[[WWWSSSTTTZZZ^^^___]]]^^^]]]]]]___bbbbbb^^^[[[XXX```kkk{{{wwwuuu|||iiicccyyyoooWWWMMMDDD@@@>>>;;;:::;;;888:::===???CCCKKKWWW___ccchhhnnntttxxx{{{~~~~~~wwwssspppnnnmmmqqqzzzzzzvvvuuupppkkkhhhfffbbb]]]YYYTTTPPPLLLHHHFFFEEEDDDCCCAAAAAAAAA@@@?????????>>>????????????@@@@@@@@@@@@GGGNNNYYYdddoooxxxnnn___^^^ddduuu}}}}}}xxxnnnaaaXXXVVVeee```WWWLLLDDDAAAAAACCCDDDEEEGGGJJJLLLNNNOOOPPPSSSSSSUUUWWWYYYZZZ\\\]]]\\\ZZZYYY[[[```dddeeeddd]]]```hhhsss{{{{{{rrriii\\\]]]^^^^^^\\\ZZZWWWVVVUUUUUUWWWWWWWWWWWWVVVUUUWWWZZZ\\\[[[YYY[[[```fffsss{{{wwwssspppmmmlllhhheeeeeeeeeiiisss{{{gggbbbgggtttxxxzzzzzz|||lll[[[HHH@@@>>><<<::::::::::::::::::;;;<<<>>>>>>@@@@@@BBBGGGLLLOOOOOONNNOOOQQQSSSTTTTTTUUUWWWYYY\\\WWWSSSSSSWWW[[[\\\[[[]]]\\\]]]```ccceeedddbbb\\\```hhhwww|||www}}}|||dddYYYkkkyyy___SSSFFFAAA@@@===;;;<<<:::<<<===???BBBIIISSS[[[aaafffnnntttxxx|||wwwrrrpppppprrrxxx|||yyywwwrrrmmmiiigggddd^^^ZZZVVVSSSNNNJJJIIIGGGEEEDDD@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBEEEKKKTTT^^^hhhqqqzzzwwwddd___cccpppyyy~~~vvviii[[[TTTTTTfff```VVVLLLEEEBBBDDDFFFFFFGGGIIILLLNNNPPPQQQRRRUUUVVVWWWYYY[[[\\\^^^^^^\\\ZZZYYY[[[___cccdddddd^^^```hhhxxx{{{ooo]]]^^^^^^___^^^\\\YYYXXXXXXYYYYYYYYYYYYWWWVVVUUUWWWYYY\\\[[[YYYZZZ```eeeqqqzzzwwwsssooollllllhhhdddcccaaaccclllvvvzzzhhhfffnnn{{{}}}{{{vvvtttuuuuuurrrfffVVVFFF>>>===;;;:::;;;:::::::::;;;<<<===???@@@@@@AAADDDJJJOOOSSSTTTTTTRRRTTTWWWXXXXXXYYYZZZ\\\]]]XXXSSSQQQTTTWWWXXXXXX\\\[[[\\\___dddhhhjjjkkkbbbbbbeeerrryyyyyy}}}bbbRRR]]]ppplll[[[JJJCCCBBB@@@===<<<;;;===>>>>>>@@@EEENNNUUU___dddlllsssxxx|||wwwrrrooorrryyy}}}||||||}}}|||yyyuuuoookkkiiieee___[[[YYYUUUQQQMMMKKKIIIGGGEEEAAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDIIIPPPXXXaaakkkuuu{{{nnneeefffiiiqqq}}}vvveeeVVVSSSWWWiiiaaaVVVKKKEEEDDDGGGIIIHHHIIIKKKMMMPPPRRRTTTUUUXXXXXXYYY[[[]]]^^^___```^^^\\\ZZZ[[[^^^```bbbbbb___aaaiiizzz|||nnn^^^^^^___```___^^^]]]\\\]]]]]]\\\[[[ZZZXXXVVVUUUWWWYYY[[[ZZZYYYZZZ___cccnnnzzzvvvrrrnnnkkkjjjfffccc```]]]\\\ccclll{{{jjjjjjssswwwpppnnnkkkggg___QQQCCC===<<<::::::;;;::::::;;;<<<===???AAAAAABBBDDDHHHMMMRRRUUUWWWXXXWWW]]]bbb```ZZZWWWZZZ______ZZZUUURRRSSSUUUWWWWWW\\\[[[[[[]]]bbbhhhmmmooojjjdddcccppp|||yyy{{{fffTTTVVV```tttwwwcccMMMDDDCCCAAA>>><<<:::<<<======>>>CCCKKKQQQ\\\aaajjjrrrxxx}}}vvvqqqooottt||||||yyyxxxwwwyyy|||~~~{{{vvvqqqmmmjjjfff```[[[ZZZWWWRRROOOMMMJJJGGGEEEDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFGGGJJJOOOUUU]]]hhhssszzzyyymmmjjjcccjjjvvvwwwdddVVVVVV^^^mmmdddWWWKKKEEEEEEHHHJJJJJJJJJLLLNNNPPPSSSUUUVVVYYYZZZ[[[\\\]]]^^^___```___]]][[[ZZZ[[[]]]___``````bbbiiittt}}}{{{qqqfff^^^___```aaaaaa```______```___^^^\\\ZZZXXXVVVUUUXXXYYYZZZYYYYYY[[[___bbbkkkuuu}}}yyyuuuqqqlllhhhgggccc___\\\XXXVVV[[[cccuuu}}}lllmmmvvv{{{rrrmmmhhhbbbYYYMMMAAA<<<;;;::::::<<<::::::;;;<<<>>>@@@BBBCCCFFFHHHLLLPPPSSSUUUWWWXXX\\\fffmmmgggZZZRRRWWW___```\\\XXXUUUTTTVVVXXXYYY[[[[[[ZZZ[[[^^^dddjjjnnnllleeeaaammm~~~iiiVVVSSSVVVfff}}}iiiQQQEEECCC@@@===;;;888:::<<<<<<===BBBIIIOOOXXX^^^gggpppvvv|||~~~uuuqqqpppuuu||||||yyyxxxwwwwwwyyy||||||wwwqqqnnnkkkgggbbb]]][[[XXXTTTQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKNNNSSSZZZdddooowww|||rrriiiaaaeeennn|||vvvcccVVVYYYcccqqqgggXXXLLLFFFFFFHHHIIIJJJJJJKKKMMMOOORRRTTTVVVZZZZZZ[[[\\\\\\]]]^^^^^^___^^^[[[YYYXXXYYY[[[]]]]]]aaafffjjjkkkiiieeeccc______``````aaaaaa``````aaa```^^^\\\ZZZXXXWWWVVVYYYZZZYYYYYYZZZ\\\___aaaiiinnn}}}yyyuuuqqqmmmgggddd```]]]YYYWWWRRROOOSSSZZZiii}}}|||mmmooozzzyyyrrrjjjcccUUUKKK@@@===;;;999999<<<::::::;;;===???BBBDDDEEEGGGKKKOOORRRSSSTTTVVVXXX\\\fffnnnhhhYYYQQQUUU]]]^^^\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZYYY[[[```fffkkkmmmddd```jjj|||eeeQQQMMMOOO\\\qqqoooVVVHHHCCC???===<<<999:::<<<<<<===@@@GGGMMMVVV\\\eeemmmtttzzz{{{tttqqqtttxxx~~~|||||||||||||||}}}xxxssspppnnnjjjeeeaaa^^^[[[XXXVVVTTTRRROOOLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQVVV^^^gggmmmuuuzzzxxxjjjcccccchhhtttsssaaaVVVZZZdddrrrgggWWWLLLGGGHHHIIIIIIJJJJJJJJJLLLNNNQQQTTTVVVZZZ[[[[[[[[[\\\\\\]]]]]]___^^^[[[WWWTTTUUUWWWZZZYYY]]]aaabbb```___bbbeee__________________``````aaa```^^^]]][[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[]]]___aaagggkkk}}}zzzwwwtttppplllgggbbb^^^XXXUUUSSSPPPLLLHHHLLLRRR\\\nnn}}}xxxlllrrryyymmmdddSSSJJJAAA===;;;999999<<<:::;;;<<<>>>@@@CCCEEEGGGFFFJJJOOORRRSSSTTTVVVYYYXXX___eeebbbZZZTTTVVV[[[ZZZZZZZZZYYYYYYYYYZZZ[[[XXXYYYYYYYYYZZZ^^^eeejjjppphhhdddkkk{{{~~~ppp^^^IIIHHHJJJTTTfff|||sss\\\LLLDDD>>>===???;;;===>>>===<<<>>>DDDIIITTTZZZccckkkrrrxxx|||yyysssqqqyyy}}}{{{vvvsssqqqooojjjeeecccaaa___]]]\\\ZZZWWWTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTTTTSSSRRRSSSXXX^^^cccnnnttt|||qqqgggddddddmmm|||sssbbbWWWZZZbbbnnndddUUULLLIIIJJJKKKKKKKKKKKKKKKLLLNNNRRRUUUWWW\\\\\\\\\\\\\\\\\\]]]]]]^^^]]]ZZZUUUQQQQQQTTTWWWXXXZZZ\\\\\\\\\\\\___aaa___^^^^^^]]]]]]]]]^^^^^^aaa```___^^^]]]]]]^^^^^^]]]\\\ZZZZZZ\\\^^^```aaafffkkkxxxvvvsssppplllhhhccc^^^ZZZRRRPPPNNNLLLGGGDDDGGGNNNRRRccc{{{uuuuuuzzz|||tttkkkttt}}}nnnbbbRRRIIIAAA>>>;;;999999;;;:::;;;<<<>>>AAADDDFFFHHHDDDIIINNNQQQRRRTTTWWWZZZSSSWWW[[[\\\[[[YYYYYYZZZWWWXXXZZZZZZZZZZZZ[[[\\\VVVXXXYYYYYYZZZ^^^eeejjjuuummmiiiooo{{{~~~}}}~~~wwwhhhYYYFFFFFFHHHOOO]]]sssvvv```PPPEEE>>>>>>AAA>>>???@@@>>><<<===BBBFFFSSSYYYbbbjjjqqqvvv{{{~~~xxxrrrqqq||||||xxxuuutttrrrmmmiiigggfffdddcccbbb```]]][[[ZZZYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUU[[[ZZZXXXUUUTTTUUUZZZ]]]iiioooyyy{{{jjjeeebbbiiixxxuuueeeZZZ[[[bbbkkk```SSSKKKJJJLLLMMMLLLLLLKKKLLLMMMOOORRRVVVXXX]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]ZZZTTTPPPOOORRRVVVZZZYYYYYYZZZ[[[[[[[[[ZZZ___^^^]]]\\\\\\\\\\\\\\\bbbaaa```______```aaabbb^^^]]][[[[[[]]]___aaaaaaffflllvvv}}}yyyssspppkkkgggccc^^^XXXTTTMMMKKKHHHDDDCCCCCCDDDEEEJJJYYYnnn~~~oookkkooo}}}|||mmmrrrsssqqqgggZZZLLLAAA???===777777<<<<<<<<<>>>AAADDDGGGHHHHHHKKKKKKLLLMMMOOORRRUUUVVVZZZYYYXXXWWWWWWXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\[[[[[[\\\[[[[[[ZZZ[[[___eeejjjmmmmmmooottt{{{~~~vvvgggZZZKKKCCCBBBLLLYYYhhhhhhQQQEEECCCBBB@@@===<<<:::999999;;;>>>@@@LLLTTT```hhhmmmrrrxxx}}}wwwsssvvv}}}{{{wwwrrrnnnnnnmmmkkkhhhfffdddccccccbbb___\\\[[[[[[]]]]]]]]]ZZZYYYXXXXXXWWWWWWWWWWWW[[[\\\]]][[[VVVTTTUUUXXX]]]eeepppyyy~~~wwwlllccceeennnyyyxxxuuubbbXXXYYY]]]aaaYYYRRRPPPOOOLLLMMMPPPNNNNNNNNNNNNPPPRRRTTTVVV[[[\\\]]]_________^^^]]]]]][[[XXXSSSPPPPPPTTTWWW]]][[[YYYXXXXXXYYY\\\]]]dddaaa]]]ZZZYYYYYYYYYXXX\\\```dddccc___^^^```dddcccbbb```___^^^]]]^^^^^^bbbjjjsssxxxtttnnnkkkgggccc___ZZZUUURRRKKKIIIFFFCCCBBBBBBCCCDDDDDDQQQaaassspppiiijjjqqqsssyyy||||||ppp___OOOBBB???>>>999888;;;======>>>@@@CCCFFFHHHIIIKKKKKKLLLMMMPPPRRRUUUWWWYYYXXXWWWXXXYYY[[[^^^___```______^^^]]][[[ZZZYYY[[[[[[[[[ZZZ[[[___dddiiikkkkkkmmmrrrzzz}}}nnn```QQQGGGBBBJJJWWWggg}}}sssZZZJJJDDDBBB@@@===<<<:::999999;;;>>>???JJJRRR]]]eeejjjpppvvv|||uuussswww|||xxxtttvvvuuusssqqqooonnnmmmmmmiiigggcccbbbbbbccccccbbb]]]\\\ZZZYYYYYYYYYZZZ[[[^^^___```___\\\ZZZYYYYYYXXX___hhhpppuuuyyy~~~}}}pppeeedddkkkuuu~~~~~~~~~}}}|||{{{{{{zzz{{{wwwddd[[[[[[]]]^^^VVVPPPNNNMMMKKKLLLPPPOOOOOOOOOPPPQQQSSSUUUWWW[[[\\\]]]_______________]]]\\\YYYVVVSSSSSSUUUXXX]]][[[YYYXXXXXXYYY[[[]]]aaa___\\\[[[[[[ZZZYYYXXXZZZ^^^aaaaaa^^^]]]___bbbbbbaaa```___^^^^^^______```fffnnn}}}xxxqqqmmmfffccc___\\\YYYUUUQQQNNNHHHFFFDDDAAA@@@@@@AAABBBCCCKKKWWWeee{{{uuuhhheeedddppp~~~zzz}}}gggSSSCCC??????<<<:::<<>>???@@@BBBEEEHHHJJJKKKKKKLLLMMMPPPSSSUUUWWWWWWWWWWWWYYY[[[^^^aaacccbbbbbbaaa```___]]][[[[[[[[[[[[ZZZYYYZZZ]]]bbbfffggggggkkkqqqxxxwwwwwwxxx}}}yyykkkZZZLLLCCCHHHVVVfff{{{gggPPPFFFBBB@@@===<<<;;;::::::;;;===>>>GGGNNNXXXaaagggnnntttyyy~~~|||rrrsssyyy~~~~~~|||zzzyyyxxxwwwwwwrrrooollljjjiiiiiihhhgggbbb```]]][[[ZZZ[[[\\\^^^^^^^^^```bbbcccbbb^^^\\\WWWZZZ___dddiiioootttxxxxxx~~~yyyjjjeeehhhppp{{{}}}{{{xxxvvvtttttttttuuu~~~wwwddd]]][[[[[[ZZZSSSMMMLLLLLLKKKLLLOOOQQQQQQRRRRRRTTTUUUWWWXXXZZZ[[[\\\^^^___`````````]]]]]]\\\ZZZWWWVVVXXXYYY\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\\\\\\\]]]\\\ZZZXXXXXX[[[^^^^^^\\\\\\^^^```aaa```___^^^^^^___```aaa^^^ccchhhtttyyyrrrjjjeee^^^[[[WWWTTTRRROOOLLLIIIDDDCCCAAA???>>>>>>???@@@AAAFFFNNN[[[ooo|||kkkccc]]]eeeqqq}}}~~~mmmWWWCCC???AAA>>><<<===>>>@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLMMMPPPRRRUUUWWWVVVWWWXXXYYY\\\^^^aaabbb___````````````___^^^^^^[[[[[[ZZZYYYYYY\\\```ccccccdddiiiooovvvzzzoooqqqpppooo{{{eeeRRRDDDHHHUUUfff{{{qqqWWWIIIDDDBBB===<<<;;;::::::;;;===>>>EEEKKKUUU]]]eeelllssswww|||xxxpppttt{{{~~~}}}}}}}}}xxxuuuqqqooommmllliiihhhfffccc___[[[YYYYYYZZZ[[[XXXXXX[[[aaagggiiifffbbb\\\\\\\\\]]]```eeejjjnnnpppvvv}}}rrrhhhgggkkkvvvzzzvvvttttttvvvwwwsssbbb\\\[[[XXXWWWQQQLLLLLLLLLKKKMMMPPPSSSSSSSSSTTTUUUWWWXXXXXXXXXYYY[[[\\\^^^___``````]]]^^^^^^]]]ZZZYYYYYYZZZ\\\[[[YYYXXXXXXXXXZZZZZZZZZZZZ\\\^^^```___\\\YYYVVVYYY\\\\\\\\\\\\]]]______^^^]]]]]]^^^___```aaa___aaadddmmm{{{tttmmmeeeaaaXXXUUUQQQNNNLLLJJJGGGEEE@@@@@@>>>============>>>;;;???FFFRRRccczzzooobbb\\\___gggrrr}}}nnnXXXDDD@@@AAA???===???<<>>======<<<<<<<<<=========>>>EEEOOO\\\nnnvvveee^^^\\\___hhhssszzzjjjVVVDDD@@@AAA???>>>BBB>>>DDDJJJNNNOOOOOOQQQSSSTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]bbbbbbaaa___]]][[[YYYXXX\\\]]]\\\[[[ZZZZZZ]]]```___aaagggpppyyy{{{qqqooofff^^^hhh{{{}}}gggRRRNNNVVVfffvvv^^^OOOGGGDDD======<<<;;;;;;;;;;;;<<>>???DDDCCCGGGLLLOOOPPPRRRXXX]]][[[ZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[]]]]]]^^^^^^___cccbbbaaa```^^^[[[YYYXXX^^^^^^^^^\\\ZZZ[[[]]]___```aaagggrrr|||{{{uuuiii^^^aaannnttt]]]SSSVVVeeeuuu```QQQHHHCCC======<<<<<<;;;;;;;;;;;;>>>BBBIIISSS^^^hhhooorrrwwwzzz~~~vvvmmmqqqxxx||||||yyytttoookkkfff```\\\TTTRRRNNNIIIEEEBBBAAA@@@>>>BBBIIIRRR^^^kkkxxx|||tttnnnjjjeeeaaa]]][[[\\\___dddlllvvvrrrjjjkkkppp||||||ggg]]]cccgggaaaVVVQQQMMMOOOOOONNNNNNPPPQQQQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXWWWVVVVVVXXXZZZVVVVVVUUUUUUTTTSSSSSSSSSRRRTTTVVVZZZ\\\\\\XXXUUURRRSSSTTTWWWZZZ\\\\\\\\\ZZZZZZYYYXXXXXXYYY[[[[[[___```aaaeeeooo~~~yyyuuupppjjjddd```UUUQQQLLLHHHEEEDDDBBB@@@;;;;;;<<<<<<<<<<<<<<<===???<<<===CCCJJJWWWooohhh___[[[aaaiiiqqqzzz{{{}}}___QQQDDDAAA@@@===???FFFGGGJJJMMMNNNOOOTTT\\\ddd```___^^^\\\\\\\\\]]]]]]YYYZZZ\\\^^^___```aaaaaa````````````___^^^]]]\\\^^^___^^^]]][[[[[[]]]^^^```aaahhhsss}}}{{{mmmaaaaaaggg|||dddWWWVVVccc~~~tttaaaSSSHHHAAA======<<<<<<<<<;;;;;;;;;<<>>===<<<777;;;BBBJJJUUUdddtttyyytttnnnhhhcccXXXXXXXXX\\\cccnnnyyyvvvkkkjjjnnnwwwwwwaaaZZZbbbgggbbbVVVPPPMMMNNNOOOMMMMMMOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVVVVUUUTTTTTTWWWYYYUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRTTTWWWYYYYYYVVVSSSPPPQQQRRRUUUXXX[[[[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^```bbbkkk}}}wwwtttssssssqqqooodddZZZPPPLLLIIIEEECCCCCCAAA@@@>>><<<;;;::::::;;;;;;<<>>???@@@BBBDDDHHHIIIKKKNNNSSSYYY]]]```cccbbbaaa```^^^]]]\\\\\\[[[]]]^^^]]][[[YYY[[[]]]___^^^\\\ZZZYYYYYYYYYYYY]]]]]]^^^^^^___^^^^^^^^^```bbbfffnnnzzz{{{jjjbbbeee|||cccWWWfffwwweeeTTTIIIDDDAAA>>>;;;:::;;;;;;;;;:::???BBBFFFLLLSSS^^^hhhooowwwwwwyyy}}}{{{mmmkkkuuu~~~}}}vvvoooddd]]]XXXSSSLLLFFFBBBAAA???===;;;:::999999===;;;;;;???FFFSSSiii{{{yyyooohhh```\\\[[[___aaaccckkkuuu|||xxxqqqjjjxxx~~~{{{vvvjjj``````ffffff```UUUQQQMMMKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTWWWVVVUUUSSSRRRPPPOOOOOOPPPOOONNNPPPSSSUUUVVVUUUNNNMMMLLLOOOTTTWWWWWWVVVWWWVVVTTTRRRRRRTTTWWWXXXWWWXXXYYY\\\cccuuu~~~yyywwwxxxyyyxxxvvvjjj```VVVQQQMMMHHHEEEFFFBBBAAA???===;;;;;;;;;;;;;;;;;;>>>@@@CCCLLL___qqq}}}ooo```[[[^^^dddlllsss~~~vvv{{{rrr]]]OOOBBB???AAACCCEEEHHHLLLMMMOOORRRUUUXXX[[[\\\^^^^^^]]]]]]\\\[[[YYYYYY\\\^^^``````^^^]]]^^^```___]]]\\\ZZZYYYYYYYYYYYY\\\]]]^^^^^^___^^^^^^^^^```aaaffflllwwwuuullllllvvvsssccclll|||hhhVVVJJJFFFAAA???<<<;;;;;;<<<<<<;;;???AAADDDIIIPPPZZZdddkkktttuuuxxx{{{yyynnnnnnyyy|||yyynnnfff\\\UUUQQQLLLFFFBBB@@@???===<<<:::999999999>>>;;;:::===AAAKKK]]]lll|||tttpppjjjeeedddaaa___bbbhhhrrryyy{{{rrrkkkssszzzwwwqqqeee^^^bbbjjjhhhaaaTTTQQQNNNMMMMMMOOOOOONNNQQQQQQQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPOOONNNLLLLLLOOONNNMMMOOOQQQTTTTTTTTTNNNLLLKKKMMMQQQTTTUUUTTTVVVUUUTTTSSSSSSTTTVVVWWWXXXWWWXXXZZZ```ooo|||{{{}}}rrrggg]]]XXXSSSMMMIIIIIICCCBBB@@@>>><<<<<<<<<<<<::::::<<<>>>@@@GGGXXXhhhyyyzzzggg\\\YYY[[[cccjjjvvv}}}yyynnnuuummmYYYMMMBBB@@@CCCFFFIIIMMMPPPRRRUUUXXXYYYYYYXXXWWWXXXYYYZZZZZZZZZYYYWWWVVV\\\___aaabbbaaa``````aaa```___^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^___aaaeeejjjqqq{{{vvvqqqnnnooommm|||qqq]]]OOOIIIBBB???<<<;;;<<<======<<<===???BBBFFFMMMVVV```fffpppsssvvvzzz}}}~~~uuummmrrr}}}~~~zzzxxxwwwwwwrrrsssvvv{{{}}}xxxssspppaaaZZZQQQJJJFFFCCC???<<<<<<<<<;;;:::999999999999===:::999:::<<>>CCCQQQ^^^nnn~~~qqqaaaYYYWWW]]]dddmmmwwwqqqiiirrrkkkVVVLLLCCCBBBEEEGGGKKKOOOQQQTTTXXX[[[\\\[[[XXXVVVWWWXXXYYY[[[[[[ZZZXXXWWWZZZ\\\___```aaa`````````bbbbbbaaa``````_________[[[\\\]]]^^^^^^^^^^^^^^^^^^```dddgggkkkrrr{{{|||pppjjjsssfffmmmyyy|||iiiVVVJJJBBB???;;;:::;;;<<<===<<<:::<<>>AAAKKKVVVdddsss{{{iii]]]WWWYYY^^^eeeppp{{{ooojjjtttyyyiiiUUULLLEEEDDDFFFGGGKKKOOOOOORRRWWW\\\^^^]]][[[YYYZZZZZZ\\\]]]]]]\\\\\\[[[XXXYYYZZZ\\\]]]^^^]]]\\\aaaaaaaaa``````______^^^ZZZ[[[\\\]]]^^^^^^^^^^^^]]]```bbbdddffflllvvv}}}zzzpppmmmppp]]]^^^ggguuu]]]IIICCC???;;;999:::;;;;;;<<<888:::>>>CCCIIISSS]]]dddjjjooouuuzzz|||}}}~~~vvvjjjkkkvvv~~~~~~~~~}}}zzzwwwrrrkkkeee```___\\\XXXUUUUUUYYY^^^aaafffiiiooowww{{{vvvnnnfff___YYYTTTQQQMMMIIICCC>>><<<;;;;;;;;;999888888888888999:::;;;;;;888888::::::888;;;@@@FFFLLLVVVbbbooo}}}|||rrrkkkiiihhhlllttt{{{xxxlllpppxxxxxxnnnccc\\\cccoooqqqeeeXXXNNNMMMMMMNNNPPPQQQPPPOOOLLLMMMNNNPPPPPPQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTTTTSSSSSSRRRRRRMMMLLLKKKLLLNNNPPPPPPPPPRRRQQQPPPNNNMMMNNNOOOQQQOOOQQQSSSTTTUUUUUUTTTSSSTTTSSSTTTWWWYYYaaaqqq}}}zzzwwwmmmccc^^^YYYQQQLLLJJJFFFDDDBBB???===<<<<<<<<<<<<:::;;;======???FFFOOOZZZiii|||ttteeeYYYVVVYYY]]]iiivvv{{{}}}ooonnnyyy~~~|||}}}zzzooobbbSSSLLLFFFEEEFFFGGGJJJOOOMMMOOOTTTYYY\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXWWWXXXZZZ[[[[[[ZZZ\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^\\\___aaabbbccciiittt}}}|||wwwssslllVVVSSS[[[iii{{{|||cccMMMFFFBBB===:::999:::;;;;;;888:::===BBBHHHQQQ[[[aaagggmmmuuuyyy{{{{{{}}}~~~qqqhhhlllwww~~~}}}}}}{{{zzzwwwtttoooiiibbb\\\WWWUUURRROOOOOOQQQTTTVVVVVVXXX[[[___dddllluuu{{{~~~vvvppphhhccc\\\UUUPPPKKKHHHEEEEEECCCAAA>>><<<<<<<<<<<<:::999999999::::::;;;<<<;;;888888<<<<<<:::;;;>>>>>>AAAFFFLLLWWWgggyyy|||tttsssooommmppptttzzzqqqrrrvvv|||vvvnnndddbbblllwwwtttdddVVVPPPNNNMMMNNNPPPQQQQQQPPPLLLMMMNNNPPPQQQRRRRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRROOOMMMMMMMMMOOOQQQQQQQQQRRRRRRSSSQQQOOONNNOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRTTTXXXZZZ___lllyyy~~~zzzwwwtttjjjbbb]]]YYYRRRMMMKKKEEEDDDAAA>>><<<;;;;;;;;;:::999999<<<<<<===BBBJJJTTTaaasssqqq```XXXWWWVVVcccooouuuyyyxxxnnnsss~~~{{{uuurrrnnndddZZZOOOIIIEEEEEEFFFGGGJJJOOOLLLMMMQQQUUUYYY]]]```aaa```___^^^\\\\\\]]]^^^___\\\YYYVVVVVVXXXZZZZZZZZZYYYYYYZZZZZZZZZYYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^\\\___aaa```aaaiiivvvyyygggQQQMMMTTTXXXnnnmmmYYYJJJFFF@@@<<<;;;;;;<<<<<<:::;;;>>>AAAEEEMMMVVV\\\dddkkksssxxxyyyyyy|||~~~|||pppiiioooxxx~~~~~~}}}|||||||||zzzwwwtttqqqlllddd___YYYXXXWWWVVVUUUUUUVVVWWWTTTVVVWWWXXXYYY[[[^^^aaaeeeiiiqqqyyy}}}~~~~~~}}}vvvoooggg___ZZZTTTPPPJJJFFFDDDCCCBBBAAA>>>>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===<<<999999===>>><<<;;;===;;;<<<>>>@@@EEEQQQaaalll}}}{{{wwwwwwxxx|||xxxvvvuuuxxx|||vvvnnngggiiiwwwyyyfffXXXTTTRRROOOOOOPPPRRRSSSSSSOOOOOOQQQRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRQQQOOONNNOOOQQQSSSSSSRRROOORRRTTTSSSPPPNNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSUUUXXXYYY]]]gggqqq}}}zzzvvvrrriiiaaa]]]YYYRRRMMMLLLEEEDDDAAA>>><<<;;;::::::999777888;;;;;;;;;@@@GGGSSS^^^mmm}}}{{{ggg[[[XXXRRR___kkkqqquuu|||{{{{{{tttnnnuuu|||sssmmmhhh___VVVLLLGGGDDDEEEFFFGGGKKKQQQLLLMMMOOORRRVVV\\\```cccaaa___]]][[[ZZZ[[[^^^___```[[[WWWVVVYYY[[[\\\[[[XXXYYYZZZ[[[[[[ZZZXXXWWWYYYYYY[[[\\\]]]^^^^^^^^^\\\___```___```iiixxx|||yyycccNNNJJJQQQOOOggguuueeeMMMIIIBBB>>><<<=========<<<===>>>@@@CCCJJJRRRWWWaaaiiirrrwwwwwwwwwzzz}}}}}}~~~{{{pppkkkqqqyyy}}}~~~}}}|||{{{{{{}}}yyywwwuuupppiiidddbbbbbbaaa```___]]]\\\[[[WWWYYY[[[[[[XXXUUUSSSSSSWWWYYY\\\___bbbdddffffffaaaaaabbbbbbbbbbbbbbbcccfffiiilllnnnttt{{{|||zzzrrrnnnhhhbbb\\\VVVPPPLLLGGGDDD@@@>>>???@@@@@@@@@999;;;======<<<;;;;;;<<<======<<<<<<<<<======>>>===::::::>>>???===;;;===999;;;<<<<<<===CCCNNNWWWggg~~~}}}yyyuuuvvv}}}{{{vvvnnniiiooo~~~}}}iii\\\WWWUUUQQQPPPQQQSSSUUUUUURRRSSSTTTTTTTTTTTTTTTSSSNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRTTTTTTSSSMMMQQQTTTTTTQQQNNNMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUTTTSSSUUUXXXYYYZZZbbbkkkuuu}}}yyyvvvkkkgggaaa[[[VVVRRRMMMIIIEEECCC@@@===::::::::::::999:::;;;;;;<<<===AAACCCMMMWWWeeessswwweeeXXXTTTXXX^^^fffqqq||||||}}}zzzxxxzzzyyymmmjjjxxx{{{tttooofff\\\TTTKKKJJJHHHFFFGGGIIIMMMOOOKKKMMMQQQSSSUUUXXX[[[^^^aaa```___^^^]]]^^^___```bbb]]]XXXWWWZZZ]]]______YYYYYYZZZ\\\]]]\\\ZZZWWW[[[\\\]]]]]]]]]]]]\\\[[[^^^```aaa______fffttt~~~uuuooo```MMMFFFKKKJJJaaa~~~}}}hhhWWWLLLAAA===;;;999999;;;<<<999999<<<@@@DDDLLLUUU___cccjjjrrryyy{{{zzzyyy~~~~~~|||sssssstttxxx~~~~~~|||xxxuuuyyy~~~}}}yyy{{{yyyvvvssspppmmmllllllkkkjjjgggccc___[[[WWWVVVSSSRRRRRRRRRTTTUUUTTTRRRPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTVVVXXXZZZ\\\^^^^^^[[[YYYVVVRRRNNNKKKIIIHHHCCCBBBAAA@@@??????@@@AAA???>>>===<<<<<<===>>>???>>>>>>??????>>>===;;;:::<<<<<<<<<<<<<<<;;;:::999<<<;;;;;;<<<>>>AAADDDFFFSSSbbbyyyxxxvvv}}}~~~wwwxxxkkklllttt}}}kkk^^^XXXUUUQQQOOONNNPPPSSSVVVRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNNNNOOOSSSSSSSSSTTTSSSRRRQQQQQQTTTTTTSSSSSSRRRRRRQQQQQQUUUTTTTTTUUUVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRPPPNNNOOOPPPPPPPPPPPPRRRVVVYYYXXXUUUSSSSSSWWW]]]bbbeeeuuu|||xxxssskkkgggaaa\\\WWWRRRNNNKKKEEECCC@@@===;;;:::::::::888999:::;;;;;;<<>>===;;;;;;===<<<999999<<>>>>>>>>??????>>>===<<<<<<<<<===>>>CCCCCCEEEEEEDDDCCCAAA???===============<<<;;;;;;;;;;;;::::::;;;===???AAAFFFRRRdddxxx{{{xxx~~~zzzyyyhhhiiiqqq~~~zzziii]]]YYYVVVSSSPPPOOOQQQSSSUUUSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOONNNNNNNNNNNNNNNSSSSSSSSSSSSRRRRRRQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTTTTUUUTTTSSSRRRTTTUUUWWWWWWVVVSSSPPPNNNQQQRRRQQQPPPOOOPPPSSSUUUVVVTTTSSSSSSWWW[[[```bbbiii|||{{{uuuooojjjfffaaa\\\WWWSSSNNNKKKDDDCCC@@@===;;;:::::::::888999999999999;;;>>>@@@FFFOOO[[[gggtttyyyiiiXXXWWWWWW\\\dddnnnwww|||~~~yyypppggglll{{{qqqfff[[[TTTKKKJJJHHHGGGHHHJJJMMMOOOPPPSSSVVVXXXWWWVVVWWWWWW_________^^^]]][[[YYYXXXTTTSSSRRRTTTZZZ___dddeeeeeeaaa\\\XXXXXXYYYYYYYYYXXXYYY[[[\\\]]]]]]^^^]]][[[]]]___^^^^^^bbbkkkssszzz~~~|||vvvyyy~~~yyymmmYYYLLLIIIKKKTTThhh~~~oooXXXMMMBBB??????======>>><<<999999<<>>>>>>>>AAA@@@???>>>>>>???@@@AAAEEEFFFHHHHHHGGGDDDAAA???>>>>>>>>>>>>>>>======<<<===<<<;;;::::::;;;======>>>DDDOOO]]]lll}}}{{{~~~~~~}}}{{{fffgggooo{{{vvvggg^^^ZZZXXXTTTQQQPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTQQQPPPOOOOOONNNNNNOOOOOOTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRSSSTTTTTTSSSRRRQQQPPPUUUVVVXXXYYYXXXUUURRROOOTTTTTTSSSQQQOOOOOOPPPRRRSSSSSSSSSTTTVVVYYY\\\]]]aaapppyyyqqqkkkiiieee```[[[VVVRRRNNNKKKDDDCCCAAA>>><<<;;;::::::777888999888888999<<<>>>CCCJJJUUU```kkkyyyppp```ZZZVVVYYYaaakkkvvv~~~{{{}}}yyymmmsss}}}pppddd\\\WWWLLLKKKJJJIIIJJJKKKNNNOOORRRUUUYYY[[[ZZZYYYXXXXXX[[[\\\^^^___^^^\\\YYYXXXSSSSSSSSSUUUYYY]]]aaaccceeeaaa\\\YYYYYYZZZZZZZZZWWWXXXYYY[[[\\\^^^^^^___[[[^^^```___]]]___dddiiiuuu{{{|||sssrrryyyxxxeeeRRRIIIMMMSSSdddttt\\\OOOBBB??????>>>======<<<999999<<<>>>@@@GGGOOOZZZ___fffmmmssswwwzzz|||zzz|||~~~~~~}}}}}}}}}~~~|||uuujjjmmmrrrxxx|||~~~}}}|||vvvtttuuuxxxzzz~~~uuuhhh]]]WWWUUURRROOOMMMLLLLLLLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGEEEBBB@@@?????????BBBBBBAAABBBCCCEEEGGGHHHLLLMMMMMMMMMJJJFFFAAA>>>======>>>>>>>>>======<<<@@@???>>>======>>>>>>??????AAAEEEKKKVVVeeettt~~~~~~zzzwwwtttwwwxxx||||||gggiiipppzzz{{{rrrfff```YYYWWWUUURRRPPPOOOPPPPPPTTTTTTUUUVVVVVVVVVVVVVVVRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRQQQQQQQQQQQQRRRSSSPPPQQQQQQRRRRRRSSSSSSSSSQQQSSSTTTTTTSSSQQQPPPOOORRRTTTWWWYYYYYYWWWSSSQQQSSSTTTTTTRRRPPPOOOQQQRRRQQQRRRTTTUUUVVVVVVXXXYYY```kkk~~~~~~yyyqqqjjjhhhddd___YYYUUUQQQLLLIIIDDDCCCAAA???===;;;::::::888888999888777888:::<<<@@@GGGPPPYYYbbbooo~~~vvvhhh^^^VVVWWW]]]eeerrr}}}yyy|||xxx~~~sssddd\\\YYYMMMLLLKKKKKKLLLMMMOOOQQQPPPTTTXXX[[[[[[ZZZZZZZZZWWWYYY\\\______^^^\\\[[[WWWXXXXXXXXXYYYZZZ\\\]]]___]]]\\\\\\]]]\\\[[[YYYWWWXXXYYYZZZ\\\]]]___```^^^```aaa```]]]\\\^^^```oooxxxsssoooqqqoooXXXIIIKKKQQQddd}}}cccTTTDDD??????>>><<<<<<<<<999999<<<===???EEELLLXXX]]]dddjjjooosssxxx{{{yyy{{{}}}~~~|||}}}~~~xxxqqqhhhlllqqqvvvyyyzzzzzzzzzuuutttvvvzzz}}}}}}sssiiiccc___ZZZWWWUUUSSSTTTTTTSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHFFFCCCBBBAAAAAAAAACCCCCCDDDEEEHHHKKKNNNPPPXXXXXXWWWTTTOOOJJJDDDAAA<<<======>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@CCCHHHRRR]]]eeeqqq~~~wwwsssrrrtttxxx|||iiijjjpppwwwvvvlllbbb___XXXWWWUUURRRPPPOOONNNNNNRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSQQQTTTVVVVVVTTTQQQPPPPPPMMMPPPSSSVVVWWWWWWUUUSSSRRRSSSTTTSSSRRRRRRSSSUUUPPPSSSVVVWWWVVVUUUUUUVVV^^^fffuuu~~~zzzsssnnniiieee___ZZZUUUPPPKKKHHHDDDCCCBBB@@@>>><<<::::::999999999888777777999;;;>>>DDDLLLSSSZZZffftttpppbbbVVVUUUXXX]]]iiivvv|||xxx}}}|||hhh]]]YYYOOONNNNNNNNNNNNPPPQQQRRRNNNRRRUUUXXXYYYYYYZZZZZZXXXZZZ]]]```aaaaaa___^^^\\\]]]]]]\\\ZZZYYYYYYZZZZZZZZZ[[[]]]___^^^[[[YYYXXXXXXXXXYYY[[[]]]^^^___```aaabbb```^^^\\\\\\\\\iiiuuu~~~~~~wwwoookkktttzzzaaaMMMHHHPPPeeeppp]]]IIIAAA???===<<<;;;<<<999999<<<<<<===BBBIIITTTYYY```eeehhhmmmrrrwwwwwwyyy|||~~~~~~~~~}}}}}}~~~uuummmhhhlllqqqtttvvvvvvwwwxxxwwwvvvyyy~~~zzzrrrmmmjjjiiicccbbb`````````___]]][[[YYYWWWTTTQQQNNNKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJMMMNNNOOOOOONNNLLLKKKIIIIIIHHHGGGEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNRRRUUUWWW]]][[[YYYTTTOOOIIIDDDAAA??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;<<<<<<===@@@FFFMMMRRR\\\ooo|||wwwuuuwww|||{{{lllnnnrrrvvvqqqfff^^^\\\WWWVVVUUUTTTRRRPPPNNNMMMPPPQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRVVVYYYYYYUUURRRQQQQQQMMMNNNQQQSSSUUUUUUUUUTTTQQQSSSTTTUUUTTTUUUVVVXXXRRRVVVYYYYYYVVVTTTTTTVVVXXX^^^kkk~~~xxxtttmmmhhhbbb\\\VVVQQQLLLHHHDDDCCCBBBAAA???<<<:::999:::::::::888777777999;;;<<>><<<;;;;;;999999;;;<<<<<>>AAADDDEEEQQQaaaooo}}}xxx{{{|||~~~}}}sssfff```aaaXXXXXXYYYXXXWWWUUUSSSQQQLLLMMMNNNPPPRRRSSSTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPLLLNNNRRRTTTUUUSSSPPPNNNRRRRRRRRRQQQQQQPPPPPPOOOUUUZZZ^^^^^^YYYTTTSSSUUUTTTSSSRRRRRRQQQRRRRRRSSSUUUVVVXXXXXXWWWVVVWWWXXXWWWZZZ]]][[[VVVTTTUUUXXX[[[```gggvvvyyysssmmmeee]]]WWWRRROOOLLLFFFEEEDDDAAA???===;;;::::::::::::999999999888888888;;;???CCCIIITTT```jjjzzz~~~iii]]]UUURRRVVV]]]iiiqqq{{{}}}xxxzzz|||xxxqqqaaa\\\VVVUUUUUUTTTTTTSSSSSSSSSXXXYYY[[[]]]___`````````bbbcccdddeeefffeeeaaa^^^[[[\\\^^^______^^^]]]\\\[[[ZZZZZZYYYXXXYYYYYYYYY\\\\\\[[[[[[\\\\\\]]]^^^aaaaaa`````````aaacccdddcccllluuuwwwuuuwwwyyypppuuu|||vvv___dddfff{{{uuuZZZHHHCCCBBB@@@===<<<;;;;;;:::;;;<<<===>>>JJJNNNSSSVVVYYY\\\bbbfffjjjpppttttttxxx~~~zzzqqqooonnnnnnnnnmmmmmmpppuuuyyyzzzsssnnnddd___ZZZUUUSSSRRRQQQPPPRRRYYYdddooouuurrrkkkdddhhhgggfffeeecccbbb``````___aaa```___ccckkknnnmmmlllkkkiiiiiiiiiiiigggeee___]]]YYYVVVTTTSSSSSSSSSTTTUUUVVVWWWYYYXXXVVVTTTRRRPPPLLLGGGDDDAAAAAA@@@===============>>>>>>>>>CCCJJJVVVdddqqq~~~|||zzzyyyyyy|||wwwiiicccaaa___^^^\\\YYYXXXWWWVVVSSSQQQQQQQQQPPPQQQSSSSSSRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMMMMMMMMMMMMMNNNPPPRRRSSSUUUSSSQQQPPPOOOPPPQQQRRRUUUYYYZZZYYYXXXYYYWWWSSSSSSTTTTTTTTTSSSRRRPPPOOOUUUWWWYYYYYYWWWVVVUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSYYYXXX^^^mmm|||wwwqqqiii```ZZZTTTPPPMMMGGGFFFEEEBBB@@@>>><<<;;;:::::::::999999999888888999<<>>GGGKKKQQQVVVYYY[[[___bbbjjjppptttuuuyyy}}}zzzqqqpppmmmnnnnnnoooppptttyyy~~~|||wwwpppjjjfffbbb^^^[[[YYYXXXWWWUUUXXX___kkkwww~~~zzzuuutttsssrrrqqqooonnnmmmlllmmmnnnmmmkkknnnuuuxxxvvvwwwtttqqqnnnmmmllliiigggeeecccaaa____________```bbbaaa```aaacccbbb___[[[WWWTTTPPPKKKFFFDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCHHHRRR___mmmyyy|||wwwwwwzzz}}}xxxjjjccc```^^^___]]][[[ZZZZZZYYYWWWUUUSSSRRRQQQRRRSSSSSSRRRPPPNNNNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNOOOQQQRRRTTTTTTSSSQQQPPPOOOPPPQQQRRRUUUXXXZZZXXXWWWZZZXXXUUUUUUVVVVVVUUUTTTSSSRRRRRRUUUWWWYYYYYYWWWVVVUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRWWWYYY___hhhttt}}}wwwnnneee]]]VVVPPPMMMHHHGGGEEECCCAAA???===<<<:::::::::999999999888888999;;;>>>@@@DDDKKKUUU]]]ooozzzppp```TTTOOONNNUUU^^^jjjttt{{{wwwxxx}}}ttttttjjj^^^ZZZVVVWWWYYYZZZZZZYYYXXXWWW\\\\\\\\\]]]^^^aaacccdddeeecccbbbaaabbbbbb```^^^\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZ[[[[[[\\\___^^^]]]^^^```dddgggjjjjjjrrr|||~~~~~~zzzfffcccsss{{{mmm]]]PPPFFF@@@>>><<<<<<;;;:::;;;<<<===>>>BBBHHHOOOVVVYYY[[[\\\]]]gggmmmrrrtttyyy~~~}}}yyyrrrrrroooppprrrsssuuuyyy{{{vvvppplllkkkiiigggeeeeeedddaaa```___eeeooo{{{}}}|||||||||}}}~~~}}}zzzzzz|||xxxuuuttttttsssqqqoooooonnnnnnooopppqqqqqqtttpppmmmmmmnnnlllfffaaaWWWTTTOOOJJJFFFCCCAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEGGGMMMYYYiiivvv~~~vvvqqquuu}}}xxxjjjccc___^^^^^^]]][[[[[[\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTRRRPPPMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTSSSSSSQQQPPPPPPPPPQQQRRRUUUXXXYYYWWWWWW[[[[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQUUUYYY^^^ccchhhxxxyyypppggg^^^WWWPPPLLLHHHGGGEEECCC@@@>>><<<<<<:::::::::999999999888888777999;;;===@@@FFFPPPWWWiiittt{{{iii[[[SSSPPPRRRYYYcccmmmtttzzzyyy{{{zzzvvvzzzyyyggg]]]ZZZSSSUUUXXXZZZ[[[ZZZXXXVVV]]]]]]\\\]]]^^^aaadddffffffccc```____________^^^\\\[[[YYYXXXWWWXXXXXXYYY]]]]]]]]]]]]\\\\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\[[[]]]```dddiiilllkkksss}}}mmmbbblllyyyyyyuuuuuuqqqhhh[[[NNNEEEAAA===<<<;;;::::::;;;<<<===???EEENNNVVVZZZ\\\[[[ZZZaaafffkkkpppvvvzzz||||||zzzuuuuuutttuuuxxxyyy{{{~~~|||yyywwwuuutttsssttttttsssqqqnnnkkkpppwww}}}|||~~~}}}}}}~~~~~~|||uuusssrrrnnnggg```VVVSSSOOOKKKGGGEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCHHHHHHKKKWWWggguuu}}}sssooowwwvvviiiaaa^^^]]][[[ZZZZZZZZZ[[[ZZZXXXVVVVVVUUUTTTTTTTTTTTTRRRPPPMMMMMMMMMNNNOOOPPPRRRSSSQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSRRRRRRRRRRRRSSSSSSVVVYYYYYYWWWXXX]]]___]]]YYYXXXWWWUUUUUUUUUVVVWWWUUUWWWXXXXXXWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTWWW\\\```dddrrr|||wwwooofff^^^VVVPPPKKKFFFFFFDDDBBB???===;;;::::::::::::999999999888888333666888:::===CCCLLLRRRbbbmmmzzzrrrcccZZZTTTQQQUUU\\\dddlllttt{{{zzz}}}{{{{{{sssddd\\\ZZZUUUWWWZZZ\\\\\\[[[YYYXXX^^^]]]]]]]]]___aaadddffffffccc___]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVWWWXXXXXX[[[[[[[[[\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ\\\___dddhhhkkkiiioooyyy~~~{{{vvvdddcccjjjyyynnndddhhhkkkjjjbbbWWWKKKDDD===<<<;;;::::::;;;<<<===>>>CCCLLLUUU[[[^^^]]]\\\[[[]]]cccjjjpppuuuyyy{{{}}}}}}~~~~~~}}}{{{zzz{{{}}}~~~zzzuuuqqqlllddd]]]XXXWWWSSSPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIKKKUUUeeettt|||~~~sssrrrsssggg___\\\\\\ZZZYYYYYY[[[\\\[[[XXXVVVVVVUUUTTTTTTTTTTTTRRRPPPNNNNNNNNNOOOPPPRRRTTTUUURRRQQQPPPPPPQQQRRRTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVYYYZZZXXXZZZ___aaa___XXXWWWUUUTTTTTTUUUVVVWWWTTTVVVXXXXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUZZZaaaiiiuuu~~~}}}}}}}}}wwwrrrkkkccc]]]VVVPPPLLLFFFEEECCCAAA???===;;;::::::::::::999999999888888222444777888:::???GGGMMMWWWdddsss~~~~~~mmm___WWWOOOPPPTTT\\\eeepppzzz~~~~~~yyy}}}|||}}}nnnbbb\\\[[[ZZZ\\\]]]______^^^]]]\\\]]]]]]]]]^^^___bbbdddeeeeeebbb___]]]\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZ\\\___bbbeeegggfffiiiqqq}}}zzziiioooggg[[[^^^uuuuuujjjZZZ[[[^^^aaaaaa[[[OOOFFF>>>===<<<;;;:::;;;<<<<<<>>>BBBIIIRRR[[[___```___YYYXXX\\\dddjjjnnnsssyyyyyyzzz{{{|||}}}zzztttmmmhhhddd^^^\\\ZZZWWWVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSRRRNNNLLLMMMUUUbbbpppzzzuuuyyyxxxmmmddd\\\YYY[[[[[[[[[[[[]]]]]]\\\YYYVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNOOOPPPQQQRRRSSSTTTTTTRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUXXXYYYXXXZZZ^^^```^^^VVVUUUUUUTTTTTTUUUUUUUUUTTTVVVXXXXXXVVVTTTTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXVVVUUUXXXaaalllwww}}}zzzxxxwwwwwwpppmmmgggaaa\\\WWWRRRNNNGGGFFFDDDBBB@@@===<<<;;;:::::::::999999999888888444666888888888<<>>===<<<;;;:::;;;;;;<<<>>>@@@EEENNNXXX```cccccc\\\XXXYYY```eeegggmmmuuuvvvvvvxxxzzz|||~~~}}}wwwuuutttlllkkkhhhfffddddddeeeeeefffeeecccaaa___]]]\\\[[[UUUUUUUUUYYYaaammmyyyxxxqqqggg```YYYWWWZZZ[[[[[[[[[\\\]]][[[WWWTTTSSSRRRQQQRRRSSSSSSRRRPPPMMMNNNPPPRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSSSSTTTTTTTTTTTTQQQUUUXXXWWWYYY\\\\\\YYYTTTUUUUUUVVVVVVVVVUUUUUUTTTVVVXXXWWWVVVTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXVVVXXXaaajjjsss~~~}}}}}}}}}{{{xxxuuussssssmmmjjjeeeaaa]]]XXXSSSPPPHHHGGGEEECCCAAA>>>===<<<:::::::::999999999888888666888999888777:::???DDDJJJXXXgggppp{{{ooo```TTTQQQOOORRR[[[hhhttt{{{~~~}}}}}}}}}{{{zzzzzzvvvnnneee^^^\\\\\\^^^^^^^^^]]]\\\\\\\\\\\\YYY[[[]]]___```aaabbbbbbcccaaa^^^]]]\\\ZZZWWWUUUTTTUUUWWWYYYZZZZZZYYYYYYXXXYYY[[[\\\[[[ZZZXXXWWWZZZZZZZZZZZZZZZ[[[\\\\\\WWWXXX[[[]]]^^^______^^^aaa___bbbmmmyyy}}}vvvnnn```YYYdddnnnSSSPPPPPPYYYoooxxxaaaSSSGGGHHHRRRVVVNNNCCC>>>===<<<;;;:::;;;;;;<<<===>>>BBBKKKVVV___dddeee```ZZZYYY^^^bbbdddjjjrrrssstttvvvyyy{{{}}}}}}zzzwwwuuuuuuuuuuuusssrrrpppnnnkkkiiigggfff]]]]]]]]]^^^cccnnnyyy~~~yyy~~~mmmddd^^^XXXVVVYYYYYYYYYYYYZZZZZZXXXTTTQQQQQQQQQPPPQQQSSSSSSRRRPPPLLLNNNPPPRRRRRRRRRPPPOOOQQQQQQPPPOOOOOOPPPRRRRRRPPPPPPQQQRRRRRRSSSRRRRRROOOSSSVVVVVVWWWZZZYYYVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTVVVWWWWWWVVVTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYYWWWYYY___eeemmmyyy|||yyywwwtttqqqjjjgggdddaaa]]]YYYTTTPPPLLLJJJFFFBBB???>>>======;;;:::888999::::::999777999999999999:::;;;<<<===GGGOOO[[[hhhuuuzzznnn___WWWPPPPPPVVV```nnn{{{~~~~~~|||{{{~~~}}}|||~~~zzzwwwppphhhbbb```bbbddd```___\\\ZZZYYYZZZ\\\]]]ZZZ[[[]]]aaaddddddbbb___^^^bbbbbb\\\XXXYYYZZZYYYZZZYYYWWWVVVVVVWWWXXXYYYVVVWWWXXXXXXYYYXXXXXXXXX[[[XXXWWWXXX\\\^^^]]]\\\XXXXXXYYYZZZ[[[\\\\\\\\\^^^bbbfffiiikkklllnnnooobbbYYY[[[qqqwwwiiiZZZMMMJJJTTTaaazzzkkkXXXLLLJJJGGGKKKLLLDDDAAA===;;;<<<:::888:::???:::<<>>>>>===;;;:::999999::::::999777999999999999:::;;;<<<<<>>;;;;;;999777888<<<;;;<<<@@@FFFOOOXXX```eeegggccc]]]ZZZZZZ^^^bbbeeekkkoootttwwwzzz|||~~~~~~zzzxxxxxxvvvuuusssrrrrrrvvv}}}}}}wwwzzz|||ggg\\\YYYWWWUUUUUUUUUVVVWWWWWWWWWUUUSSSRRROOOOOOPPPPPPPPPOOONNNMMMKKKLLLNNNNNNMMMMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUVVVWWWWWWWWWWWWVVVUUUVVVSSSQQQRRRTTTVVVUUUSSSTTTUUUWWWXXX[[[```ggglll{{{|||zzzxxxvvviiihhhfffdddbbb]]]WWWSSSKKKIIIFFFCCC@@@>>>>>>===;;;:::999999::::::999888999999888999999:::;;;<<<>>>DDDMMMVVVaaannn|||pppeeeXXXRRRRRRVVVaaalllyyy~~~~~~{{{{{{}}}}}}}}}|||vvvmmmddd^^^\\\]]]^^^^^^\\\XXXVVVVVVXXX[[[]]]ZZZZZZ[[[]]]``````^^^\\\XXX]]]^^^[[[YYYZZZYYYWWWZZZZZZZZZYYYWWWVVVTTTSSSUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWWWWVVVXXXWWWWWWWWWXXXZZZ\\\]]]___```bbbdddeeegggkkknnnnnnkkkffflllvvviii]]]RRRKKKLLLRRRiii{{{mmm]]]UUUQQQWWWWWWLLLDDD@@@======<<<888888;;;<<<===???DDDLLLVVV___dddhhhddd^^^YYYXXX[[[___bbbiiimmmssswwwzzz|||~~~}}}yyywww}}}wwwcccZZZWWWVVVUUUWWWTTTUUUUUUVVVUUUTTTRRRQQQOOOPPPPPPPPPPPPOOONNNMMMKKKLLLNNNNNNMMMMMMOOOPPPPPPOOONNNMMMLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNRRRQQQQQQQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSRRRQQQSSSTTTTTTTTTUUUXXX]]]aaammm~~~}}}ooolllgggccc___[[[VVVSSSJJJHHHFFFCCCAAA???>>>===<<<:::999999:::;;;999888999999888888999::::::;;;===BBBJJJRRR\\\iiiwww}}}pppbbbXXXTTTUUU]]]gggrrrxxx{{{yyy{{{xxxlllbbb]]][[[\\\]]]^^^\\\XXXVVVVVVYYY\\\___]]]\\\[[[\\\^^^___]]]\\\WWW[[[]]]\\\[[[\\\[[[WWWXXXXXXYYYYYYXXXVVVUUUSSSTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWYYY\\\]]]^^^______```aaadddiiimmmqqqvvvrrrnnn{{{zzznnn]]]NNNKKKNNNZZZlll~~~kkk___YYY___```SSSHHHCCC???@@@???<<<;;;>>>======>>>AAAHHHRRR[[[```gggddd___ZZZWWWXXX\\\```hhhlllrrrwwwyyy{{{}}}}}}~~~{{{yyyyyy~~~nnn^^^VVVTTTTTTTTTVVVSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNMMMKKKMMMNNNNNNNNNNNNOOOQQQPPPPPPOOONNNNNNNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOQQQQQQPPPPPPOOOOOONNNNNNPPPQQQSSSTTTTTTSSSQQQPPPTTTSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQSSSWWWZZZcccvvvxxxrrrjjjbbb[[[WWWSSSQQQIIIHHHFFFDDDAAA???>>>===<<<;;;999:::;;;;;;:::888999999888888888999::::::<<>>===<<<<<>>===<<<;;;::::::;;;;;;:::999999999888888888888999999:::===BBBHHHQQQ]]]lllwwwvvvhhh\\\UUUUUUZZZfffnnnyyyvvvyyy~~~{{{mmmbbb^^^^^^______^^^]]][[[[[[\\\^^^aaabbbbbb___\\\[[[\\\\\\\\\\\\WWWZZZ[[[[[[^^^aaa```\\\TTTUUUVVVWWWWWWXXXXXXXXXQQQQQQPPPPPPQQQSSSUUUVVVQQQRRRRRRQQQOOONNNOOOQQQRRRSSSTTTVVVWWWYYYZZZZZZZZZZZZ[[[ZZZ[[[^^^cccgggmmm|||}}}{{{~~~|||cccVVVSSSRRR^^^yyy|||nnnrrrttthhhRRRHHH@@@>>>===;;;:::<<<<<<<<<<<<===AAAGGGNNNRRRYYY[[[[[[YYYVVVVVVYYY\\\bbbgggnnntttwwwxxxyyyzzz~~~|||yyyyyy{{{zzzxxx}}}zzzfff]]]UUUSSSSSSQQQRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLMMMOOOOOONNNNNNPPPQQQSSSRRRQQQPPPQQQRRRSSSTTTPPPPPPOOONNNMMMMMMMMMMMMOOONNNNNNNNNNNNNNNNNNMMMLLLMMMNNNNNNNNNMMMLLLKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMMMMMMMLLLLLLNNNPPPMMMNNNOOOOOOOOOQQQTTTWWW^^^gggyyy~~~|||sssiiiaaaYYYQQQMMMGGGGGGFFFDDDBBB@@@>>>======;;;::::::;;;;;;:::999999999888888888888999999999;;;???BBBIIIUUUdddnnn|||sssdddXXXTTTVVV^^^gggsss|||~~~|||xxxzzz{{{kkkaaa]]]^^^______\\\\\\\\\]]]^^^___aaabbbbbb___[[[YYYYYYZZZZZZZZZWWWXXXXXXXXX\\\aaaaaa]]]VVVVVVVVVUUUVVVVVVWWWWWWPPPPPPOOOOOOPPPRRRTTTVVVQQQRRRSSSQQQNNNMMMNNNPPPOOOQQQTTTVVVXXXYYYYYYXXXWWWXXXYYYYYYZZZ\\\```cccmmmwww}}}yyyfff\\\VVV^^^vvvxxx{{{~~~ttt]]]QQQEEE???===:::999;;;<<<;;;;;;<<>>======;;;::::::;;;<<<:::999999999888888888888888999:::<<<>>>@@@FFFQQQ___iiirrr~~~}}}kkk\\\VVVVVVWWWaaammmvvv{{{|||}}}~~~~~~}}}|||{{{zzzjjj___]]]^^^___```ZZZ[[[\\\^^^___```aaaaaabbb^^^ZZZXXXXXXXXXYYYYYYVVVWWWVVVVVV[[[aaaaaa^^^YYYXXXVVVUUUTTTUUUVVVVVVPPPOOONNNNNNOOORRRTTTVVVSSSUUUUUUSSSPPPNNNPPPRRRNNNPPPTTTWWWYYYYYYXXXWWWVVVWWWXXXYYYZZZ\\\___bbbnnnsss~~~}}}yyyttteeeXXX^^^sss~~~|||hhhZZZKKKCCC@@@<<<:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFLLLRRRTTTSSSSSSUUUYYYXXX^^^gggpppuuuyyy|||}}}|||}}}~~~yyy}}}ssskkk\\\WWWTTTVVVWWWUUUTTTUUUSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLNNNOOOOOOOOOOOOPPPRRRQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOPPPKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMOOOOOOMMMLLLJJJJJJLLLNNNNNNMMMNNNQQQTTTMMMNNNOOOOOOOOOOOOQQQSSSWWWXXXbbb{{{}}}yyyvvvvvvxxx{{{}}}{{{vvvmmmcccZZZSSSPPPKKKHHHEEECCCBBBBBB@@@???????????????>>>===<<<;;;999999:::::::::999888888888:::<<<<<<>>>FFFSSS]]]kkkwwwvvvggg\\\WWWYYY\\\aaakkktttyyyyyywwwzzz||||||yyyggg```___^^^\\\\\\\\\]]]^^^]]]]]]]]]___bbb___^^^\\\[[[ZZZYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[UUUTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSTTTUUUVVVYYYXXXWWWUUUSSSRRRPPPPPPQQQQQQRRRUUUXXXYYYXXXVVVXXXXXXWWWWWWXXX[[[]]]___eeellltttyyy|||}}}xxxvvvaaa___qqq~~~xxxxxxwwwdddPPPFFFAAA>>><<<===<<<<<<;;;;;;<<<===???@@@AAADDDIIIMMMNNNOOOQQQRRRWWW^^^gggnnnqqqtttwwwzzz}}}}}}}}}|||}}}sssjjjWWWVVVTTTTTTUUUVVVUUUTTTUUUTTTRRRPPPPPPPPPRRRSSSSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJKKKNNNPPPQQQRRRLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIILLLKKKKKKLLLMMMMMMKKKJJJKKKLLLLLLLLLLLLMMMMMMMMMSSSTTTSSSRRRQQQRRRTTTVVVZZZ[[[aaappp~~~~~~{{{wwwuuuvvvyyy|||~~~|||vvvnnneee\\\UUURRRMMMJJJGGGDDDDDDCCCAAA@@@?????????>>>>>>===<<<;;;::::::;;;;;;::::::999999999;;;<<<<<<===CCCMMMVVVcccnnn|||}}}mmm```YYYXXXYYY]]]eeennntttuuusss~~~zzzvvvyyyxxxggg```___^^^\\\\\\[[[]]]^^^^^^]]]]]]^^^```___^^^]]]\\\[[[ZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYZZZWWWVVVUUUUUUUUUUUUVVVWWWUUUUUUTTTSSSSSSTTTTTTUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRSSSUUUWWWXXXWWWUUUWWWVVVVVVVVVWWWYYY\\\^^^aaagggmmmppprrrwwwyyy~~~mmmgggsss~~~tttpppqqqcccSSSJJJDDD???======<<<<<<;;;;;;;;;<<<===>>>???CCCGGGKKKMMMOOOQQQSSSUUUZZZbbbiiiooosssvvvxxx|||}}}~~~|||www}}}|||ooocccXXXVVVUUUTTTUUUVVVUUUTTTSSSRRRPPPOOOOOOOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLKKKIIIHHHIIILLLOOOPPPPPPLLLLLLNNNOOOPPPQQQQQQQQQNNNOOOPPPPPPQQQPPPPPPPPPOOOMMMLLLLLLNNNOOONNNMMMJJJJJJIIIIIIIIIIIIIIIIIILLLKKKKKKLLLMMMMMMLLLJJJLLLLLLMMMMMMNNNNNNOOOOOOTTTUUUVVVUUUTTTTTTVVVXXXYYY[[[```lll~~~~~~}}}{{{xxxvvvwwwyyy|||~~~|||wwwppphhh```YYYVVVPPPMMMIIIGGGEEEDDDBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::::::999:::;;;<<<<<<<<>><<<<<<;;;:::::::::;;;;;;<<<@@@DDDHHHKKKNNNQQQSSSSSSVVV[[[ccckkkqqqtttuuuyyy||||||wwwwww{{{zzzvvvyyy~~~}}}|||uuu}}}|||lll]]]YYYWWWUUUTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGHHHJJJMMMNNNNNNKKKLLLMMMOOOPPPPPPQQQQQQNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPOOONNNJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKLLLNNNNNNLLLKKKNNNNNNOOOOOOPPPQQQRRRRRRUUUWWWYYYYYYYYYXXXXXXYYYYYY[[[^^^gggwww|||{{{yyywwwvvvyyy|||~~~|||wwwqqqkkkeee___[[[SSSPPPLLLIIIGGGEEECCCAAA@@@??????>>>======<<<<<<<<<<<<;;;:::999999999999888:::;;;;;;;;;<<<@@@DDDLLLTTTbbbqqqwwwlll___\\\ZZZ]]]ccciiillllllrrrwww}}}~~~|||vvvyyy~~~sssfffaaaaaa______```\\\___bbbbbbaaa_______________^^^]]]]]]]]]]]]]]]ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSRRRQQQQQQSSSTTTUUUVVVWWWXXXYYYYYYVVVUUUTTTTTTUUUUUUTTTRRRRRRRRRRRRSSSTTTVVVXXXYYY]]]```ccccccccceeekkkqqqxxxnnn~~~mmm___XXXRRRNNNLLLGGG@@@===???<<<<<<;;;:::999999888888:::===AAAEEEHHHLLLQQQTTTSSSSSSVVV^^^hhhpppssssssxxx{{{rrrjjjhhhjjjnnn|||uuurrrssszzz|||yyyxxxxxx{{{|||kkk\\\XXXVVVTTTSSSSSSSSSQQQPPPNNNNNNMMMLLLLLLMMMMMMNNNMMMMMMKKKJJJJJJIIIIIIIIIHHHGGGEEEFFFIIIKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOPPPOOONNNNNNOOOPPPNNNLLLIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLOOOOOOPPPQQQRRRSSSTTTTTTSSSVVVZZZ[[[[[[YYYYYYYYY[[[[[[^^^cccmmm~~~zzzwwwuuuuuuxxx|||}}}}}}}}}zzzvvvrrrooojjjeee```WWWTTTOOOLLLIIIGGGEEECCCAAAAAA???>>>>>>===>>>>>>===<<<:::999888888888999777888999::::::<<<>>>???DDDJJJUUUdddtttuuugggbbb]]]\\\```dddfffgggjjjooowww~~~wwwuuu|||{{{{{{pppeeeaaaaaa``````bbb^^^```cccdddcccbbbaaaaaa``````___^^^]]]]]]]]]]]]ZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTSSSQQQPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVWWWUUUTTTSSSTTTTTTSSSQQQQQQQQQRRRSSSTTTUUUWWWXXX\\\^^^`````````ccchhhlllqqqlllqqqooo\\\LLLHHHFFFFFFCCC>>><<<>>><<<<<<;;;:::999888777777777:::===AAAEEEJJJPPPSSSTTTSSSUUU[[[eeemmmqqqqqqvvvzzzyyyjjj```\\\^^^aaaooowwwppplllppp~~~wwwuuuxxx|||yyyiii\\\VVVTTTRRRQQQQQQQQQOOONNNMMMMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMNNNOOOOOOMMMKKKIIIJJJLLLMMMOOOOOOOOOOOONNNMMMMMMOOOPPPQQQPPPNNNPPPPPPQQQRRRSSSSSSTTTTTTQQQUUUYYY[[[ZZZYYYWWWWWW\\\\\\^^^bbbgggvvv|||xxxuuuuuuyyy{{{{{{yyy{{{wwwtttrrrqqqooojjjfff]]]YYYTTTPPPMMMKKKHHHEEECCCBBBAAA????????????@@@>>>===;;;999999888999999888888999999:::;;;======???CCCKKKXXXeeewww}}}qqqjjjccc______aaabbbaaabbbhhhqqqyyy~~~sssssszzz~~~{{{uuukkkbbb``````___```bbb^^^```cccdddcccbbbcccdddaaa```___^^^]]]\\\\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRPPPOOORRRRRRRRRRRRSSSSSSSSSTTTWWWUUUSSSSSSSSSTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^aaaeeehhhjjjzzzppphhhrrrttt```KKKEEE@@@@@@???===<<<>>>;;;;;;<<<;;;:::999888777666888;;;>>>BBBGGGNNNRRRVVVUUUVVVZZZ```gggmmmppptttxxx~~~wwwggg[[[VVVWWWYYYddd{{{}}}ssskkkjjjrrr}}}vvvuuu}}}tttfffYYYUUUSSSQQQPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJHHHFFFGGGIIIKKKLLLLLLJJJKKKLLLNNNOOOOOOPPPPPPMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOLLLJJJHHHJJJLLLOOOQQQRRRRRRRRRPPPOOOOOOQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRPPPSSSWWWYYYXXXWWWVVVWWW\\\[[[^^^bbbdddlll{{{{{{}}}}}}zzzxxxtttqqqqqqssssssnnnjjjccc___ZZZUUURRROOOLLLJJJEEEDDDBBB@@@@@@@@@AAABBBAAA@@@===;;;::::::;;;<<<<<<;;;:::999:::;;;;;;;;;===>>>CCCMMMXXXfff}}}~~~wwwmmmgggdddcccbbb```]]]ccckkkrrrxxx|||}}}ooorrrzzzzzznnneee^^^]]]]]]\\\]]]```\\\^^^```aaaaaabbbccceeebbbaaa___^^^\\\[[[ZZZZZZWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRSSSSSSTTTTTTWWWUUUSSSRRRSSSSSSSSSRRRQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[[[[[[[]]]___ccceeehhhsssuuucccaaammm|||iiiSSSHHH>>><<<===<<<<<<>>>;;;;;;<<<<<<;;;:::999888555777999;;;???EEELLLQQQWWWWWWWWWXXX[[[aaahhhmmmpppuuu{{{~~~xxxhhh[[[TTTSSSUUU]]]pppzzzpppiiikkkppp}}}zzzyyysssdddWWWUUUSSSQQQQQQRRRRRRRRRQQQNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHJJJLLLMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNPPPOOOOOOPPPQQQPPPMMMJJJHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQQQQSSSUUUVVVUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPOOORRRUUUWWWWWWVVVVVVWWW[[[YYY]]]bbbccceeevvv}}}vvvrrrpppqqqtttuuuqqqmmmgggccc^^^YYYVVVRRROOOMMMGGGEEECCCAAA@@@AAABBBCCCCCCBBB???===<<<<<<===>>>@@@===;;;::::::::::::999<<<;;;???GGGOOO\\\sssvvvnnnjjjhhheeeccc[[[```gggnnnssswww{{{}}}~~~~~~yyysssuuu~~~zzznnnsss}}}xxxrrriiiaaa[[[[[[[[[ZZZ[[[^^^[[[\\\^^^______```cccfffcccbbb```]]][[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUURRRSSSTTTUUUUUUTTTSSSRRRSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSTTTUUUVVVWWWUUURRRRRRSSSSSSSSSSSSRRRSSSUUUVVVXXXYYYYYYYYY]]]]]]\\\\\\]]]```bbbdddgggooo~~~xxx```UUU\\\pppqqq\\\NNN@@@;;;============:::;;;<<<===<<<;;;:::999555777888:::>>>DDDKKKPPPWWWXXXXXXWWWXXX]]]eeelllnnnsssxxx{{{|||}}}}}}{{{{{{}}}{{{kkk]]]UUURRRSSSYYYiiivvvllliiikkkqqq~~~}}}uuudddWWWVVVTTTRRRRRRTTTTTTTTTSSSNNNOOOPPPQQQQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNMMMKKKIIIIIIKKKMMMNNNMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMNNNOOOOOOOOOOOONNNQQQQQQQQQRRRRRRQQQNNNKKKHHHJJJMMMQQQSSSTTTTTTTTTSSSRRRRRRTTTVVVWWWVVVUUUQQQQQQQQQPPPOOOOOONNNNNNPPPRRRUUUVVVVVVVVVWWWXXXYYYWWW\\\bbbbbbbbbnnn{{{zzzxxxxxxxxxxxxvvvtttqqqiii___ZZZZZZWWWQQQKKKOOOLLLHHHFFFEEEEEEEEEDDDCCCBBB???===<<<===>>>???>>>>>>===<<<<<<============@@@BBBDDDHHHVVViiiwwwwwwtttrrrmmmiii^^^___ccchhhooouuuyyyzzz}}}~~~pppaaaXXXbbbssszzzuuurrr{{{|||{{{yyyrrrkkkhhhdddbbb____________^^^]]]______^^^]]]]]]]]]^^^^^^```___]]]\\\[[[\\\\\\]]]ZZZYYYYYYZZZZZZXXXUUURRRSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSTTTSSSQQQOOOOOOQQQRRRSSSQQQSSSUUUWWWWWWXXX[[[]]]\\\\\\\\\\\\]]]]]]^^^^^^hhhkkktttxxx```RRRTTT___iiizzzqqq\\\FFF<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<;;;;;;888999999999<<>>>>>????????????AAABBBCCCFFFQQQbbbooo}}}xxxqqqjjjdddbbbcccgggooovvvzzz{{{{{{}}}kkk]]]VVVbbbsss~~~|||xxxuuuuuu|||xxxuuunnnhhhfffbbb```^^^^^^^^^___^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZ^^^]]][[[ZZZYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYVVVSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRQQQSSSRRRQQQQQQQQQQQQRRRSSSQQQSSSVVVWWWWWWXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^bbbdddlllxxxttt^^^PPPMMMTTT\\\nnn~~~iiiPPPCCC>>>======>>>>>>======<<<<<<<<<;;;:::888888888888:::@@@GGGLLLRRRWWW[[[[[[YYYZZZ```gggnnnpppssstttttttttuuuwwwvvvvvvuuuttttttxxx~~~tttggg[[[TTTTTTSSS```www|||sssllljjjqqq|||tttcccZZZWWWTTTRRRQQQQQQQQQPPPOOOOOONNNMMMLLLMMMNNNPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLMMMOOOPPPQQQSSSPPPNNNMMMNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQOOONNNNNNMMMMMMOOOPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWXXXZZZ___eeejjj}}}pppkkkeeecccfffgggdddaaaXXXWWWTTTPPPNNNLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFEEEFFFNNN[[[fff{{{xxxooolllgggcccfffnnnvvvzzz{{{yyy{{{~~~}}}hhh[[[WWWdddvvvxxxuuutttvvv{{{}}}~~~wwwqqqiiidddccc___]]]\\\\\\]]]^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWZZZZZZXXXWWWWWWXXXYYYYYY[[[ZZZYYYZZZZZZYYYWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPOOOQQQRRRRRRRRRSSSRRRRRRRRRRRRTTTVVVWWWWWWXXXZZZ\\\^^^___`````````___^^^]]]^^^___eeennnvvv||||||ooo___PPPJJJLLLQQQ___zzz|||aaaNNNDDD>>>>>>AAABBB@@@>>>>>>===<<<:::888777777777777888<<>>>>>===:::777888888888888888:::???BBBJJJOOOUUUXXXXXXXXX[[[^^^cccgggkkknnnoooooooooppppppqqqrrrssstttwww|||xxxjjj___XXXUUU]]]nnnyyyxxxyyy}}}}}}jjj]]]XXXVVVTTTSSSRRRSSSSSSRRRPPPOOOPPPPPPPPPOOONNNLLLKKKMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOOOONNNMMMLLLNNNMMMMMMMMMNNNNNNLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWWWWXXXYYY\\\___eeewwwzzzuuupppmmmlllkkkiiigggjjjkkkjjjgggcccaaaaaabbbcccbbbaaa___^^^]]]\\\\\\]]]^^^___`````````______[[[ZZZWWWSSSPPPQQQWWW\\\kkkwwwyyyrrriiihhhmmmtttyyyzzzwwwyyy|||qqqfffcccppp{{{vvvtttvvvzzz|||qqqeee^^^]]][[[YYYXXXXXXZZZ[[[ZZZZZZ[[[\\\]]]^^^]]][[[XXXWWWXXXWWWVVVVVVWWWXXXYYYZZZZZZWWWUUUTTTUUUVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRPPPOOOOOOOOOPPPPPPOOOQQQSSSUUUUUUTTTSSSQQQSSSTTTVVVWWWWWWWWWYYY[[[^^^^^^___``````___^^^]]]^^^^^^aaahhhooozzz{{{pppdddZZZTTTRRRUUUdddqqq[[[MMMJJJMMMMMMHHHBBB?????????<<<999999:::::::::999:::===???EEEJJJPPPSSSTTTUUUWWWXXX]]]aaafffjjjlllmmmmmmnnnpppqqqsssssstttvvvzzz}}}~~~wwwhhh\\\XXX\\\hhhzzz~~~{{{}}}|||~~~sssccc[[[YYYVVVUUUTTTTTTUUUUUUSSSQQQPPPQQQRRRRRRQQQOOOMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNLLLMMMNNNOOONNNMMMLLLKKKNNNMMMMMMNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQPPPNNNLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWWWWXXXZZZ[[[aaalll|||xxxvvvvvvvvvuuutttuuuwwwxxxvvvsssqqqrrrttttttsssrrrqqqooommmllllllmmmnnnoooqqqqqqqqqppppppkkkhhhccc]]]XXXUUUWWWXXX___kkkyyy}}}xxxrrrnnnoootttxxx{{{yyyzzz{{{}}}~~~uuummmlllyyyvvvuuutttvvvzzzqqqddd^^^]]][[[YYYXXXXXXYYYZZZYYYXXXYYY[[[]]]______]]]YYYWWWWWWVVVVVVVVVWWWYYYZZZ[[[YYYVVVSSSRRRSSSUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQOOOQQQSSSUUUUUUUUUSSSSSSSSSUUUWWWWWWWWWWWWYYY[[[\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]___eeekkkvvvxxxkkk___VVVVVV]]]sssppp]]]XXXZZZZZZRRRHHHBBBAAAAAA>>>;;;:::;;;<<<;;;;;;;;;<<<>>>@@@DDDIIIMMMOOOPPPRRRSSSVVVZZZ```dddgggiiilllnnnpppqqqssstttuuuvvvyyy{{{|||~~~vvvfff]]]\\\bbbqqqwwwwww~~~}}}||||||{{{lll```ZZZYYYUUUTTTTTTTTTUUUUUUSSSQQQPPPPPPQQQQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKOOOMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLLLLLLLMMMMMMKKKNNNQQQQQQNNNMMMNNNPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRTTTUUUUUUUUUUUUXXXZZZ\\\aaannn{{{tttkkkbbb\\\YYYXXXXXXbbbmmmuuu|||wwwtttuuuyyy}}}{{{{{{{{{{{{{{{}}}~~~yyytttxxxqqqsssvvvzzzooobbb]]]___\\\ZZZXXXXXXXXXYYYXXXWWWTTTWWW[[[]]]^^^[[[XXXVVVUUUUUUUUUUUUVVVXXXZZZ[[[ZZZWWWSSSRRRSSSUUUVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSQQQOOONNNOOOPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSUUUWWWWWWWWWWWWYYYZZZZZZYYYYYYXXXYYY[[[^^^___^^^]]]___cccgggrrrqqqbbbYYY[[[lllppphhhjjjjjj^^^PPPGGGDDDBBB???;;;999:::<<<<<<;;;:::;;;<<<<<>>999;;;:::999999;;;<<<;;;999888:::<<<@@@CCCEEEFFFGGGEEEIIIPPPWWW\\\aaaeeehhhpppsssvvvyyyzzz|||~~~~~~||||||~~~ggg[[[SSSWWW^^^eeessstttqqqrrryyyyyyqqqiiibbbZZZRRRPPPRRRNNNMMMMMMNNNPPPPPPOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKKKKKKKKKKKKKLLLNNNLLLJJJIIIHHHIIIJJJKKKLLLMMMOOOOOONNNKKKGGGEEEGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRTTTVVVWWWTTTWWW^^^jjjyyywwwqqqhhhdddaaabbbfffooo}}}{{{{{{{{{||||||{{{|||||||||{{{{{{}}}~~~zzzyyyuuuyyyzzz~~~jjj___^^^___[[[YYYXXXZZZ]]]\\\XXXTTTRRRPPPOOOQQQTTTUUUTTTSSSOOOOOOOOOPPPQQQRRRSSSTTTWWWTTTQQQOOOPPPRRRSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVUUUSSSQQQQQQPPPOOONNNNNNOOOPPPPPPSSSRRRQQQSSSVVVWWWVVVTTTTTTTTTSSSRRRSSSSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\^^^```cccffffffkkkxxxrrrjjjuuu|||~~~vvviii\\\PPPFFF@@@===999888777888999:::999888777888:::<<>>???===AAAGGGLLLQQQVVVZZZ]]]eeehhhmmmqqqtttwwwzzz|||~~~}}}|||{{{|||}}}yyyhhhZZZXXX[[[bbbqqq{{{mmmfffjjjvvv}}}qqqfff]]]ZZZYYYTTTQQQPPPMMMLLLKKKKKKLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHGGGHHHHHHIIIJJJLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRSSSUUUZZZ```ffftttuuulllgggjjjvvv~~~|||{{{}}}}}}|||}}}~~~~~~}}}~~~~~~~~~uuutttuuuccc[[[YYYZZZXXXWWWWWWXXXZZZZZZXXXUUUPPPOOOMMMLLLMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSQQQPPPPPPQQQRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRTTTTTTSSSRRRQQQOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQVVVVVVWWWXXXYYYZZZ[[[[[[aaa^^^___dddggghhhmmmsssxxx~~~qqquuuqqqmmmfff\\\QQQHHHBBB>>>===<<<;;;;;;<<<<<<;;;:::888777666666666888;;;<<<<<>>===<<<<<<======<<<::::::888777666666777999;;;<<>>===<<<;;;:::;;;;;;:::888:::999888777777888999:::;;;>>>AAADDDGGGKKKPPPSSSXXX\\\bbbggglllpppuuuxxxvvvwwwwwwxxxzzz|||}}}~~~nnn^^^ZZZ]]]dddttt}}}yyy}}}{{{yyyyyyggg]]]VVVUUUUUUQQQMMMKKKLLLJJJIIIIIIIIIHHHFFFDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@???EEEFFFGGGIIIIIIIIIHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLLLLOOORRRSSSXXXfffttt}}}}}}~~~{{{uuuyyy~~~{{{zzz{{{|||zzz~~~}}}zzzxxxxxx|||vvvxxxtttmmmpppoooccc]]]ZZZXXXVVVUUUUUUTTTRRRPPPOOOOOOPPPMMMOOOPPPOOOMMMLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRMMMMMMNNNQQQRRRRRROOOMMMOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPPPPQQQSSSUUUTTTRRRQQQRRRSSSPPPQQQSSSUUUVVVVVVVVVUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXWWWXXXZZZZZZYYY]]]ccceeelll|||qqqcccjjjxxxqqq]]]OOOFFFAAA>>>>>>===;;;;;;<<<;;;:::888888888888888888888888888999;;;>>>@@@CCCGGGKKKOOOSSSWWW\\\bbbfffkkkooorrrqqqrrrsssuuuwwwxxxzzz{{{}}}xxxhhhccccccgggsss~~~||||||{{{yyy}}}ppp^^^XXXTTTTTTRRRNNNLLLMMMJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDBBBAAABBBDDDFFFGGGHHHHHHGGGFFFCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKLLLJJJLLLOOORRRTTT\\\eeeyyyuuuuuuuuuzzz{{{}}}zzzyyyzzz{{{{{{~~~|||yyywwwwww{{{tttvvv{{{}}}}}}yyysss~~~sssfff\\\XXXWWWUUURRRUUUUUUTTTQQQOOOMMMMMMNNNKKKNNNPPPPPPMMMKKKLLLNNNLLLLLLKKKKKKLLLMMMMMMNNNLLLMMMNNNQQQSSSRRROOOMMMOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRQQQOOOMMMMMMMMMOOOPPPPPPSSSUUUTTTRRRPPPRRRSSSOOOPPPRRRTTTVVVVVVVVVVVVRRRRRRSSSSSSTTTTTTUUUUUUXXXWWWXXXYYYWWWUUUYYY``````cccpppxxxbbb]]]cccqqq{{{oooZZZLLLFFFEEEAAA???>>>===>>>>>><<<;;;666777888888999888888777666888;;;===???CCCHHHKKKOOOSSSXXX]]]bbbfffjjjnnnnnnnnnppprrrtttvvvwwwxxx|||~~~qqqjjjhhhhhhqqq}}}}}}{{{wwwzzzwwwhhhXXXTTTRRRRRRPPPLLLLLLOOOKKKJJJIIIIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDGGGGGGHHHHHHGGGFFFDDDCCC@@@BBBDDDFFFGGGGGGEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJNNNQQQRRRVVV\\\