BM6P6(@ }}}{{{jjjWWWHHH@@@@@@;;;;;;::::::888777666555444444333333333333222222444222111000111000...---........................000///,,,)))((()))***,,,))))))((((((((())))))***&&&)))******''''''(((+++,,,++++++***)))(((((('''''''''''''''''''''&&&&&&((((((((((((''''''''''''***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&$$$$$$$$$$$$++++++***)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$######(((''''''&&&&&&''''''(((''''''%%%$$$$$$%%%''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&'''(((***'''((()))))))))))),,,...***)))'''%%%%%%%%%'''((()))(((&&&$$$#########$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((((('''%%%#########%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((%%%######$$$&&&((('''''''''''''''((()))))))))))))))))))))(((''''''((()))*********)))'''&&&))))))))))))************((('''&&&&&&'''))),,,---,,,,,,,,,++++++*********---------.........//////////////////000000000000444333222111111222333444111111111111222333444555444444333333222333333333555555555555555555555555444444444555555666666666666555444333222222222222111222222222222111000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000///111222111000///000111000000///...,,,+++******(((+++......,,,+++,,,...---------,,,,,,+++++++++***************)))((('''%%%&&&''')))************+++++++++*********))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***)))((('''&&&&&&'''(((***'''$$$$$$'''((((((&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((''''''$$$$$$$$$###$$$$$$%%%%%%###%%%&&&%%%""""""$$$'''kkkWWWHHH@@@@@@::::::999777444111///...444444333333333222222222333111000000111111///...........................,,,***'''%%%$$$%%%'''((()))((((((((((((((())))))''')))******''''''(((***+++******)))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""###%%%(((+++,,,***(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((((((***,,,)))(((&&&%%%$$$%%%&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''((()))))))))))))))))))))((('''''')))))))))))))))(((''''''(((((()))))))))************)))(((''''''((()))***++++++*********)))))))))++++++,,,,,,,,,---------.../////////000000000000333222111000000111222333111111111111222333444444333222222222222222333333444444444444444444444444222222222333333333333333555444333222111111111111111222222222222111000000111111111111111111111111000000000000000000000000000111111222222111111000000000000000000000000000///000111111//////000111000//////---,,,+++******(((+++......,,,+++,,,---------,,,,,,,,,+++++++++************))))))((((((''''''((()))*********************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&'''(((***'''$$$$$$&&&(((((('''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$#########$$$###%%%&&&%%%###"""$$$'''kkkWWWGGG??????<<<;;;:::999666444111000333333333333222222222222111000//////111111000///...........................---+++)))((()))***,,,)))((((((''''''(((((((((((()))***)))((('''((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%!!!%%%)))------***(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((%%%$$$$$$%%%'''(((((('''&&&&&&''')))((('''%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))))))))(((''''''******)))((((((((((((((((((((())))))))))))******,,,+++)))'''&&&&&&''''''***))))))))))))((((((((())))))*********+++++++++....../////////000000000111111000000000000111111000000000000111222333444111000000000111222333333333333333333333333333333222333333333333222222111444333222111000000000000111111222222111111000///000000000000000000000000////////////////////////000111111222222111111000000000000000000000000000///000111000///...///111//////...---,,,,,,++++++***+++------,,,+++,,,---,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))***************)))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&''''''''')))'''%%%%%%&&&'''((('''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############$$$%%%&&&%%%######$$$&&&zzz~~~iiiTTTEEE======::::::::::::999888777666333333333222222222222111000......///111222111000........................111000///.........000000))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***)))'''$$$''''''''''''''''''''''''((()))))))))(((&&&$$$"""'''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&''''''((((((&&&%%%$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((()))%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$'''''''''''''''((())))))'''(((((((((((((((''''''+++***((('''''''''((()))(((((((((((()))))))))***+++***)))'''&&&&&&&&&&&&)))))))))))))))))))))))))))))))))************+++........./////////000000000000////////////000000000000000000000111222222////////////000111333333333333333333333333333333555555666666555444333222222222111000000000000000111111111111111000000///////////////////////////........................000000111111111111000000000000000000000000000000...///000000......///000.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))(((((()))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%nnnrrr}}}eeeQQQBBB;;;;;;777777777777777666555444333333222222222111111111///...---...000111111000........................------,,,,,,,,,---......******)))(((((((((((((((***))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&+++)))&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###&&&&&&%%%%%%$$$###""""""((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&'''''''''&&&$$$###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''%%%"""!!!'''''''''''''''((())))))''''''((((((((((((''''''+++***((('''''''''((()))'''(((((((((((()))))))))(((((('''''''''''''''(((************************************++++++++++++............////////////////////////////////////000000/////////000111111///...//////000111222333444444444444444444444444555666777777666555333222111111000000//////000000000111111111111000//////........................------------------------000000000111111000000000////////////////////////---/////////...---...///---------------------,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******++++++,,,++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$kkkooozzzcccOOO@@@::::::;;;;;;:::999777555333222222222222222111111111111///...---...000111000///........................++++++++++++,,,------...,,,,,,+++***))))))))))))+++***(((((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''***'''$$$###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''%%%$$$$$$###((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''%%%"""!!!'''''''''''''''((())))))&&&&&&'''(((((((((''''''******)))(((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''(((((((((((())))))************++++++***++++++++++++,,,,,,,,,------.........///////////////000000000000//////000000////////////000000000/////////000111222222555555555555555555555555333444666777666555333222111111000000000000000111000000111111000000///...////////////////////////........................///000000111111000000///////////////////////////---...///...---,,,---///,,,,,,------------------...---++++++,,,---,,,+++*********+++++++++++++++(((((()))************)))***+++++++++***)))(((((((((((())))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&'''((('''&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%'''((())))))'''%%%$$$%%%&&&%%%$$$ssstttyyybbbOOOAAA;;;<<<;;;;;;:::999777555444333222222222222111111111111///...---...000000///...........................,,,,,,------...///000000...---,,,+++************,,,***(((((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))*********))))))((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&$$$$$$%%%'''%%%%%%&&&'''''''''''''''&&&&&&'''((()))(((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))%%%&&&''''''(((((('''''')))))))))))))))((('''''''''''''''((((((((())))))%%%&&&''''''((((((''''''((((((((()))))))))************++++++++++++,,,,,,---------........./////////000111111111111000///000//////....../////////111111000000000111111222444444444444444444444444333444666888888777555444111111111000000111111222000000000000000//////...////////////////////////........................//////000000000000//////////////////////////////,,,---......,,,,,,---...,,,,,,,,,------.........000---******,,,---,,,+++)))*********++++++++++++&&&(((***,,,,,,+++)))((())))))*********)))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&((((((&&&$$$$$$'''***&&&&&&'''''''''&&&%%%$$$!!!###%%%'''((('''%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((***'''%%%$$$&&&&&&%%%###zzz{{{zzzcccOOOBBB<<<===333333333333333333222222222222222111111111111000000///......///000///---........................***++++++,,,---.../////////...---,,,++++++++++++,,,***(((((()))***'''%%%''''''((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((('''%%%###((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%&&&'''((()))******%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((((((***,,,%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&'''(((((((((''''''((()))******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))%%%%%%&&&'''((((((((('''((()))*********)))'''&&&''''''''''''((((((((()))&&&''''''(((''''''&&&&&&&&&'''''''''(((((())))))************++++++++++++---------........./////////000111222222111000///000//////.........//////333222111111111111111222333333333333333333333333444666999;;;;;;:::999777222111111111111111222222000000000000000//////...000000000000000000000000//////////////////////////////000000000000//////////////////////////////,,,---......,,,,,,---...+++,,,,,,------.........000---******,,,---,,,***))))))******++++++++++++%%%'''***------,,,)))'''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&(((((('''$$$$$$'''***%%%&&&'''''''''&&&%%%$$$"""%%%((()))(((%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&***'''%%%$$$&&&'''%%%###{{{bbbOOOCCC<<<999999999888666555333222222111222222222222111000000000000//////.........---,,,------......------,,,,,,,,,,,,++++++,,,---------***&&&'''***...//////******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***(((&&&######$$$&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$######%%%''''''(((***,,,...,,,(((%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###%%%&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###&&&((('''&&&((('''%%%$$$###$$$%%%%%%)))(((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''---,,,+++)))((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((()))((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***+++,,,------...******+++,,,,,,---.........///000111222333444444&&&'''***---.../////////111111111222222333333333333333444444444333222222333444555777777777666555333333333333333333333333222222333333222111///...000---,,,---///000...,,,111///------///000111000111111000///...---,,,,,,+++,,,---///000000111111......---------,,,,,,,,,,,,---...///000///...------,,,***)))))))))******+++++++++,,,,,,++++++***,,,+++***)))(((((((((((()))))))))))))))******+++)))))))))))))))(((''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&)))&&&######&&&''''''%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$yyyaaaOOOCCC<<<999999999888666555444333222111222222222222111000000000/////////............,,,------------------,,,,,,,,,,,,++++++,,,,,,---+++(((&&&&&&)))+++,,,+++((((((((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***(((&&&%%%$$$&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$&&&'''&&&&&&''')))***)))&&&###(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&((('''%%%######$$$&&&'''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""!!! '''%%%###$$$&&&((('''%%%&&&%%%$$$#########$$$$$$'''''''''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''''''''((((((************++++++++++++***++++++,,,,,,---------......///000111222222333++++++,,,---.../////////000000111111222222333333555555555555444444333222333444555666777666666555222222222222222222222222222222333333222000///...000...,,,---///000...,,,111///......000222333222//////...---------------,,,---...//////000000///------,,,,,,,,,+++++++++((()))***+++,,,------------,,,***)))))))))***++++++,,,,,,---------,,,,,,,,,,,,+++))))))((((((((())))))(((((())))))***+++(((((((((((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&)))&&&$$$$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$yyyaaaNNNCCC===:::999888777666555444333222111222222222222111000000////////////............------------------------,,,,,,++++++++++++,,,,,,***)))(((((()))***)))((('''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))******))))))(((&&&$$$""""""$$$'''***'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######(((&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&''''''((((((((((((((((((((((((+++*********)))))))))(((+++++++++,,,,,,,,,,,,,,,........./////////000000000///..................///000000111222333333444777777777666555444333333333444444555555555555444000000000000000000000000111111222222111000///...000...---...///000///---000///...000222444555555...---,,,++++++,,,---...---....../////////......,,,,,,+++++++++*********'''(((((()))***,,,---...,,,,,,+++************+++)))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((())))))***+++((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((()))******$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$xxxxxxzzzbbbOOOCCC<<<999888888777666555444333333111222222222222111000000///////////////.........---------,,,,,,------------,,,+++++++++++++++++++++++++++,,,,,,+++)))((('''(((((((((((()))))))))***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))***(((''''''''')))'''%%%&&&'''((('''&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))******'''%%%$$$###$$$&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$######$$$%%%&&&)))(((((('''''''''(((((())))))))))))(((((((((((()))))))))))))))(((((((((,,,,,,,,,+++++++++++++++------------------......000///...---------...///000000111222333444555555888777666555444444333333333333333444444444444333000000000000000000000000111111111000000//////...000////////////000//////000//////111444666666666///...,,,+++++++++------.../////////......---,,,,,,,,,,,,,,,+++++++++++++++***))))))***,,,...///++++++++++++++++++++++++&&&'''((())))))******))),,,,,,+++***************((((((((((((((()))******))))))((((((''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$sssiiimmmzzz|||cccOOOCCC<<<999888888777666555444444333111222222222222111000000.........///////////////...---,,,,,,,,,,,,---...---,,,++++++***************+++,,,---+++***((('''***)))))))))((((((((((((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%(((******)))''''''''')))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''((())))))$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$"""!!! %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$######$$$&&&'''(((((('''''''''(((((())))))))))))))))))(((((((((&&&''''''((())))))******+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,...///000000000111333444666777888777666555444333333333333333333222222222222222333111111111111111111111111000000/////////////////////000000000000///000000000//////111444555555444000///...,,,,,,,,,,,,---////////////...---,,,+++------------,,,,,,,,,,,,---,,,+++***)))***+++,,,+++++++++,,,,,,,,,++++++&&&'''((()))))))))))))))++++++******)))*********((((((((('''((())))))***+++***)))((((((((())))))))))))((((((((())))))***(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###yyyfff]]]cccrrr{{{bbbOOOCCC<<<999888777777666555555444444111222222222222111000000.........///////////////...---,,,++++++,,,---...---,,,+++******)))******''')))******((('''&&&&&&*********))))))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((())))))(((''''''((('''%%%######%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''#########$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((###%%%'''))))))(((&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###%%%'''&&&$$$"""!!!!!!%%%&&&&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++*********++++++++++++++++++++++++,,,,,,---------+++++++++,,,---///000111//////111333555666888888666555444333333333444555333222222111111111111222000000000000000000000000//////............/////////111222111000///000222000000///111222333111000............------,,,,,,...............---,,,+++.........---------,,,,,,,,,+++***)))((((((((((((***+++,,,,,,---,,,,,,,,,******++++++++++++************)))))))))))))))***((((((''''''(((((()))***,,,+++***)))((()))***+++''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######ttt```WWW]]]mmmzzzxxx```NNNBBB<<<:::777777777666555555444444111222222222222111000000............/////////000///...,,,++++++,,,...///---,,,+++***))))))))))))&&&(((***)))'''&&&'''((()))))))))))))))*********(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''&&&&&&''')))&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((''''''&&&%%%%%%%%%&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''###&&&)))(((&&&######$$$$$$%%%&&&'''''''''&&&&&&(((''''''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&'''((())))))***((((((((())))))*********))))))******++++++,,,,,,******++++++,,,---......+++,,,---...///000000000,,,---///111333555777777666555444333444555777888333222111000///000000111///////////////////////////...---------.../////////111333222000///111333111000///000000///---***(((***,,,...///...------------.........---,,,,,,---------,,,,,,,,,++++++*********+++******))))))***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))))))))((((((((((((((())))))(((''''''''''''((()))))),,,+++)))((('''((()))***'''''''''''''''((())))))(((''''''''''''&&&&&&&&&###&&&((((((&&&%%%%%%&&&&&&''''''((()))(((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######ttt___VVV\\\kkkwwwttt^^^MMMBBB===;;;777777666666555555444444111222222222222111000000---.........//////000000///...,,,++++++,,,...///---,,,+++***))))))))))))(((***,,,+++((('''))),,,''''''((()))***+++,,,,,,''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&'''((('''&&&$$$%%%''')))(((''''''((())))))(((&&&###$$$%%%&&&((()))***+++&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((())))))((('''&&&%%%%%%&&&'''$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$%%%&&&'''$$$'''******(((%%%%%%&&&"""###%%%&&&'''&&&%%%%%%((('''&&&%%%###"""!!!!!!(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******************))))))))))))(((((()))***+++,,,,,,---)))******,,,---...//////---...///111111111000///***+++---///111444555666777666555444555777999:::333222111/////////000111........................///...---,,,,,,---/////////222333222000///111333111000/////////---***'''###%%%)))---/////////...,,,------......------,,,,,,,,,,,,+++++++++******)))+++,,,.........---,,,)))***,,,---...---,,,,,,++++++++++++***((('''&&&((((((''''''''''''((()))'''''''''''''''((())))))+++***((('''&&&''')))***)))))))))))))))***++++++(((((('''''''''&&&&&&&&&###&&&)))(((&&&$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$#########""""""""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######mmmZZZYYYhhhxxxrrr[[[LLLBBB===:::777777777777666555444333111222222222222111000000///...---...000000000.../////////......---------'''((()))***************))))))))))))))))))))))))&&&((())))))(((((()))+++%%%%%%&&&'''((()))***+++$$$%%%%%%&&&&&&'''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))###$$$&&&'''''''''&&&%%%############%%%(((***,,,***((($$$ !!!$$$&&&%%%&&&'''((((((&&&$$$###'''((()))'''%%%###$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$######%%%&&&%%%$$$%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))'''''''''((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%((((((*********)))(((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((($$$%%%&&&&&&$$$###$$$%%%(((((()))'''''''''***,,,((()))+++---............,,,,,,------.../////////...///000111222333444444666666666777999;;;===???<<<888333000//////...---222111///...///...,,,++++++///000---,,,000222000//////000000111111111222000//////........./////////...---...///000///...,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((******++++++++++++******))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&lllfffqqq}}}sss[[[JJJ???999555666666666666555444333222111222222222222111000000---,,,,,,,,,...///...---.........---------,,,,,,---,,,,,,+++)))'''&&&%%%))))))))))))))))))))))))&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))((('''''''''&&&&&&'''(((((()))***(((%%%###"""$$$&&&'''%%%$$$######"""""""""###%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''((((((((()))((('''''')))***&&&''')))+++,,,,,,,,,,,,,,,,,,------.../////////...///000111222333444444666666666777888:::<<<===999666222000000111222111111///......//////...,,,+++...///,,,,,,000222111///////////////000000000//////............//////000...---...///000///...+++,,,.........---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***((()))******************)))))))))))))))((((((((('''))))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&|||rrrvvv~~~rrrZZZIII???888555555555555555444333222111111222222222222111000000...---,,,---///000///...------------,,,,,,,,,,,,......---+++)))'''%%%$$$))))))))))))))))))))))))'''((())))))(((((()))******)))(((((('''&&&%%%%%%(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))))))))((('''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((((((%%%$$$""" !!!###$$$$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''((())))))((('''((()))'''(((***)))(((''''''((('''''')))***++++++++++++,,,,,,,,,---......////////////000222333333333444777777777777888999:::;;;777444111000111222333333111///---...///000///...))),,,---,,,...333666555000000//////....../////////...............//////000///---...///000///---+++---///000///...+++)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((((())))))******))))))((()))))))))((((((((('''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%yyyyyy~~~pppZZZKKKAAA<<<999555555555555444333222222111222222222222111000000111000///000111222222000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,+++***)))(((((('''))))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&& """%%%&&&'''&&&&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&'''(((&&&(((******((('''&&&''')))******+++,,,---------+++,,,,,,------.../////////000111333333333333333777777777666666777777777666444111111222333444333444222000///000000//////(((+++---...333:::<<<:::222111000///......//////......---------...//////000///......//////...---+++---///000000...+++)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,,,,***((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$######"""######$$$%%%}}}|||qqq[[[LLLCCC>>>;;;666777777666666555444333111222222222222111000000111000///000111222222000,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((******+++++++++((((((((((((((((((((((((((()))***)))((('''((()))***************)))))))))))))))(((((('''''''''&&&((((((((('''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''!!!###%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&'''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((($$$###"""###%%%&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))%%%''')))***((('''&&&'''************+++,,,,,,---++++++,,,,,,---.........///000222444444444333222555555555555555444444333444333222444777:::;;;;;;:::777333111000000///...'''+++...222999AAABBB???333222000///......///000---------------...//////111///......//////...,,,+++,,,...//////---+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++***))))))***+++,,,***)))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$%%%xxxwww|||sss\\\LLLBBB;;;888777777777777666555444333111222222222222111000000...---,,,---///000///...,,,,,,,,,,,,------------))))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$(((((()))'''%%%######$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''""""""!!!###%%%'''&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%############$$$%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))(((((()))+++%%%&&&((((((''''''''')))((((((((((((((()))***++++++++++++,,,------......///111333444555444333222333333333333333222111000000000222666<<>>:::888666555555555555444444444333333333222222222222111//////...------------...000///---+++++++++---...///---+++)))((((((((()))******))))))((((((''''''******))))))))))))******((((((((((((((((((((((((,,,***)))'''''''''((((((+++)))&&&$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((('''''''''&&&###!!!"""$$$''')))((('''&&&%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%'''(((((('''&&&&&&'''&&&$$$""""""%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''%%%%%%&&&'''&&&%%%###"""$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((***+++------......111222222333333333222222---.........//////000000111000000///000222444555000111111111///...///000000444:::>>>???;;;555111,,,+++***))))))***+++,,,---...//////---,,,---.........//////...,,,***)))))))))***++++++++++++***------,,,++++++*********(((((())))))*********+++)))))))))))))))))))))))))))((((((((((((***+++,,,,,,***)))((())))))'''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%###############$$$$$$$$$qqqqqq|||lllVVVGGG???:::777555555555555444444444444000000000/////////......//////...------------...///---,,,*********,,,---///...+++)))(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&''''''(((+++)))&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&######&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&***,,,,,,+++(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!%%%&&&&&&&&&%%%%%%$$$###%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,------...////////////............//////000000000............///000111111---...///...---,,,---...---111555888888555000---,,,,,,+++******+++,,,,,,,,,------,,,++++++,,,---............---,,,+++*********+++++++++++++++***************************((()))))))))************(((((((((((((((((((((((()))((((((((((((***+++,,,***(((&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!|||{{{kkkVVVHHH???:::666555555555555444444444444////////////.........---//////...------------...---,,,+++***)))***+++,,,///...,,,***))))))******%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***(((&&&&&&(((*********)))(((''''''&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$&&&((()))***)))'''&&&''''''&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&***(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((())))))(((%%%#########&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&%%%###"""!!!&&&&&&%%%%%%$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))******************+++,,,,,,---------,,,............////////////,,,---...///////////////000111222111///...///000---...111333222///,,,***---,,,++++++++++++,,,---***++++++)))((((((+++---///...------,,,,,,,,,,,,+++++++++,,,,,,+++******'''(((((()))******++++++))))))))))))************'''''''''''''''''''''''')))(((''''''((()))+++,,,)))(((&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###############""""""!!!!!! jjjWWWIII@@@999666555555555444444444333333222222111111111000000000//////...------------...---,,,++++++***+++,,,,,,...---,,,+++************'''''''''((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((('''%%%&&&(((***+++***))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''(((((($$$&&&((()))))))))'''&&&&&&&&&&&&&&&'''(((((()))###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%&&&'''***(((&&&%%%%%%'''))))))'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((++++++,,,---............---------------------------...///111111111000///000111222111/////////000//////000000///...,,,***++++++++++++++++++++++++*********)))'''(((+++---///...---++++++,,,---...,,,,,,------,,,+++******))))))))))))******++++++)))))))))))))))*********((((((((((((((((((((((((((((((''''''((()))+++,,,+++)))(((((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######### """###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$~~~jjjWWWJJJ@@@:::666555444444444444333333333333333222222222111111111//////...------------...------,,,,,,,,,------------,,,,,,+++*********************)))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((%%%&&&'''((()))*********&&&%%%$$$%%%((()))))))))))))))(((''''''''''''(((&&&&&&''''''((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''((()))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((((('''&&&%%%$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$&&&((((((''''''((()))%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''&&&((()))((('''%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((''''''***+++,,,---............++++++++++++++++++++++++,,,---...000000///...---+++,,,---,,,***)))***+++/////////...---,,,+++***))))))************))))))******+++***)))))),,,......---,,,++++++---...///.........------+++***))),,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))((('''''''''''')))***+++***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&##################$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############%%%%%%$$$"""""""""###$$$%%%&&&&&&'''vvvvvvxxxkkkXXXJJJAAA:::666444444444444333333333333111111111111000000000000//////...------------...,,,,,,------------......+++++++++*********)))))),,,,,,+++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************%%%%%%$$$&&&((())))))((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((***+++%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" %%%%%%$$$$$$%%%%%%&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!""""""######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))))))))))))))((('''((()))***+++,,,---------++++++++++++***************++++++,,,,,,,,,+++++++++,,,---,,,*********,,,,,,,,,,,,,,,+++******)))(((((())))))))))))(((((()))***,,,,,,++++++,,,...,,,,,,,,,,,,------...////////////...---,,,***)))------,,,,,,+++******)))************))))))))))))************************((('''&&&&&&'''(((***+++((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""  !!!!!!"""###$$$%%%%%%qqqhhhiiilllkkkXXXJJJAAA;;;777444444444333333333222222000000000000//////////////////...------------...++++++,,,---------------)))*********))))))((((((************))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((('''&&&&&&''')))***)))'''(((''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%###%%%(((***+++)))'''%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%###"""&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%###%%%((('''%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%###!!!!!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$###"""!!! ###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''...,,,)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))*********))))))'''((()))***+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++...///000///---,,,---...******+++++++++******)))((()))************)))(((&&&))),,,---,,,,,,,,,,,,***+++,,,---............111000000///---,,,***)))++++++++++++************************)))))))))((())))))))))))))))))))))))''''''&&&&&&'''(((***+++'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$########################jjj```bbbfff{{{lllXXXIIIAAA;;;888444444444333333333222222111111111111000000000000//////...------------...)))***+++,,,,,,,,,,,,,,,((())))))))))))(((((('''''''''(((((())))))******(((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''(((******)))(((''''''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###"""%%%+++...///+++'''###&&&%%%%%%$$$############,,,***(((&&&%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$(((''''''&&&&&&%%%%%%$$$!!!###%%%%%%###"""###$$$"""%%%))))))'''%%%$$$%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&''')))###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))"""###$$$%%%&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###%%%''')))++++++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''222///+++'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))***************((()))***+++------...............------,,,,,,,,,...---,,,+++++++++------,,,---...---+++***+++,,,***+++,,,------,,,++++++)))***+++,,,,,,+++***)))$$$(((,,,...---,,,++++++)))***,,,...//////......111111000///...,,,***)))((((((((()))******+++++++++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))((('''((()))***)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&"""""""""###$$$&&&'''((((((((('''&&&%%%######"""nnn]]]]]]cccwwwiiiVVVIII???:::999777777777666555333222111222///---...111333222000...---,,,,,,......---,,,------,,,,,,,,,,,,++++++***)))((()))***+++***(((***((('''%%%%%%'''(((***'''''''''''''''&&&&&&&&&'''((()))******)))((('''---***'''%%%&&&''''''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''---,,,+++***(((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%"""$$$%%%%%%%%%'''&&&%%%%%%&&&''')))******)))((('''%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&$$$###"""%%%%%%&&&&&&%%%%%%$$$###(((&&&$$$""""""###$$$%%%######$$$%%%&&&((()))***&&&''''''&&&%%%$$$%%%'''333***$$$$$$%%%%%%&&&((("""###%%%'''((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))******+++,,,))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***)))))))))))),,,,,,+++***(((&&&%%%$$$***************)))((('''...---+++***)))******+++000///...---,,,++++++,,,,,,+++***))))))***+++,,,***(((&&&$$$$$$%%%''')))******))))))(((((('''''')))((('''&&&&&&'''((()))''''''&&&&&&'''(((***+++)))******)))'''%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%$$$$$$$$$%%%"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###########################ooo\\\\\\cccvvvhhhUUUHHH>>>999888555555555444333222000///222///...///111333222000///...------//////...---,,,,,,+++++++++************)))((()))***+++***(((+++***)))(((((()))***+++)))((((((''''''&&&%%%%%%&&&''')))---//////+++(((,,,***))))))***)))'''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$&&&&&&'''&&&&&&'''&&&$$$###""""""###### !!!###%%%'''))))))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$###"""!!!"""###$$$"""""""""###$$$%%%&&&'''%%%&&&'''&&&%%%&&&(((***444+++%%%$$$&&&%%%&&&(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))******+++++++++++++++,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,+++************))))))***))))))(((''''''************************,,,+++******************...---,,,+++************++++++***))))))***++++++,,,***(((&&&%%%&&&((()))))))))))))))((((((((((((((((((''''''''''''(((((()))(((''''''&&&'''((((((((()))***)))&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###""""""!!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###########################ppp[[[[[[ddduuugggTTTGGG===888777555555555444333222111000111000///000111222222111000///......///000///...+++++++++*********))))))***)))((()))***+++***(((+++***)))(((((()))***+++))))))(((((('''&&&%%%%%%((((((,,,333::::::444...+++++++++,,,---,,,(((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$((('''&&&%%%$$$$$$$$$$$$'''''''''((('''&&&%%%%%%%%%%%%$$$###""""""""""""##################""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&'''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''+++---555---&&&&&&'''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))''''''((())))))******+++*********)))******+++,,,))))))***+++++++++******++++++***))))))(((((((((++++++***))))))***++++++---,,,)))'''''''''((()))(((((((((((())))))))))))''''''((((((((((((''''''******((('''&&&&&&&&&&&&((())))))(((&&&%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%######$$$$$$$$$$$$#########"""!!!!!! !!!!!!!!!"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################ttt\\\[[[eeewwwgggUUUHHH>>>888777666666666666555444333222111111111111222222111111///...---...///000///---++++++++++++***************)))((()))***+++***(((((((((''''''''''''(((((((((((((((((('''''''''''',,,,,,111;;;DDDEEE>>>666+++******+++,,,+++)))'''((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''&&&"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&'''''')))(((&&&$$$!!!&&&%%%$$$######$$$%%%&&&###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&'''((()))))))))&&&&&&&&&'''&&&%%%%%%$$$######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%'''***---666---''''''(((&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''((())))))***************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++******************************)))(((((((((((((((''''''(((((()))***+++,,,,,,+++******)))***++++++((()))+++,,,---,,,++++++*********))))))(((((('''+++******************+++---,,,***((('''''''''(((''''''(((((())))))******&&&'''((())))))((('''&&&))))))(((((('''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""###$$$########################zzz```\\\eeexxxgggVVVIII???999888666666666666555444333333000111222333222111111111...---,,,,,,......---,,,---,,,,,,,,,,,,+++++++++***)))((()))***+++***(((((((((''''''''''''((((((&&&&&&''''''((()))))))))---...333===FFFHHH@@@888,,,***''''''((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''))))))*********'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###############$$$$$$$$$%%%%%%&&&''''''(((((((((#########$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%&&&(((((()))((((((''''''((())))))(((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$######%%%(((+++444---''''''((('''&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))************)))(((((()))))))))*********((((((((())))))******+++++++++++++++++++++++++++************************++++++***)))))))))*********)))))))))))))))***+++---,,,+++***)))))))))))))))***+++---------,,,,,,)))******+++******)))(((*********++++++*********+++***)))'''''''''''''''''''''(((((())))))******&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&'''##################""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$###"""!!!"""###$$$########################fff___fffwwwhhhVVVJJJ???999888333333444444333333222111000222444444222111000111...,,,+++,,,---...---,,,---------,,,,,,,,,++++++***)))((()))***+++***((())))))************))))))&&&''''''(((((())))))******+++///777>>>???999333+++(((%%%$$$&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######"""######$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$%%%''')))******))))))))))))******)))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%$$$######%%%))),,,222+++&&&'''((('''&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))*********)))(((*********++++++++++++,,,((((((((()))))))))))))))++++++++++++++++++++++++************************------,,,,,,,,,,,,,,,---,,,+++***)))((()))***+++******+++******)))''''''******+++,,,,,,,,,++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))))))))((((((''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%"""############$$$$$$$$$$$$######"""!!!"""""""""########################lllaaafffsss}}}fffVVVIII???888777333333444444333333222222000222555555333000000111///---,,,---...///...---,,,,,,,,,,,,+++++++++******)))((()))***+++***((())))))************))))))))))))))))))(((((('''''''''(((+++///333333111...((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$%%%''')))++++++***))))))************)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$%%%(((---111000)))$$$&&&((('''&&&(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&''')))***+++***)))(((************++++++++++++******************))))))************************************************,,,,,,++++++++++++,,,,,,,,,+++)))(((((()))+++,,,%%%&&&)))***+++***((('''******))))))))))))))))))((()))+++,,,,,,+++***((()))***++++++++++++***)))(((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))(((''''''%%%&&&''''''%%%%%%&&&''')))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$""""""######""""""!!! ########################pppcccfffppp|||eeeUUUHHH>>>777666555555555666555555444444000333666666333000000111000...---...///000///...+++++++++************)))***)))((()))***+++***(((''''''(((((((((((('''''',,,,,,+++)))(((&&&%%%%%%&&&(((***,,,,,,,,,,,,+++&&&&&&''')))******'''%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))((((((''''''$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""%%%$$$###"""""""""###$$$"""###%%%&&&''''''&&&&&&!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$%%%(((***++++++***)))((()))************))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%'''+++111555...'''###&&&(((''''''((('''((((((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&''')))***+++***((('''(((((((((((())))))))))))---,,,,,,,,,++++++******************************************************)))((((((((((((((())))))+++***)))((()))***,,,... ###'''***,,,+++***(((***)))(((&&&&&&&&&'''((('''(((***+++,,,+++)))((()))***+++,,,,,,+++***))))))))))))***++++++,,,,,,******))))))(((((('''''')))((('''&&&&&&'''((()))(((((()))))))))'''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%"""############$$$$$$$$$!!!"""#########""" ########################rrr___dddnnnhhhVVVHHH===666444666555555444444333222222111111222333222111000///......------------......,,,,,,,,,+++***)))(((''''''((()))******+++******+++++++++***++++++,,,,,,,,,------,,,***))))))***+++(((&&&$$$$$$""" ''''''''''''&&&&&&&&&&&&***&&&######&&&((()))((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))))))))'''&&&$$$"""!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''$$$!!!"""$$$&&&&&&%%%###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$########################################################################$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***+++,,,,,,---(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&& &&&((('''+++333666444%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&((())))))'''((()))******)))((((((%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,---,,,,,,+++*********+++,,,+++***)))***,,,///000(((((((((((((((((((((((()))))))))((((((((((((((())))))************))))))---,,,+++***)))))))))))),,,+++***((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((///+++'''&&&''''''%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###############"""!!!!!!zzzdddgggqqq|||eeeTTTGGG<<<666555555444444333222222111111111111222222222111000///......------------......------------,,,+++***))))))******++++++++++++***---,,,++++++*********+++...///...,,,(((&&&%%%&&&(((&&&%%%%%%&&&'''%%%$$$))))))))))))(((((((((((()))'''&&&(((***+++)))'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""  ###&&&&&&%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """######&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$%%%&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''')))***+++++++++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!%%%%%%###%%%+++...,,,$$$$$$%%%%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((('''(((((()))******++++++---,,,++++++*********+++******))))))***,,,---...))))))))))))))))))))))))***************+++++++++))))))************))))))++++++***))))))))))))***+++***)))))))))***+++,,,******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((())),,,)))&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""pppooosssyyycccSSSHHH>>>888777444333333222222111000000111111222222111111000///......------------....../////////......------,,,++++++++++++++++++******---,,,+++***************---------+++'''%%%$$$%%%((('''&&&''')))))))))((()))))))))(((((((((((('''&&&&&&'''***++++++(((&&&&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((((('''((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!! !!!###%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((('''$$$$$$(((***(((&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))'''''''''((())))))******,,,,,,+++************+++))))))******++++++,,,,,,************************))))))******++++++,,,,,,))))))************))))))))))))((((((((()))******))))))))))))***+++,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))'''&&&&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$######|||zzzuuuwwwbbbTTTJJJAAA;;;:::444444333333222111111111111111111111111000000///......------------......//////..................,,,,,,+++******)))))))))+++***************++++++)))***+++***((('''((()))***)))'''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$***)))'''&&&&&&%%%$$$###&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''%%%$$$&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))&&&######%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&(((((()))***************((((((((()))))))))******++++++***************+++******+++,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))************))))))''''''''''''((()))***+++((((((((()))))))))******+++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""}}}yyyttt```SSSIII@@@;;;:::555555555444333333222222111111111000000000000000......------------.........------,,,------...///,,,+++***)))))))))))))))((((((((()))***+++,,,---)))+++++++++)))((()))***((('''&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###!!! ###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$###!!!!!!$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###!!! """###'''&&&&&&&&&%%%$$$$$$$$$"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&%%%$$$$$$$$$&&&'''(((((())))))***************))))))***************+++*********))))))***+++++++++,,,,,,,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&'''((()))******+++))))))************))))))''''''''''''(((***+++,,,)))))))))((((((''''''&&&*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###############""""""!!!}}}{{{~~~rrr^^^QQQGGG>>>888777666666555444444333333222222111000////////////000......------------......---,,,++++++,,,---...000---,,,***))))))***+++,,,((((((((()))***+++,,,------------+++)))'''''''''$$$######%%%(((******)))(((((((((''''''''''''&&&(((((('''&&&$$$&&&)))+++%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%% """$$$$$$###"""######!!!"""############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$""""""$$$$$$"""###%%%############""""""""""""!!!###%%%'''((((((((((((######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))(((((()))******************************+++++++++***))))))))))))***++++++,,,,,,++++++*********)))''''''''''''''''''''''''))))))******++++++,,,,,,))))))************))))))((('''(((((()))***+++,,,))))))))))))((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))******'''&&&%%%&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""############"""!!!!!!{{{{{{~~~tttaaaSSSIII???888777555555444444333222222111222111000///...//////000......------------......---,,,++++++,,,---///111...---,,,++++++,,,...///******))))))))))))******+++,,,,,,***'''&&&&&&'''%%%$$$$$$&&&(((******)))((((((((('''''''''&&&&&&%%%'''((('''&&&%%%(((***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%"""%%%'''(((&&&%%%&&&(((###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''%%%!!!"""$$$&&&'''''''''&&&&&&''''''### $$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""$$$$$$$$$"""!!!"""######$$$&&&''''''&&&$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''$$$%%%))))))%%%$$$'''"""###############$$$$$$###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''''''''((())))))******))))))***************))))))))))))))))))))))))***++++++,,,+++)))((('''''''''(((((((((((((((((((((((((((***************+++++++++))))))************)))))))))))))))))))))***+++,,,))))))***++++++***)))((((((((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%%%%(((******(((&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""||||||yyyeeeWWWLLLBBB;;;999444444333333222111111000222111///.........///000.........------.........---,,,++++++,,,...111222///...---,,,---///111222---,,,+++)))((('''''''''&&&((()))(((''''''((())))))(((''''''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$ $$$'''(((&&&$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$&&&'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%"""%%%((('''$$$!!!"""###&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&### """$$$&&&'''(((''''''&&&((()))%%%"""!!!&&&+++"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((#########$$$$$$#########&&&''''''&&&$$$###$$$%%%"""$$$&&&((((((&&&$$$""""""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%"""###)))(((###!!!###%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((&&&$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$######"""#########&&&'''((((((((('''&&&%%%''''''((()))))))))))))))))))))))))))(((((((((((())))))((())))))***+++++++++***'''%%%$$$$$$&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))************))))))***************++++++,,,((()))+++,,,------,,,,,,((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$###&&&)))***((('''(((***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######|||gggTTTIIIAAA;;;777000111222444555666777777111111111111000000000000///---,,,...111222000---///......------......///111000,,,&&&&&&,,,000111******)))'''&&&&&&(((+++'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&###!!!!!!%%%(((&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########''''''))))))((('''$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''''''$$$!!!'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&########################"""$$$'''&&&$$$"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))((((((((((((((('''''''''++++++***)))(((((())))))+++***)))(((((()))***+++******))))))))))))******%%%%%%%%%''')))+++***(((************)))))))))))))))***+++++++++)))((('''((()))***++++++***)))((()))***+++---///000111222++++++)))(((''''''''''''---,,,)))'''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''''''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%|||gggTTTIIIAAA;;;666333333444444444444444333111111111111000000000000///---,,,...111111000---,,,,,,++++++++++++,,,,,,222333000,,,---333777777+++++++++)))''''''))),,,(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***+++***(((&&&&&&))),,,''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&'''&&&"""###'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!! !!!###$$$$$$######$$$$$$%%%&&&########################&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&+++******)))(((((())))))******)))))))))))))))***((((((''''''''''''(((((((((''''''(((***+++***)))*********)))))))))(((((((((((()))******)))((((((&&&'''((())))))((('''&&&))))))+++---000222333444,,,+++***)))((((((((((((+++***)))(((''''''(((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!!!!######################################################""""""###$$$$$$%%%~~~|||gggTTTHHHAAA:::555555555555444333222000000111111111111000000000000......---...000000///...,,,,,,++++++++++++,,,,,,///111///+++,,,000222111,,,,,,,,,***((((((***,,,))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&&&&(((***((('''&&&%%%$$$%%%&&&&&&"""###$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""%%%'''%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$######$$$$$$%%%&&&########################%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%)))&&&######%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&"""###$$$&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%"""###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))***************)))((((((((((((''''''''''''((((((***)))))))))++++++***(((******))))))))))))((((((&&&'''(((((()))(((((('''''''''((((((((((((''''''((()))+++---000222444555,,,,,,+++***)))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%|||yyy|||fffTTTHHH@@@:::555555555555444333111000///111111111111000000000///.........///000//////......------------------...---///...)))((())))))%%%+++++++++***(((((()))+++***)))'''&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&'''''')))'''%%%$$$$$$$$$&&&'''###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""%%%&&&### %%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''***))))))((((((((()))))))))***+++++++++)))'''&&&******))))))))))))******+++***))))))******(((&&&***)))))))))(((((((((((((((((((((''''''&&&&&&%%%))))))************))))))((()))***,,,...000111222+++******)))(((((())))))''''''((()))***)))))))))'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$xxx{{{eeeSSSHHH@@@:::666444444444444333333222111111111111111000000000///...//////000///.........---------,,,,,,---------...000000,,,***+++)))%%%)))******)))((('''((()))***)))'''&&&&&&''''''((())))))(((''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((())))))))))))))))))'''%%%$$$$$$$$$&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$(((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''((((((((('''&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&''''''(((((((((((()))((((((((((((((()))))))))***+++++++++)))((('''******))))))))))))*********)))(((((()))((('''%%%)))))))))(((((((((((('''***)))((('''&&&$$$$$$###******))))))))))))******))))))******+++,,,------))))))(((''''''''''''(((&&&'''((()))*********)))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$xxxyyydddSSSHHHAAA;;;777333444444555555444444333111111111111000000000000...///111000...---......++++++************++++++***---...++++++------)))((()))***)))(((''''''((())))))(((''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((***(((&&&&&&'''((('''&&&((('''&&&%%%$$$%%%&&&&&&(((((('''%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$((()))&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((########################(((%%%######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################$$$###""""""$$$%%%%%%$$$########################"""###############$$$$$$$$$$$$############$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((******)))(((&&&$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((''''''(((((())))))))))))************))))))((((((''''''''''''(((((()))((('''((()))(((&&&%%%))))))((((((((((((''''''+++***((('''%%%%%%$$$$$$((((((''''''''''''(((((())))))))))))************(((''''''&&&&&&'''''''''''''''(((((())))))******(((((('''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########zzzpppwwwcccRRRHHHBBB===999555666666666555555444333111111111111000000000000---000111111...,,,---///++++++************++++++))),,,,,,******,,,,,,))))))***++++++)))(((((()))(((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((,,,)))%%%$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''')))'''!!! """&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%((()))((($$$###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))))))))((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,((((((''''''''''''(((((()))(((((((((***)))(((&&&))))))(((((((((''''''''')))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))))))))))))))*********+++((((((''''''''''''(((((())))))(((''''''((()))******)))(((''''''&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######~~~lllgggvvvbbbRRRHHHBBB===:::777777777777666555333333111111111111000000000000---000222111...,,,---///---,,,,,,,,,,,,,,,,,,---...111000,,,+++---,,,))))))+++,,,,,,***))))))***'''((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''333...)))'''(((***)))(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!###%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!$$$""" %%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***((((((''''''(((***,,,---******))))))))))))*********)))((()))++++++***((()))(((((((((''''''''''''''''''&&&&&&'''(((***++++++***)))(((((()))***+++(((((()))***+++,,,------))))))(((((((((((()))***+++***(((&&&&&&((()))++++++***)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((())))))((('''&&&&&&%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######xxxbbbhhhtttuuu^^^OOODDD<<<888888444444444555555555666666333333333222222222111111000000//////......------222111///---,,,******)))+++---.........---///000+++***))))))((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%))))))(((((((((((())))))$$$%%%'''((((((((('''&&&%%%'''((((((&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((((('''&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!!!!!$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%###""""""!!!$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((&&&$$$$$$&&&&&&$$$"""$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######""" """$$$&&&'''(((+++******)))((('''''''''&&&&&&&&&''''''''''''(((+++(((&&&&&&'''(((((('''&&&''''''((()))******+++///...,,,***(((((((((((('''&&&&&&''''''((()))***((((((((((((((((((((((((+++***((('''&&&&&&&&&'''***(((&&&&&&((((((%%%"""!!!%%%(((************(((((())))))((('''&&&&&&++++++******)))(((((((((---)))%%%&&&***+++)))&&&''''''(((((('''%%%###"""((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%###%%%$$$###$$$"""###$$$%%%%%%$$$###"""!!!$$$$$$$$$#########""""""########################xxxdddfffsssuuu___OOOEEE===999888333444444444444555555555333333222222222111111111000000000//////............---+++***(((''''''&&&+++,,,---,,,++++++---...+++***)))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))(((((('''$$$&&&((((((&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))***((('''&&&'''%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%###!!!$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$""""""######$$$%%%&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((((((&&&''''''((())))))******,,,+++***((('''''''''''''''''''''''''''(((******(((((((((((((((((((((((((((((('''&&&'''((()))***+++)))((((((***)))'''$$$((()))***+++++++++***)))(((((()))((((((''''''&&&)))))))))))))))*********+++'''$$$%%%''')))&&&###&&&''''''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&((((((%%%%%%((((((&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$#########""""""########################mmmhhhvvvuuu___PPPEEE===999888333333333333444444444444333222222222222111111111000000000000//////////////////---,,,******))))))+++++++++***((((((***,,,++++++***)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))(((((($$$&&&'''(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((***,,,+++)))''''''''''''&&&''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''))))))((('''''''''(((((())))))***)))((('''&&&&&&&&&''''''''''''''''''((()))******((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,,,,+++***+++++++++)))'''))))))((((((((((((''''''))))))(((((((((((('''''''''(((((()))******+++++++++(((%%%%%%'''(((&&&###&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%&&&######&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$#######################################yyyooo}}}uuu```QQQFFF>>>999888222222222333333333444444222222222222111111111111000000000000000000000000111000///...---,,,,,,,,,,,,,,,+++)))'''''')))+++---,,,+++***)))(((((((((******))))))))))))******(((((())))))*********+++))))))(((((((((((())))))(((((())))))))))))))))))$$$&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***+++---,,,***(((''''''(((((()))+++---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&((())))))((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&&&&''')))***+++,,,,,,+++++++++++++++***)))''''''&&&&&&'''((()))***))))))(((((((((((((((((((((((())))))************---+++((((((((()))'''%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$%%%%%%%%%$$$$$$!!!""" ###"""#########$$$############################################################zzztttuuu```QQQGGG>>>999888222222222333333333444444222222222111111111000000///////////////000000000...---,,,,,,++++++++++++,,,,,,,,,***((((((***+++...---,,,+++******************))))))))))))******(((((())))))******++++++))))))(((((((((((()))))))))))))))((((((((())))))%%%&&&''''''&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%)))))))))(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))+++,,,,,,***'''''''''$$$%%%&&&(((***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%&&&((('''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&((())))))'''''''''''''''((((((((((((''''''(((((())))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))************++++++***)))))))))++++++******+++,,,------))))))(((((((((((()))***************))))))((((((,,,***)))(((((((((''''''&&&&&&&&&&&&'''(((((()))'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!$$$### !!!%%%&&&#####################$$$$$$################################################oooooo~~~uuuaaaRRRHHH???999888333333333333444444444444222111111111111000000000............////////////......---,,,,,,---------+++,,,---,,,+++******,,,,,,,,,+++************+++******))))))))))))******))))))))))))************))))))(((((((((((())))))***)))((('''''''''((((((&&&'''((('''&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%######$$$%%%&&&&&&&&&&&&))))))(((&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''')))+++***(((&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###$$$$$$""""""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''((())))))*********))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))*********)))((((((((()))++++++)))((())))))------,,,+++******))))))***)))((('''((()))***+++++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))'''(((***++++++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### $$$%%%$$$$$$''''''############"""######$$$%%%###############$$$$$$$$$########################gggfffxxxuuuaaaSSSIII???999888333444444444444555555555111111111111000000000000,,,---------.........///......---------......///(((***------,,,+++***+++))))))(((((())))))***+++)))))))))(((((()))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))'''&&&&&&&&&''''''((())))))'''&&&%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((((('''%%%%%%%%%)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###!!! !!!############$$$%%%%%%%%%&&&"""""""""""""""######$$$"""""""""#########$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))))))))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''''''''((()))*********)))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))************)))((('''))),,,+++)))((()))+++)))************)))'''&&&***)))((('''((()))+++,,,*********)))))))))))))))&&&&&&'''&&&&&&&&&''')))(((((('''&&&&&&'''((()))&&&(((***++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################!!!!!!"""""""""#########$$$%%%%%%%%%%%%$$$###""""""###!!!"""%%%&&&#########"""""""""###%%%%%%""""""#########$$$$$$$$$########################ggg```uuuuuuaaaSSSIII???999777444444444555555555666666111111111111000000000000,,,,,,,,,---------......))))))(((((())))))******%%%(((,,,...---+++******'''&&&&&&''''''((()))***))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&%%%%%%&&&''')))***)))'''%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&"""###%%%'''((((((((('''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''&&&$$$$$$%%%&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!""""""$$$%%%&&&&&&'''#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%&&&%%%""" """$$$""""""###$$$%%%%%%&&&&&& """###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&(((******)))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&'''((('''%%%###'''''''''''''''''''''&&&((()))*********)))'''&&&(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))+++++++++***)))'''***,,,,,,***(((***,,,'''))),,,...//////...---***)))((('''((()))+++---((((((((()))******++++++'''(((((((((((((((***,,,)))((('''&&&&&&'''((()))%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$!!!"""&&&(((&&&######"""""""""###%%%&&&""""""######$$$$$$$$$$$$########################nnngggvvvtttaaaRRRFFF<<<777777222222222333333333444444333222111111000111111111---------...000000...,,,---,,,++++++******++++++((())))))*********))))))###$$$%%%'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''((())))))'''+++'''&&&'''&&&$$$%%%((()))******))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%(((((('''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%###!!!$$$%%%'''''''''%%%###"""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((***++++++,,,,,,&&&&&&'''''''''''''''&&&'''((((((((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$"""###%%%''')))***+++,,,+++++++++*********))))))&&&&&&'''((()))***++++++++++++++++++++++++++++++)))***,,,------+++(((&&&,,,,,,,,,+++++++++******%%%%%%&&&'''(((***,,,---************))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""$$$$$$######"""""""""""""""""""""""""""qqqkkkzzzuuubbbSSSFFF<<<666666555555555666666666777777222222111000/////////000111000000000111000---++++++******)))))))))))))))***************)))((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((('''&&&'''((())))))''')))&&&%%%((((((&&&&&&)))''''''(((((()))(((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%###$$$%%%&&&''''''%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))******++++++&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%,,,---------+++***(((&&&*********))))))(((((((((&&&&&&''''''(((((())))))++++++++++++++++++++++++)))***+++,,,+++***((('''++++++*********)))))))))************+++,,,------)))(((((((((''''''''''''))))))))))))((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!######$$$######"""########################{{{sssuuubbbSSSGGG<<<666555333333333333444444444444222111000///............000///...///000///---++++++*********))))))))))))***************)))((('''((((((((((((((('''&&&%%%(((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&'''((())))))'''&&&%%%&&&***+++((((((***&&&'''((()))************((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###$$$$$$######&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))'''''''''''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###&&&)))******)))((())))))((((((((((((''''''&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))************************&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$sssaaaTTTHHH>>>888777111222222222222333333333333222111000///.........)))))))))+++---//////...,,,------,,,,,,,,,++++++((())))))*********))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&((('''&&&'''((())))))'''&&&%%%(((,,,---)))''')))))))))***+++++++++++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%)))+++++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))))))))))))))))))))(((''''''&&&'''((()))******)))))))))((((((((('''(((((((((((((((((('''+++++++++*********))))))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq```TTTJJJ@@@;;;:::555555555555666666666666444333222111000000000000***))))))***---//////...,,,------------,,,+++***&&&'''(((***++++++++++++&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%((('''&&&'''((())))))'''(((''')))------(((%%%&&&))))))******)))(((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((!!!###'''+++,,,+++)))((())))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((()))(((&&&&&&&&&'''((()))++++++*********)))))))))((()))***,,,,,,,,,,,,,,,++++++++++++************''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqaaaUUUKKKAAA;;;:::333444444444444555555555333222222111111111111111111///------...///...---***+++,,,,,,,,,+++)))(((&&&'''(((***++++++++++++&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&((())))))((('''&&&((('''&&&'''((())))))''')))'''))),,,,,,'''$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''&&&%%%'''(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((***,,,,,,+++)))((((((((())))))))))))************))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&''')))***++++++*********)))))))))&&&''')))+++,,,,,,+++*********)))))))))((((((((((((((((((((())))))))))))************************'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssbbbVVVKKK@@@999888111111111222222222333333111000000000000111111222444111///......///...---***+++,,,---,,,+++)))((())))))************))))))((())))))))))))(((((('''(((((((((((((((((((((((($$$%%%'''((())))))''''''((('''&&&'''((())))))''''''%%%'''******&&&%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%((())))))&&&%%%&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&########################"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###$$$###"""###$$$$$$$$$##################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&((())))))))))))'''''''''(((((()))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''((())))))*********)))))))))(((((((((%%%'''((())))))((('''&&&*********)))))))))(((((())))))))))))((((((((((((************************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&########################uuudddWWWKKK???777555444444444555555555666666.........//////000111222000...,,,,,,---//////...,,,---...//////---+++***,,,,,,++++++)))((('''&&&++++++******)))'''&&&%%%(((((((((((((((((((((((("""$$$&&&((())))))((('''((('''&&&''')))))))))'''%%%###%%%)))***'''&&&)))%%%%%%&&&'''((((((((((((######%%%%%%%%%%%%############$$$%%%%%%&&&''''''(((***,,,***'''$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!###%%%'''((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''###########################$$$%%%&&&&&&%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%$$$###$$$%%%%%%%%%$$$###"""""""""###!!!""""""###$$$&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************************'''(((((()))))))))******)))(((((((((''''''''''''***+++,,,---,,,***(((&&&,,,,,,,,,++++++++++++*********))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%$$$#########$$$%%%&&&""""""""""""""""""""""""sssbbbTTTGGG<<<777777555333222222333444222111222000...---,,,---///000........................,,,---......,,,******+++,,,***(((((()))***)))(((***)))((('''%%%%%%%%%$$$******)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%&&&'''(((((($$$!!!!!!###&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''############$$$$$$%%%&&&$$$"""!!!"""######"""!!!!!!""""""""""""#########&&&###"""###%%%'''%%%###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######"""""""""---+++(((&&&$$$$$$$$$%%%((()))******)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((()))***************,,,+++)))((((((((()))*********))))))))))))******(((((((((((())))))))))))***))))))((('''&&&&&&&&&))))))(((((('''''''''&&&((($$$!!!###''')))&&&"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$&&&''''''&&&$$$$$$sssbbbTTTGGG<<<777888555444333333444444333111111000///------...///000000000000000000000000000,,,---......+++******++++++***((((((***++++++***)))(((''''''''''''''''''***)))(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%###"""###$$$%%%$$$""""""""""""#########$$$$$$'''%%%######%%%%%%###!!!&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''%%%%%%%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########)))'''%%%$$$###$$$%%%&&&''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''(((((()))(((((()))************)))++++++)))((((((((())))))******))))))))))))************))))))((((((''''''+++******)))(((((('''''')))((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$tttcccUUUHHH===888888666444333333444555333222111000///...---...///000........................,,,---...---+++*********)))'''&&&''')))******)))(((((('''(((((()))*********)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###""""""!!!!!!!!! """%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%###############$$$$$$$$$%%%'''&&&$$$$$$$$$###""" $$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((('''((())))))******))))))******)))((((((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&+++++++++******))))))(((((((((((((((''''''''''''%%%'''((('''$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$ssscccUUUHHH>>>999999666555333444555555444222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++))))))***&&&%%%$$$%%%'''))))))((()))))))))((()))******+++))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$###!!!!!!'''&&&%%%$$$%%%%%%%%%%%%########################"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%'''(((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''((('''(((((())))))))))))))))))))))))((((((((())))))))))))************))))))******))))))((((((''''''++++++*********)))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$sssbbbUUUHHH>>>999999666444333333444555333222111111000///////////////////////////////////////+++,,,------+++))))))***(((&&&%%%&&&)))***+++***++++++***))))))))))))))))))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''%%%$$$###((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$###!!!!!!"""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""############$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))((((((((()))))))))((((((((()))************)))(((''''''(((((())))))*********)))))))))))))))(((((('''''''''((((((((((((((('''$$$###%%%)))+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$###!!!!!!!!!!!!###$$$qqqaaaTTTGGG===888999555333222222333444222111111111111000000000//////........................+++,,,---,,,***))))))))),,,***)))***,,,---------++++++***))))))((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$&&&&&&'''&&&$$$######$$$&&&'''%%%&&&'''((('''&&&%%%$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###"""!!! !!!###$$$$$$###############$$$$$$$$$%%%!!!############%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""""""""###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''(((((()))&&&'''(((((())))))((((((''''''((()))))))))((((((((()))***++++++***)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((((((((((((((()))%%%"""%%%+++---+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%%%%$$$######"""######""""""""""""######}}}ppp```RRRFFF<<<888888444222111111222333111000111111111111111000//////++++++++++++++++++++++++***,,,---,,,***(((((()))---+++******,,,---,,,,,,))))))((((((((()))******((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$ """%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$%%%%%%$$$"""""""""#########$$$$$$ """$$$###"""!!!###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((())))))((((((&&&&&&((()))))))))((((((((()))***++++++***)))(((''''''(((((())))))******************************''''''''''''((((((((()))***(((&&&''')))***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$########################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""{{{www}}}ooo___RRRFFF;;;777888333222000111222222111///111111111111111000//////........................***,,,---,,,***(((((())),,,***(((((()))***)))(((&&&&&&''''''(((***+++,,,(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''')))***###%%%'''(((((('''%%%###"""###$$$###"""$$$&&&((('''###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""!!! ###""""""###%%%'''&&&%%%!!!""""""""""""#########!!!###%%%$$$!!! """$$$'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%''')))(((''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((%%%&&&((()))))))))((((((''')))***++++++***)))'''))))))))))))((((((((((((++++++++++++++++++++++++&&&'''''''''(((((())))))***+++,,,***'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&###!!!""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###"""|||ssssssppp\\\OOOFFF===888666333222111111111222333444333111///...---...000111...///---))))))---///...+++++++++++++++***)))(((,,,,,,---///111111...,,,,,,'''######(((,,,---+++******))))))(((((((((''''''%%%%%%&&&((()))((('''%%%%%%&&&'''(((((((((''')))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&!!!###$$$&&&&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''))))))&&&### $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""###%%%%%%"""############$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''(((((()))***++++++%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((('''&&&''')))******)))(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))***'''%%%&&&((((((&&&###((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$tttlllmmmppp]]]OOOFFF===888666333333222222111222222222000///...,,,,,,---...///,,,//////,,,,,,//////,,,+++++++++++++++***))))))((('''((()))++++++)))((()))%%%!!!"""&&&))))))'''((('''''''''&&&&&&&&&%%%((('''&&&''')))))))))(((&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((("""###%%%&&&&&&&&&$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$###"""""""""###$$$%%%%%%$$$$$$$$$######""""""!!!"""######$$$$$$$$$###%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))(((((('''%%%'''((((((&&&&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++)))&&&'''))))))((('''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$mmmeeefff{{{ppp]]]PPPGGG>>>888777333333333333222222111000000///...---,,,---...///***...///------///...***++++++++++++++++++***)))+++***)))***+++,,,+++***(((%%%###$$$'''((('''$$$'''''''''&&&&&&&&&&&&&&&)))''''''''')))***)))((('''''''''(((''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''"""###$$$%%%%%%$$$###"""######""""""######$$$%%%&&&&&&%%%$$$###"""!!! !!!"""######$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))((('''%%%$$$$$$#########$$$%%%'''((((((((((((%%%'''((('''&&&%%%&&&((((((((((((((())))))))))))************************((())))))******))))))((()))'''%%%%%%'''((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$######""""""######$$$ """###$$$%%%%%%%%%########################"""###%%%&&&%%%$$$""" """"""######$$$$$$$$$$$$$$$$$$############$$$$$$qqqgggggg{{{ooo]]]QQQHHH???999777333333444444333111000...222111000000//////000000***------++++++------***+++++++++,,,,,,+++******///---,,,,,,---......---***))))))***++++++(((%%%((((((((((((((((((((((((((('''&&&'''((()))(((''''''((((((((('''&&&%%%%%%&&&''')))*********)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$###"""###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***)))(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&$$$###"""$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((%%%###"""""""""############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""""""""### !!!######$$$$$$$$$########################"""###$$$%%%$$$$$$""""""###############$$$$$$$$$$$$$$$############$$$$$$vvvsssooo]]]RRRIII@@@999777333333444444333111000...222222111000000000000000+++,,,+++''''''+++,,,+++***++++++,,,,,,,,,+++++++++***(((((()))******)))+++++++++,,,,,,+++(((&&&'''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&%%%%%%''''''((()))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$&&&'''(((&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$### !!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$#####################&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&((())))))((('''''')))+++'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""""""""######"""""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######"""""""""###$$$%%%$$$$$$############$$$$$$~~~ooo^^^RRRJJJ@@@:::777333333333333222222111000000000000/////////......,,,---***&&&&&&***---,,,***+++,,,,,,,,,,,,,,,,,,***(((''''''((()))(((&&&((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""###""""""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''')))''''''(((((())))))******'''''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$###"""""""""###%%%&&&$$$$$$############$$$$$$~~~ooo^^^SSSJJJAAA:::888333333222222111222222222000000000000000///......+++---,,,)))))),,,---+++***+++,,,,,,------,,,,,,************++++++)))&&&&&&'''(((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''((('''''''''%%%$$$###############$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$$$$""""""###$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$&&&''''''#################################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$##################$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$###############"""""""""""""""!!! """"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&'''((()))'''((('''&&&$$$%%%''')))'''''''''((()))*********((((((((((((((((((((((((''''''((((((((((((''''''%%%(((++++++)))'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$$$$#################################"""######$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$}}}ooo^^^SSSKKKAAA:::888333222111111111222333444222222222222222111000000***...///------///...******+++,,,,,,------------)))((()))***+++***'''$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''((((((((()))(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))((('''%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&$$$###$$$###""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$############$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################## !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!###%%%&&&&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%'''&&&&&&&&&''')))***,,,******)))'''&&&'''))),,,&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''###'''++++++(((%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""" !!!###%%%%%%%%%$$$###$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$|||ooo[[[QQQJJJAAA999444666444333333444555555444444333222000//////......------,,,,,,,,,+++++++++------,,,,,,+++***))))))...---,,,************+++''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''***)))'''%%%$$$$$$$$$%%%(((''''''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########"""""" !!!"""###%%%'''((()))$$$%%%&&&'''((('''&&&%%%%%%$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###!!!!!! !!!"""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))******)))(((((((((((((((&&&'''''''''(((((())))))'''&&&%%%$$$%%%%%%'''''')))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&$$$"""!!! !!!"""###########################""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!######################## !!!"""###%%%&&&'''((('''&&&&&&%%%$$$###"""""""""############$$$$$$$$$yyynnn\\\QQQKKKBBB:::666444222000111222333222111444333222000//////..................------------------,,,,,,+++******)))+++***)))''''''''''''((((((((((((''''''((((((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$###############%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''''''&&&%%%############$$$%%%$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! !!!###%%%!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$%%%%%%&&&######""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""##################"""###############"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((()))*********'''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""%%%$$$"""!!!!!!!!!###$$$###############################################################"""!!! ########################"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""############$$$$$$$$$~~~zzz|||lll[[[QQQJJJBBB;;;777333222000000222333222111444333222000//////......000000/////////.........---,,,,,,++++++************)))((('''&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&%%%&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""%%%(((******(((%%%""""""######$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$###""""""""""""######$$$###!!!  """######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$ !!!###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""############$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((('''(((((()))***+++((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%######"""!!!!!!!!!""""""$$$###"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$|||xxxiiiYYYPPPIIIAAA:::888555333222222333444444333444333222000//////......////////////............,,,,,,,,,++++++*********,,,++++++***))))))(((((()))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""######$$$$$$'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$"""!!!!!!######'''&&&%%%$$$%%%&&&'''((($$$##################$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$###""""""!!!!!!""""""##################&&&&&&&&&%%%%%%&&&&&&&&&########################%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******))))))(((''''''''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########"""!!! !!!""""""###""""""""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$|||tttfffXXXOOOHHH???999777555333111222333444333333444333222000//////...............---------,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,+++***))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$$$$#########!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$######""""""!!!"""###$$$$$$###"""##################"""$$$$$$############$$$$$$&&&%%%$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$#########&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##########################################$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################!!!""""""######$$$%%%%%%!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$rrrfffXXXOOOGGG>>>888777222111//////111222111000444333222000//////......---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++++++++***)))((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###############$$$$$$!!!"""$$$&&&&&&%%%###"""#########"""######$$$%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""######$$$%%%%%%&&&!!!###$$$$$$############$$$%%%%%%$$$######%%%$$$############$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%$$$$$$###!!!"""######$$$#########$$$$$$############$$$$$$ """###$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!"""#########""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################!!!!!!""""""###$$$%%%%%%"""""""""#########$$$$$$"""############$$$$$$$$$rrrgggZZZQQQHHH>>>888777222000//////000111111000444333222000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))*********)))((('''&&&((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$######"""!!!!!!"""###############"""##################""" !!!"""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%$$$###"""!!!!!!###%%%%%%$$$###!!!$$$$$$$$$%%%$$$$$$######################################################!!!""""""#########""""""########################""""""""""""############""""""""""""############"""############$$$$$$$$$tttiii]]]SSSJJJ???999888444222111111222333333222444333222000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))'''&&&))))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!###%%%'''))))))'''%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$&&&(((******)))((('''%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%#########$$$$$$ !!!"""###$$$###"""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$#########"""!!!!!! %%%&&&''''''&&&###!!!!!!"""############"""!!!&&&%%%$$$######$$$%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###############!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%%%%%%%%%%######################## !!!!!!"""###$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((((('''&&&&&&%%%%%%&&&''')))***"""""""""""""""""""""""""""###$$$%%%&&&&&&'''(((#################################"""""" !!!$$$''''''&&&###!!!%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$###"""!!!!!! #########""""""""""""""""""############$$$$$$$$$xxxjjj[[[RRRKKKAAA:::777555333222222333444444333000000000000000///......,,,,,,+++***+++,,,...///---,,,***(((''''''((()))(((***,,,...---+++(((&&&%%%&&&&&&&&&''''''((((((&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((((())))))***'''%%%$$$%%%'''(((((((((&&&$$$&&&(((***(((&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&$$$######%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$###""""""$$$&&&'''(((&&&%%%&&&))))))'''$$$###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$!!!!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$############$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$###############"""!!!!!!$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!"""%%%&&&&&&$$$""" !!!!!! !!!######""" !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$###""""""$$$$$$%%%$$$###!!!"""############$$$$$$$$$''''''&&&%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%wwwjjj[[[RRRJJJAAA:::777555333111222333444333222000000000000000///.........---,,,++++++,,,---......,,,***)))(((((()))***))))))******)))((((((''')))))))))))))))*********%%%&&&((())))))(((&&&%%%)))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&(((&&&$$$$$$%%%&&&&&&&&&%%%###"""###&&&'''&&&$$$(((((((((((((((''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$###$$$%%%&&&'''&&&%%%&&&((((((&&&$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((((('''&&&%%%$$$#########"""""""""""""""###%%%&&&############"""""""""!!!############""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################!!!"""$$$%%%%%%$$$###"""###"""!!!"""###$$$"""!!!"""""""""############$$$"""""""""######$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$######""""""&&&%%%%%%$$$######""""""######$$$%%%$$$###"""""""""############$$$$$$$$$###############"""""""""$$$############"""""""""vvviiiZZZQQQJJJAAA:::777444333111111333444333222000000000000000///.........------,,,,,,,,,------...---+++***)))******++++++***)))((((((((()))************)))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))(((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###"""###%%%&&&%%%$$$((((((((((((((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%***)))'''%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&'''%%%#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&$$$"""!!!!!!"""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))((('''&&&%%%######"""""" !!!"""%%%''')))############""""""""""""$$$$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!""""""###%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#######################################$$$$$$$$$######""""""!!!"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$ !!!"""######%%%%%%$$$###!!! uuugggYYYPPPJJJAAA:::888444222111111222333333222000000000000000///......++++++++++++,,,,,,------...---,,,++++++++++++,,,---,,,++++++***+++,,,,,,((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%''''''%%%###&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$######%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%###"""!!! """"""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&####################################%%%&&&((()))((('''&&&$$$###""""""""" !!!###$$$%%%&&&#########"""""""""""""""$$$$$$#########"""""""""########################""""""############""""""######$$$$$$$$$$$$$$$%%%######""""""###%%%&&&'''&&&$$$######$$$%%%$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!"""""""""##################"""""""""!!!!!!""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""######$$$$$$###"""!!! sssfffXXXOOOIIIAAA:::888444222000111222333222222000000000000000///......'''((()))***+++,,,------------,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%&&&&&&###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%'''))))))(((###########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$###$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''########################%%%$$$$$$######$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""""""""########################!!!!!!!!!"""$$$%%%&&&'''''''''%%%$$$###"""""""""!!!###$$$###!!! """"""""""""""""""############"""""""""!!!!!!!!!########################!!!""""""######""""""!!!######$$$$$$%%%%%%%%%%%%$$$###""""""###%%%'''((('''%%%######$$$%%%$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$#########"""""""""""""""###""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!qqqdddVVVOOOIIIAAA;;;888333222000000222333222111000000000000000///......&&&''')))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))******)))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%'''''''''(((((('''&&&&&&(((((('''&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&#########$$$'''(((((('''########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$###############$$$%%%&&&((()))########################$$$$$$############$$$$$$!!!!!!!!!!!!""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$#########"""""""""""""""######################## !!!!!!"""###$$$$$$%%%&&&%%%$$$######"""######"""$$$$$$""" """"""""""""############""""""""""""!!!!!!!!! ########################""""""############""""""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''(((&&&###"""###$$$$$$###"""""""""############$$$###$$$%%%&&&&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$###########################"""!!! """############$$$$$$$$$$$$$$$$$$######""""""""" !!!""""""###$$$$$$pppcccVVVNNNHHHAAA;;;888333111000000111222222111000000000000000///......***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++''''''&&&&&&'''(((((()))(((((())))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%'''((('''%%%$$$%%%'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&###""""""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""%%%'''&&&$$$###$$$&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$################################################!!!"""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""#########$$$!!!"""""""""#####################"""""""""!!!!!!########################"""######$$$$$$######"""######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###!!!"""######"""#########$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%pppcccUUUNNNHHHAAA;;;999333111000000111222222111000000000000000//////...//////000000///---,,,*********+++,,,,,,,,,+++++++++)))'''%%%&&&(((+++---''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$(((&&&###"""$$$%%%&&&&&&(((***,,,***'''&&&''')))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%$$$###((((((((('''&&&%%%$$$######%%%((('''%%%###$$$&&&###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&$$$""" !!!$$$'''***!!!!!!""""""#########$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$(((&&&"""!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))***(((%%%######$$$&&&'''(((((((((((((((((((((((($$$%%%'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!! !!!"""###%%%'''"""############$$$$$$$$$""""""""""""############"""#########$$$$$$$$$$$$jjj___TTTNNNGGG???999888777555333333444444333222222222111111000000//////000...------------+++)))+++++++++************)))+++*********))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!! ###%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%#########%%%&&&%%%$$$########################$$$$$$######"""!!!!!!!!!$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$###"""!!! """"""###%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################'''$$$###&&&&&&###$$$'''!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######jjj___TTTNNNGGG???:::888666444222111222222111000000000000000000000000000111000......//////...,,,+++++++++************)))************)))))))))((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###$$$%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!! !!!###$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""######""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$#################################$$$###%%%))))))%%%###$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))***))))))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$"""######$$$$$$######"""""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$iii___TTTNNNGGG???:::999444222000000000111000///------...//////000111111000...---...//////...---+++++++++************)))************)))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&& !!!"""$$$%%%&&&&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############!!! !!!###%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""########################""""""''',,,,,,'''""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$"""######$$$$$$######"""###############$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%###!!!"""######$$$%%%$$$$$$$$$"""""""""""""""###%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$############iii^^^TTTMMMGGG@@@:::999444222000000000111000...---........./////////000---+++++++++---...---++++++++++++*********))))))*********))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''' !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################%%%#########%%%&&&%%%$$$######################## !!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$#####################$$$$$$%%%$$$$$$$$$$$$##########################################''',,,,,,'''######&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""##################$$$$$$$$$$$$#########$$$%%%%%%$$$!!!""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! hhh^^^SSSMMMHHH@@@;;;:::555333111111111222111000000/////////.........---,,,+++***+++,,,---,,,++++++++++++*********))))))))))))))))))))))))******)))'''&&&'''((()))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&((())))))'''%%%%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$$$$##############################'''%%%$$$$$$%%%%%%###"""######################## !!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$########################&&&$$$%%%((((((%%%$$$&&&%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''""""""""""""############&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""""""""###############$$$$$$$$$$$$######!!!"""$$$%%%$$$### """"""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! hhh^^^SSSMMMHHH@@@;;;:::666444222222222333222111111111000//////...------///---,,,---......---,,,+++++++++************)))))))))))))))************)))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%###"""!!! ######$$$$$$$$$$$$#####################$$$$$$$$$%%%###""""""######!!! ########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$###""""""###%%%&&&''' """###$$$%%%&&&""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$########################'''$$$###%%%%%%###$$$'''$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$############### !!!!!!""""""###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$###""""""######$$$%%%$$$$$$$$$"""""""""""""""###%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$############{{{hhh]]]SSSMMMHHH@@@;;;:::666444222222222333222111000000000000000000000000000...------......,,,++++++++++++************)))((()))))))))************)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%''')))(((&&&$$$#########$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""!!! !!!###$$$###"""#################################$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$################################################%%%$$$###"""""""""######&&&%%%###""""""$$$%%%&&& !!!"""###$$$$$$%%%######""""""######$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###########################&&&###"""$$$$$$"""###&&&$$$##################$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$#########"""""" !!!!!!"""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$######$$$$$$$$$###""""""###############$$$$$$$$$wwwhhh]]]SSSMMMHHHAAA<<<;;;666444222111222222111000//////000000111111222222...---++++++++++++)))(((+++++++++************)))(((((())))))*********+++)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$&&&((((((&&&###"""""" !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###############""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!!!!###&&&(((((('''########################"""""""""""""""############$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$##########################################$$$$$$%%%$$$"""!!!!!!!!!"""###(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$%%%$$$######$$$$$$$$$############"""########################$$$""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$######"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""######$$$######$$$$$$$$$$$$######&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######uuueee___UUUNNNIIICCC===999555333222222333444444333//////000000000000//////...//////...,,,***+++,,,///(((%%%(((,,,+++)))(((***))))))***,,,,,,+++)))++++++)))(((&&&$$$###"""''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***(((&&&%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$###""""""$$$&&&(((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$######$$$%%%((((((((('''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""####################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%###""""""###$$$$$$###############"""""""""""""""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""""""""###$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$""" !!!###%%%&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###&&&&&&%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!$$$%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""uuufff___VVVNNNHHHCCC===888666444222111222222111//////000000000000000000///...//////...,,,***+++,,,+++%%%###'''+++***)))))))))))))))+++---...---,,,++++++***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&&&&'''***(((&&&%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$###""""""###$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$&&&'''%%%%%%&&&%%%%%%$$$###"""######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###""""""###$$$$$$###############"""""""""""""""###$$$%%%%%%$$$###"""$$$###""""""""""""###$$$$$$$$$"""!!!!!!!!!""""""###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$"""!!!!!!###%%%!!!"""###$$$$$$######"""########################"""$$$%%%%%%$$$######$$$ !!!"""###$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""!!!  """$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""########################uuufff___VVVNNNHHHCCC<<<888777555333222111111000...000000111111111111000000---...///---+++***+++,,,***%%%$$$))),,,,,,++++++)))((()))+++...//////...*********)))((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''"""###$$$$$$&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&$$$###"""######$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###############""""""###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###!!! """######%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%###!!!!!!###%%%"""###$$$%%%&&&&&&&&&&&& !!!!!!""""""#########$$$&&&''''''&&&%%%%%%&&&$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""$$$$$$$$$###############"""#########""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""!!!########################uuueee___UUUMMMHHHBBB<<<888888666444333333333222000000000111111111111000000,,,---...---+++***+++,,,---)))(((---///---,,,---)))))))))+++---...---,,,(((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########""" !!!###%%%&&&&&&&&&%%%%%%$$$###$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###""""""###$$$%%%''''''%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""!!!!!!"""###############$$$###!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$""""""###%%%###$$$$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$&&&''''''&&&%%%%%%&&&******((('''%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""######"""""""""########################!!!$$$%%%$$$!!! """%%%$$$$$$$$$###"""!!! ########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!########################tttddd]]]TTTMMMHHHBBB===888555333111111333333333222000000111111111111000000+++---------+++***+++,,,///,,,+++//////+++***+++***))))))***++++++)))'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%######&&&%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$&&&''''''$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!"""###%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""###$$$$$$%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###%%%!!!!!! !!!!!!""""""###$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$###"""#########"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''))))))))))))(((((('''&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###""""""""""""""""""########################### ###%%%$$$!!!!!!###"""""""""""""""#################################$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!########################rrrbbb\\\SSSLLLHHHCCC>>>:::333111///000111222222111//////000000000000//////+++,,,---,,,+++***+++,,,---***+++---,,,(((&&&(((+++***))))))***)))'''%%%&&&&&&&&&&&&'''''''''(((######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###""")))((('''''''''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&&&&'''((((((''''''&&&$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&!!!!!!"""$$$&&&(((***,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$$$$######"""###$$$&&&'''######%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""######$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$#########$$$######""""""######$$$######$$$$$$$$$$$$#####################$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$&&&&&&&&&$$$###$$$%%%$$$###"""!!! !!!""""""######$$$$$$$$$"""###%%%%%%#########$$$  !!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&$$$""""""######$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&''')))***###############$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%"""###&&&)))+++,,,------------+++***(((&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$######""""""""""""#####################$$$$$$$$$!!!"""######"""!!!!!!""" """$$$&&&'''(((########################$$$$$$############$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$qqq```ZZZRRRLLLHHHDDD???;;;666444222222333333222111......////////////......***+++,,,,,,+++***+++,,,***)))***---,,,(((&&&(((***)))))))))+++***)))'''''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&'''''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""###$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######$$$###""""""###$$$&&&(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############""""""###$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$###############"""!!!!!!"""######""""""###$$$$$$###"""""" !!!"""###$$$$$$###"""!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$###$$$%%%%%%"""""""""""""""""""""""""""###%%%%%%#########$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''' """%%%&&&%%%###"""!!!######$$$%%%%%%&&&''''''######$$$%%%&&&((()))***$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&***...111333444444666555333///,,,)))&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$"""""""""###%%%%%%###!!! !!!###$$$&&&'''(((########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~ppp___YYYQQQKKKHHHDDD@@@<<<<<<:::777666666666444333------............------***+++,,,,,,+++***+++---))))))+++///...***))),,,)))))))))***,,,---+++***((((((((()))))))))))))))...---,,,***'''%%%$$$###&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''!!!!!!###&&&)))***)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!"""$$$&&&'''''''''"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###""""""###$$$'''((($$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$$$$###!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$""""""###$$$$$$$$$$$$###%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$#########"""!!! !!!"""###!!!"""###$$$$$$###"""!!! """###$$$###"""!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$###""""""!!!"""$$$%%%&&&!!!!!!!!!!!!!!! """$$$&&&%%%$$$###$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&'''((((((######$$$%%%%%%&&&''''''###&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######(((***///444777:::;;;;;;>>><<<888444///+++'''%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""######$$$$$$$$$$$$$$$""""""$$$'''(((%%%"""&&&%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt___[[[TTTNNNHHHBBB===999666444333333333333222000000000000000000000000000000///---,,,+++,,,,,,---,,,,,,++++++***)))((((((((()))***+++,,,---------)))))))))))))))(((''''''((((((((('''&&&%%%######&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%'''((("""###$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$"""$$$&&&((())))))))))))$$$#########$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&###"""%%%(((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%###%%%$$$######""""""######$$$$$$$$$$$$######"""""" """%%%'''&&&$$$!!! """!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$######$$$%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$###$$$%%%&&&$$$"""$$$###"""!!!!!!!!!##############################'''%%%###"""!!!!!!######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$)))'''$$$"""!!!"""$$$%%%&&&&&&%%%###!!!"""$$$''' !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######""""""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$$$$######"""#########"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###%%%''''''&&&(((+++///333555888;;;>>>>>>??????>>>999222+++&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""!!!!!!!!!"""###$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## """###"""!!! !!!###$$$######""""""######$$$qqq```[[[TTTMMMGGG@@@:::666555444222222333333111000000000000000000000000000------,,,+++++++++,,,,,,++++++******)))((((((''''''((()))******+++++++++)))))))))))))))(((''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((())))))((('''%%%###!!!$$$$$$$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&######%%%'''''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%#########$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$###################################################""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$######"""""""""###%%%$$$###$$$%%%&&&$$$"""%%%$$$$$$######$$$$$$$$$########################""""""##################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$#########$$$%%%((('''$$$"""!!!!!!!!!""""""###$$$###"""###%%%'''""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%$$$######""""""###############""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&(((,,,---...///111333666777999888555000+++'''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""###$$$"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%}}}mmm```[[[TTTLLLEEE???888444444333111111222222000///000000000000000000000000---....../////////......*********)))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$&&&'''(((&&&%%%######$$$%%%###"""######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$###""""""!!!"""""""""%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%######################## """%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """""""""###$$$&&&'''&&&%%%###""" !!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$######""""""######""""""""""""############"""############$$$$$$$$$ !!!"""#########""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%######$$$%%%'''((()))''''''((())),,,---000111000---***'''&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""######"""!!!!!!"""######$$$###"""""""""""""""""""""""""""""""""##########################################$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$##################$$$~~~nnn___[[[TTTMMMFFF@@@:::666444222111111111111000...////////////////////////+++,,,---/////////...---+++*********)))))))))((())))))(((((('''''''''''')))))))))))))))(((''''''"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&+++'''""""""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!###%%%&&&&&&&&&%%%"""###%%%&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%&&&$$$######"""######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$###""""""$$$$$$###"""######$$$$$$$$$$$$#########$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$###$$$%%%&&&$$$"""$$$%%%&&&'''''''''&&&%%%########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!######"""###$$$&&&%%%%%%%%%%%%$$$"""!!! """$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######(((''''''&&&%%%$$$######%%%$$$######""""""######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))(((&&&$$$###$$$%%%&&&((('''%%%$$$$$$$$$&&&''')))++++++***(((&&&%%%%%%%%%$$$$$$##########################################""""""#########$$$$$$###"""!!!!!!!!!"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$$$$""""""###$$$""""""!!!!!!!!!!!!""""""ppp^^^ZZZSSSMMMHHHCCC===:::444222111111111111000...////////////////////////'''(((***+++,,,,,,+++***,,,,,,++++++++++++******++++++)))((((((((((((((()))))))))))))))(((''''''""""""###$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''***(((%%%"""!!!###&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&$$$"""  ###%%%&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$%%%&&&###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&'''&&&$$$###!!! !!!###$$$$$$#########$$$$$$$$$$$$#########%%%%%%$$$""" ######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$%%%&&&$$$""""""###$$$&&&&&&&&&%%%$$$########################'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###"""###%%%"""$$$%%%''''''&&&%%%$$$###$$$$$$########################"""""""""''''''&&&&&&%%%$$$######%%%$$$######""""""######!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((()))'''&&&%%%%%%###%%%&&&&&&$$$######$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###"""""""""!!!"""###"""!!!!!!"""############""""""#########qqq]]]YYYSSSMMMIIIDDD???<<<444333111111222222000///000000000000000000000000,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******)))))))))))))))(((''''''%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((((())))))'''(((***+++***(((&&&$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$######"""######%%%%%%%%%%%%$$$### ###&&&&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%% $$$&&&'''%%%###!!! !!!###%%%$$$$$$######$$$$$$$$$$$$######!!!"""###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$%%%%%%$$$########################)))'''%%%###"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%###"""###$$$"""###%%%'''((((((''''''!!!"""###$$$%%%"""""""""""""""""""""###$$$$$$$$$#########""""""%%%$$$######""""""######""""""""""""############"""############$$$$$$$$$""""""!!!!!!!!!"""###$$$""""""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&'''(((&&&$$$ """$$$$$$###"""######%%%&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$########################'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$###"""!!!!!! """###"""!!! !!!"""&&&&&&%%%%%%%%%%%%&&&&&&}}}|||~~~nnn]]]YYYSSSMMMHHHBBB===:::555444222222333333111000000000000000000000000000111111000/////////000000++++++++++++++++++++++++,,,+++)))(((((()))***+++)))))))))))))))(((''''''&&&''''''(((((((((''''''$$$%%%'''((()))*********))))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""%%%'''))))))***"""&&&)))((($$$###%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&!!!"""###%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%###"""###""""""###$$$%%%%%%$$$######$$$$$$$$$$$$###### """######"""!!!!!!"""""""""###$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%$$$###$$$%%%&&&$$$""""""""""""######$$$%%%&&&########################$$$$$$########################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$######$$$%%%###$$$$$$%%%&&&&&&&&&&&&!!!#########$$$&&&"""""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$######""""""###############""""""""""""""""""############$$$$$$$$$######"""!!!"""###$$$%%%$$$###############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######%%%(((########################$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''"""!!!&&&)))&&&###!!!###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!"""######!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%~~~uuuwww{{{kkk^^^ZZZSSSLLLFFF@@@:::777666444333333333333222000000000000000000000000000...---+++***))))))***+++******************+++++++++***)))'''((()))***,,,)))))))))))))))(((((('''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''')))***+++++++++...)))""" &&&***&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$(((+++)))%%%###%%%)))&&&%%%%%%$$$$$$%%%%%%&&&###""""""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""""""""""""""###$$$%%%&&& """$$$&&&'''&&&%%%$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$$$$######!!!###%%%&&&&&&&&&''')))!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!""""""###$$$$$$%%%$$$###$$$%%%&&&$$$"""######""""""###%%%&&&(((########################!!!###$$$###"""!!!#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''%%%$$$$$$###"""#########$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$##################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$'''########################%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&& %%%)))&&&!!!%%%&&&((('''%%%$$$$$$%%%###############$$$%%%&&&&&&&&&%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!########################!!!""""""$$$%%%&&&''''''###############$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""}}}ppp{{{{{{ppp___ZZZSSSLLLGGGCCC???<<<444333222000///........./////////........................------,,,,,,,,,***++++++++++++***))))))'''''''''''''''(((((((((+++***)))*********(((&&&)))((((((((()))((('''%%%((('''&&&''')))+++++++++,,,(((%%%%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''***&&&$$$%%%%%%"""###&&&'''((()))******(((&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""############"""""""""$$$''''''&&&$$$""""""%%%###""""""###$$$$$$###$$$&&&&&&%%%###"""###$$$'''&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$###%%%%%%'''(((((('''%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$#####################"""######$$$$$$$$$###### !!!!!!!!!"""""""""""" !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""########################"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%&&&%%%"""######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$###"""!!! ########################&&&%%%$$$###""""""""""""$$$###"""""""""###%%%%%%&&&%%%%%%%%%$$$#########'''&&&$$$###"""###$$$%%%######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$&&&'''((( """$$$%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$######xxxzzzooo]]]XXXQQQKKKEEEAAA===:::555444333111000000000000111111111111111000000///...---------,,,,,,,,,,,,***++++++++++++***))))))+++++++++***************))))))(((***,,,---,,,***(((((('''(((******)))''''''$$$"""###&&&))),,,---###!!! """&&&***+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$((($$$###%%%$$$!!!!!!###$$$%%%&&&''''''%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""############"""""" """######""" %%%###""""""###$$$$$$###$$$%%%&&&%%%###"""###$$$'''%%%###"""######""" !!!###%%%&&&''''''&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$##################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" """###%%%%%%$$$!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################$$$###############$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!######""""""######$$$%%%"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$######$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!""""""""""""#########$$$$$$$$$&&&$$$###"""!!!"""$$$%%%'''&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$############yyynnn]]]XXXRRRKKKFFFAAA===:::666555444333222111111111111111222222222111///...------,,,,,,,,,,,,++++++***++++++++++++***)))))))))))))))(((((('''''''''(((''''''***---//////...***)))(((((())))))(((&&&&&&######(((,,,...'''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""&&&######%%%$$$ ###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%$$$""""""###$$$%%%###""""""###$$$$$$###"""$$$%%%$$$######$$$%%%(((&&&$$$"""""""""!!! !!!###%%%&&&'''&&&&&&######""""""""""""######$$$############$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%&&&&&&&&&"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################""""""######"""!!! !!!!!!"""############"""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$"""!!!"""%%%######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%########################""""""""""""###$$$%%%&&&######""""""######$$$%%%""""""##################%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$%%%""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!"""""""""#########&&&%%%###"""""""""######)))(((&&&%%%###"""""""""%%%$$$$$$###""""""############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######$$$############"""""""""yyynnn___ZZZTTTNNNIIIDDD???<<<555444333222111111111111///000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))(((((((((''''''&&&&&&%%%'''&&&&&&(((+++.........,,,***((('''''''''%%%$$$&&&###!!!!!!$$$''')))***+++***)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%$$$###############&&&###$$$&&&%%% %%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$"""######$$$$$$######"""''''''&&&$$$""""""%%%'''%%%###""""""###$$$$$$###!!!###$$$$$$######$$$&&&)))'''%%%$$$%%%%%%$$$######$$$%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%$$$#########$$$%%%%%%########################$$$#####################%%%%%%%%%$$$###"""!!! """""""""#########$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""#########$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&######################## !!!###$$$%%%%%%%%%""""""###############"""""""""######$$$$$$%%%%%%################################################$$$%%%%%%%%%$$$$$$$$$$$$$$$### """######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%###############$$$$$$$$$!!!!!!!!!"""#########$$$%%%&&&'''(((''''''%%%$$$######""""""######$$$%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""#########$$$&&&%%%$$$###"""""""""###((('''&&&%%%###""""""!!!%%%$$$###"""""""""$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""#########"""""""""""""""""""""zzzooo___[[[UUUOOOJJJDDD???<<<444333222111111111111111000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++******))))))))))))'''&&&''')))++++++***((('''%%%%%%&&&'''&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&'''$$$%%%'''&&&"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###############$$$$$$$$$$$$######$$$$$$""" """$$$%%%###""""""###$$$$$$###!!!"""$$$#########$$$%%%&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""#########$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''######################## !!!###$$$%%%&&&&&&&&&###$$$$$$%%%$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$"""!!!"""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""########################%%%$$$$$$###""""""######""""""######$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!"""###$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""""""""%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$############""""""!!!"""$$$&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""""""""""""""###{{{ppp\\\YYYSSSNNNIIICCC===999333333222111111111111111444444333222111000000000,,,,,,------------......***++++++++++++***))))))))))))))))))))))))))))))***(((&&&&&&''')))))))))$$$###"""###&&&)))++++++((((((((())))))(((&&&###$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((((((%%%%%%((('''###"""$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$""" ###%%%%%%###""""""###$$$$$$###!!!###$$$###""""""###$$$###"""!!!!!!$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""######%%%%%%%%%&&&%%%%%%$$$##################$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###############""""""########################$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%$$$### """%%%&&&%%%###############$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""########################&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###""""""##################""""""######$$$###############""""""######$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""###$$$######&&&((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""######"""""""""############$$${{{zzzooo\\\YYYTTTNNNIIICCC===999444444333222222222222333777555333111000000000111---------....../////////***++++++++++++***))))))%%%%%%&&&&&&'''(((((((((***(((&&&&&&''')))******(((&&&$$$%%%'''***+++,,,)))(((''''''(((((('''%%%(((******(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%((($$$$$$&&&&&&$$$$$$'''###############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&'''&&&%%%######%%%'''%%%###""""""###$$$$$$###"""###$$$###"""!!!"""###$$$###!!!"""###$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$#########%%%&&&''''''%%%###!!!""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!###################################################""" """$$$%%%$$$""" """$$$###"""############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$########################$$$$$$###############$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$#########$$$$$$%%%&&&######""""""######$$$%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$!!!!!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%% !!!""""""############$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""##################$$$$$$%%%%%%yyyyyymmm^^^[[[VVVQQQLLLFFF???;;;555555444333333333444444666444111...------///000........./////////000000***++++++++++++***))))))''''''((()))***+++,,,,,,***(((&&&&&&(((+++,,,,,,///,,,)))'''((())))))((()))'''$$$$$$&&&((())))))$$$'''))))))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""'''$$$###%%%%%%$$$%%%)))&&&%%%%%%%%%&&&''''''(((''''''&&&%%%%%%$$$############""""""!!!!!! ###$$$$$$%%%%%%$$$$$$#########$$$###!!! !!!###%%%###""""""###$$$$$$######$$$$$$###!!! !!!"""(((&&&$$$$$$%%%%%%%%%###%%%%%%&&&&&&%%%$$$"""!!!%%%&&&'''(((((('''&&&%%%###%%%''')))(((&&&### """"""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$&&&%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$#####################"""!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###!!!!!!$$$%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&########################""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######&&&%%%%%%%%%$$$#########!!!  """############"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!###$$$%%%&&&((()))***+++(((******&&&  ###$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$"""&&&***------***&&&"""#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$""""""""""""############ !!!"""###$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$%%%%%%###"""!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%}}}www~~~yyykkkcccZZZQQQNNNJJJCCC>>>===666666555444333333333333///...---...000000///---------------------------******++++++***)))'''&&&))))))(((((((((((())))))+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&''''''%%%###&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!! !!!"""'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%###########################%%%''''''$$$###%%%''' !!!$$$&&&((('''&&&###$$$$$$###  $$$$$$###"""!!! """"""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%'''### """"""!!! """$$$%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!!!!###%%%'''$$$$$$##################!!!!!!""""""#########$$$#########"""######$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$######$$$%%%&&&''''''&&&%%%$$$###""""""######""" """###$$$###"""!!!"""###$$$###"""!!! !!!###$$$%%%%%%###"""""""""$$$%%%&&&&&&&&&%%%$$$###(((&&&"""!!!###$$$%%%%%%$$$'''&&&$$$######$$$&&&'''"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########&&&((('''!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!###$$$$$$$$$$$$$$$###""""""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###!!!!!! &&&$$$######$$$%%%%%%$$$((()))(((&&&###""""""$$$###$$$%%%&&&((()))***+++(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############$$$#########$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###!!!  """$$$$$$""" ###"""  !!!###$$$}}}uuu|||yyykkkaaaXXXQQQNNNJJJCCC>>>===666555444333333222333333///......///000000...---.........------.........,,,,,,,,,++++++***(((((())))))(((((((((((())))))***)))(((((())))))((('''((((((((((((((((((((((((***)))(((&&&%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$(((&&&$$$$$$$$$###!!! &&&&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%### !!!$$$$$$######$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""############"""!!!!!! ########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$###############((($$$!!!!!!"""$$$###""""""###$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%######"""!!!""""""###$$$########################""""""##################&&&%%%$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$###"""!!!!!!""""""!!! """###$$$###"""!!!"""######""""""""""""############$$$%%%%%%###""""""#########$$$%%%%%%$$$###"""$$$###!!! !!!###%%%''' !!!###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!$$$%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!!!!""""""############"""######"""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""""""""############$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###""" !!!###$$${{{rrrxxxyyylll^^^WWWPPPNNNKKKDDD>>><<<666555444333333222222222000/////////000///---,,,000///...------...///000------,,,+++************))))))(((((((((((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%############""" $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###"""!!!$$$###!!! !!!###$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""########################%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$###"""""""""'''%%%$$$$$$&&&&&&%%%$$$###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$#########""""""#########""""""!!!########################$$$$$$$$$$$$$$$#########''''''%%%$$$###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$###"""!!!  """###$$$%%%%%%%%%###!!! !!!""" !!!"""######"""!!!"""$$$"""""""""###$$$$$$%%%%%%"""$$$%%%%%%###""""""###""""""######$$$######""""""""""""###$$$&&&'''(((######$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%%%%%%%$$$######%%%((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))$$$###""""""$$$$$$$$$"""!!!$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$############$$$%%%%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""############""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""!!! !!!"""###$$$zzzqqqwwwyyymmm]]]VVVPPPOOOLLLDDD===;;;666555444333222222222222111000//////000///---+++///...---,,,,,,---...///---,,,***)))((()))***+++))))))(((((((((((())))))'''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''&&&&&&%%%'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######"""!!!!!!"""%%%&&&&&&%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%!!! !!!$$$!!!""""""!!!!!!"""$$$!!!!!!"""""""""#################################%%%%%%%%%%%%%%%$$$###"""$$$$$$##################%%%%%%&&&''''''&&&%%%$$$$$$$$$###!!! !!!$$$&&&$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%###!!! """"""""""""############&&&%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!""""""!!! !!!"""######""""""###$$$!!!""""""###$$$$$$$$$$$$"""###%%%%%%###"""######""""""#####################$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""!!!!!! !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$######))))))'''###  """"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######"""""""""""""""###""""""############"""!!!##############################$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))$$$###"""###$$$$$$###""" ###%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""""""""############$$$###############$$$$$$######$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""##################"""###"""!!!!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!"""###$$$}}}uuuzzzyyyooo]]]VVVQQQOOOLLLDDD===;;;555555444333222222222222111000//////000///---+++------,,,++++++,,,------+++***(((''''''((())))))))))))(((((((((((())))))&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&'''&&&%%%&&&''''''%%%###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$&&&!!!"""!!!""" """"""!!!!!!"""$$$!!!!!!""""""######$$$$$$########################$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$%%%%%%"""$$$&&&'''&&&%%%$$$$$$######""" """%%%#########""""""!!!!!!!!!###$$$&&&&&&&&&$$$""" !!!!!!"""""""""#########&&&%%%%%%$$$$$$#####################$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$######"""""""""%%%$$$"""###$$$$$$###!!! """######""""""###$$$""""""######"""""" !!!###%%%%%%###"""###$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! $$$#########"""""""""""""""######$$$$$$######""" """###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!###$$$$$$###"""###$$$!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%""""""#########"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&######"""$$$%%%%%%###!!!!!!$$$&&&%%%$$$######$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############$$$$$$###""""""#########"""###########################$$$$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######"""""""""""""""######$$$yyy~~~{{{zzzpppaaaYYYRRRPPPLLLDDD>>>;;;555444333222222111111111000/////////000///---,,,+++++++++,,,,,,+++++++++)))(((((('''''''''(((((())))))(((((((((((())))))&&&%%%%%%&&&(((***)))(((((((((((((((((((((((((((###$$$%%%&&&'''''''''''''''&&&%%%&&&''''''%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&###&&&'''%%%!!!!!!###$$$$$$######$$$&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### !!!###$$$%%%&&&'''!!!###%%%&&&%%%$$$$$$$$$#########!!! """###"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!! !!!!!!""""""#########$$$$$$$$$$$$$$$#########!!!!!!!!!"""###$$$&&&&&&$$$$$$############$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%$$$###"""!!!#########$$$%%%'''((()))&&&$$$######$$$%%%###""" !!!######""""""###%%%""""""######"""!!!!!!###$$$$$$#########$$$###############$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""######$$$$$$$$$$$$######!!!$$$&&&'''&&&$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!! """###%%%'''#########"""""""""""""""########################&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$######$$$###$$$%%%&&&&&&$$$"""!!!###%%%&&&$$$######$$$%%%%%%$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###""""""""""""###"""""""""############$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&""""""###$$$$$$###"""""""""""""""#########$$$$$$xxx}}}{{{zzzqqqddd\\\SSSPPPKKKDDD>>><<<555444333222111111111111///......///000000...---***+++---......---+++***(((((())))))))))))(((((())))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''%%%###"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''%%%$$$$$$$$$""" &&&&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''$$$"""!!!'''((($$$  """###$$$$$$###"""$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!$$$&&&&&&$$$###%%%&&&###%%%%%%$$$###""""""###!!!!!!!!!"""######$$$$$$ """"""###"""!!!!!! !!!!!!"""######$$$""""""##################!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%''')))+++,,,%%%$$$######$$$$$$###!!!!!!######""""""$$$%%%!!!"""###$$$$$$###!!! !!!"""$$$$$$######$$$%%%""""""!!!!!!"""###%%%&&&"""######$$$%%%&&&''''''$$$###"""""""""###$$$%%%%%%$$$############$$$%%%""""""############""""""######$$$$$$$$$$$$######&&&'''((('''$$$###"""###$$$$$$###############"""########################"""######$$$$$$$$$#########"""!!! !!!"""$$$%%%$$$###"""""""""###$$$%%%########################%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&((('''%%%""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""!!!!!! $$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$###""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""############""""""""""""###$$$%%%&&&&&&&&&######!!!!!!!!!!!!######""""""######$$$$$$$$$###|||tttxxx}}}zzzqqqggg]]]TTTPPPKKKDDD>>>===555444333222111111111111///...---///000000///---***,,,...000000...,,,***((()))***++++++***)))((())))))(((((((((((())))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%'''&&&%%%&&&''''''%%%######$$$%%%&&&''''''((('''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!!!!!!!###%%%&&&%%%###"""###$$$$$$###""""""######$$$$$$$$$##############################""""""###%%%&&&###!!!&&&%%%"""!!!"""!!!"""###"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$"""$$$&&&&&&$$$###&&&((($$$&&&''''''%%%$$$$$$$$$ !!!"""###$$$%%%%%% !!!!!!!!! !!!"""######$$$!!!!!!""""""#########$$$###"""!!!!!!!!!!!!!!!"""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###""""""!!!"""###%%%&&&$$$###""""""######""" !!!"""###""""""$$$&&& !!!###%%%&&&%%%$$$### """$$$$$$######$$$%%%!!! !!!"""$$$%%%""""""!!!!!!""""""###$$$%%%$$$#########$$$&&&'''&&&$$$"""!!!!!!"""$$$&&&!!!"""$$$%%%%%%&&&######$$$$$$$$$$$$############$$$###"""###%%%'''&&&%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$######%%%$$$"""!!! !!!###$$$%%%###"""!!!!!!###%%%'''""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%######$$$%%%%%%$$$%%%''')))""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$###""""""!!!""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!! """###$$$$$$######%%%###  ###%%%""""""###$$$$$$$$$$$$###xxxqqqxxxwww{{{ttthhh___XXXUUUPPPGGG???===888555222111111111000///000000000000000000000000------,,,,,,+++***)))))),,,++++++***)))(((((('''&&&'''''''''(((((())))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((######)))---,,,(((&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$### """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%### !!!&&&(((&&&###$$$$$$$$$#########"""""""""############$$$$$$$$$############"""""""""!!!$$$###""" """###$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&###"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%$$$###!!! """############$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###""" !!!""""""###$$$%%%%%%$$$""""""######$$$######"""!!! %%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&& !!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""####################################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###"""!!! !!!!!!""""""#########$$$"""############"""!!!!!!"""$$$&&&&&&$$$"""!!!"""xxxmmmpppssszzzssshhh___XXXTTTPPPGGG@@@===888666333111111111000///000000000000000000000000......------,,,++++++***++++++***))))))((('''''''''''''''((((((((()))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%% &&&***(((%%%###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###!!! $$$###"""!!!!!!"""###$$$######""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((('''%%%"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$###### !!!!!!"""######$$$$$$######!!!!!! !!!"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$######"""""""""######$$$%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$######""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$"""!!! !!!$$$%%%$$$"""""""""!!!!!!!!!!!!""""""################################################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%&&&!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$############!!!!!!"""############### """$$$%%%%%%%%%&&&'''}}}llljjjoooyyyrrrhhh___WWWTTTOOOGGG@@@>>>999777444222222222111000000000000000000000000000///......------,,,,,,+++******))))))((((((''''''''''''(((((((((((())))))******)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$ %%%(((&&&######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######"""!!!!!!###$$$###########################"""!!!"""######"""!!!$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&'''$$$ !!!%%%$$$$$$%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$###"""""""""###$$$%%%&&&############$$$$$$$$$$$$###########################""""""###%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""$$$$$$%%%%%%$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######"""######$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$###""" """"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$###############"""###########################"""!!!"""###$$$###!!!""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$%%%$$$############$$$%%%""""""######$$$$$$$$$%%%&&&&&&%%%%%%$$$######### !!!"""###$$$%%%%%%"""###%%%%%%$$$%%%''')))oooiiilllwwwppphhh___WWWSSSOOOGGGAAA???:::777444333333333222111////////////////////////......------,,,,,,,,,+++)))))))))(((((((((''''''(((((((((((((((((())))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&###"""''')))'''%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""###$$$############$$$$$$$$$$$$$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$### !!!$$$(((%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!"""###%%%'''(((******######"""!!!!!!"""######!!!!!!!!!"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############!!!!!!!!!""""""######$$$"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$##################$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#####################""""""""""""###$$$$$$#########""""""#########$$$$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$####################################$$$######""""""""""""!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""""""""###$$$%%%%%%''''''&&&$$$""""""$$$&&&rrrjjjkkkvvvooohhh___VVVSSSNNNGGGAAA@@@:::777444333333333222111////////////////////////,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))((((((************))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''$$$$$$((()))&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%###""""""""""""$$$%%%&&&&&&%%%$$$###"""!!! """"""#########$$$$$$$$$ !!!"""$$$&&&'''((()))######""""""""""""###### !!!"""###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$##################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#########!!!!!!"""#########$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%$$$######"""#########$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""$$$&&&'''######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$###"""!!!!!!!!!$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""#########$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$############""" !!!!!!"""###$$$%%%%%%%%%$$$######"""###$$$$$$(((((('''%%%"""!!!###$$$qqqjjjjjj}}}vvvnnnhhh___VVVRRRNNNGGGBBBAAA999777444222222222111000000000000000000000000000++++++++++++++++++++++++************))))))))))))******))))))))))))((((((******)))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&######&&&&&&######&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%###"""############$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$######$$$$$$###"""%%%%%%$$$"""!!! """############$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""######"""""""""!!! !!!"""######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%''')))"""############$$$$$$$$$########################!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$######"""""""""""""""""""""######""""""###$$$$$$$$$######""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&'''$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""!!!!!!"""""""""########################################################################$$$$$$$$$""""""###$$$$$$###""""""%%%$$$$$$$$$######"""""" """###$$$%%%&&&&&&%%%$$$###"""######$$$'''((((((&&&$$$$$$%%%&&&mmmiiijjj{{{vvvnnnhhh^^^VVVRRRNNNGGGBBBAAA888666333111111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********)))))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''########################&&&&&&%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%######%%%$$$!!!"""&&&$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%###"""######$$$%%%%%%&&&&&&$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$"""&&&&&&$$$"""###$$$#########""""""""""""""""""############$$$$$$$$$%%%$$$###"""!!! """"""############""""""###""""""!!!""""""######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%'''"""############$$$$$$$$$########################!!!!!!!!!!!!###%%%'''((("""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$###"""!!!###""""""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%###%%%&&&''''''&&&%%%###!!!###$$$###!!! """###""""""!!!!!!!!!!!!""""""################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$$$$"""""""""!!!""""""##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############!!!"""###$$$$$$###"""!!!###############$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$###""""""$$$%%%&&&***+++,,,***'''%%%%%%%%%~~~llliiiiiiyyyvvvnnnhhh^^^VVVRRRMMMGGGCCCBBB888555222111111111000///000000000000000000000000------------------------++++++++++++++++++,,,,,,+++*********))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''######""""""######$$$%%%&&&$$$$$$&&&$$$!!!###'''!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###  ###%%%%%%###!!!""""""###$$$$$$%%%%%%###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$((()))$$$!!!%%%+++!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$##################""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""$$$&&&%%%""" """"""############$$$$$$$$$##################$$$$$$$$$$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$###"""!!!###""""""""""""$$$&&&'''$$$$$$%%%&&&''''''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$((()))'''"""''''''''''''&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$ ###$$$$$$!!! """$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$!!!!!! !!!"""####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%''')))000111111...)))%%%"""!!!hhhgggeeeuuutttjjjddd]]]TTTQQQQQQMMMEEE>>>999888555333111111222222......---,,,,,,,,,,,,---------------------------*********)))******+++,,,***)))(((''''''&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""############"""!!!###"""""""""""""""######%%%%%%$$$$$$###"""!!!!!!''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&%%%""""""""""""###$$$%%%&&&$$$###""" """###$$$$$$$$$$$$$$$######"""""")))((((((&&&%%%###!!! """""""""!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$&&&%%%"""$$$$$$$$$############"""&&&$$$"""!!! !!!"""###### !!!&&&(((%%%""""""%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""######$$$$$$############$$$$$$ """###$$$$$$$$$###$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$###"""!!!!!!!!!"""$$$###"""""""""$$$&&&(((000222222///***''''''(((jjjgggeeeuuutttjjjeee]]]SSSNNNNNNLLLFFF@@@999888555333111111222222000///......------......------------------------,,,,,,+++***)))))))))***(((((('''''''''(((((()))************))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&###$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!"""$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""######$$$$$$#####################$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$#########"""%%%&&&&&&&&&%%%$$$$$$###########################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$######"""#########$$$$$$#########(((%%%"""###&&&'''$$$!!!$$$$$$$$$############"""%%%$$$"""!!!!!!!!!"""###### %%%&&&$$$"""###%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""###############$$$$$$###"""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%$$$$$$###"""""""""######%%%$$$$$$###%%%''')))+++---///111///+++'''&&&&&&nnnhhheeettttttkkkfff\\\QQQLLLLLLKKKGGGBBB999777555333222111222222111000//////......//////------------------------...---,,,***)))(((((((((''''''''''''((()))***++++++++++++******)))))))))((((((((((((((((((((((((((('''&&&'''(((((('''&&&$$$%%%'''(((((((((&&&%%%""""""###$$$&&&'''(((((($$$$$$############$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######""""""###$$$%%%%%%%%%$$$################################################"""!!!!!! !!!"""$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###############$$$$$$$$$###############!!!!!!!!!"""#########$$$&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!########################***'''$$$$$$&&&&&&$$$!!!$$$$$$$$$############"""%%%$$$###!!!!!!"""######$$$ ###%%%###"""$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""########################%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$############$$$$$$###"""""""""""""""######$$$###"""""""""""""""""""""""""""######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%''')))***(((,,,000111...***&&&$$$rrriiieeettttttlllddd[[[QQQLLLLLLLLLGGGBBB888777555444222222111111111000//////......//////---------------------------,,,+++***))))))))))))((((((''''''((()))******++++++******)))(((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((('''''''''(((((((((######$$$%%%%%%&&&''''''$$$######""""""######$$$((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""###$$$%%%%%%######""""""######$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""############"""%%%$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%$$$$$$###""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$##################$$$$$$"""!!!"""$$$%%%###"""$$$$$$$$$#########""""""$$$$$$###""""""######$$$$$$ """###""""""$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""##################$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!!!!############"""""""""""""""###$$$$$$######$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%***000444333...((($$$uuukkkeeessstttmmmbbb[[[SSSOOOOOOMMMFFF???888777666444333222111111000///......------......------------------------+++***************++++++******)))((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&***(((%%%""""""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((((((((((((((((((((((('''%%%$$$""""""$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###############%%%$$$$$$$$$###"""""""""$$$$$$#########$$$%%%%%%######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""!!!!!!!!!"""###"""!!!$$$$$$$$$#########""""""$$$###############$$$$$$%%% """$$$""""""$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%% """######""" ######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$###"""!!!!!!!!!#########"""""""""""""""######&&&%%%%%%$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$###"""""""""!!!$$$***222888999444,,,&&&uuukkkdddssstttmmmddd\\\UUUQQQQQQMMMEEE>>>777777666555333222111000000///......------......------------------------******))))))***++++++,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%(((&&&"""!!!%%%''''''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''%%%$$$###""""""###$$$%%%&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$######################################################&&&%%%###"""!!!""""""### !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$############"""#########$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$###%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&)))***%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###"""""""""""""""######"""""""""""""""######$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######"""$$$***333;;;>>>999000)))sssiiidddrrrtttnnnhhh___VVVQQQPPPMMMFFF???777777666555444222111000111000//////......//////------------------------++++++******)))***************))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''%%%$$$""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$"""!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%############$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$%%%""""""&&&(((%%%###$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$ !!!"""###############"""""""""""""""###$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$***333<<<@@@<<<333+++qqqhhhdddrrruuunnnlllbbbVVVOOONNNLLLGGGAAA777777666555444222111000222111111000000000000000------------------------------+++***))))))(((((((((((((((((()))***+++,,,&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''((()))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%%%%$$$""" !!!###$$$&&&%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%!!!"""######$$$&&&'''$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%"""###((()))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ """###$$$$$$$$$###""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$############ !!!"""$$$$$$$$$$$$$$$)))222<<>>""",,,&&&!!!%%%%%%$$$######$$$%%%###"""888111%%%$$$'''+++,,,'''!!! ###$$$###""" !!!""""""##########################################""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%################################################$$$#########""""""""""""%%%$$$###"""!!!""""""###########################yyykkkkkkuuuggg\\\ZZZllliiiZZZTTTPPPOOOMMMLLLJJJHHHDDDAAA:::777444222111111000///////////////////////////000///...---,,,,,,,,,,,,+++)))(((((()))***((('''(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((''''''&&&###$$$$$$###!!! !!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$ $$$&&&$$$###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$""""""###%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$$$$#########$$$$$$$$$""""""$$$%%%'''"""'''yyy##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))333###***&&& )))"""))))))((($$$!!!@@@(((000 ---$$$$$$$$$$$$$$$$$$$$$$$$######"""++++++)))$$$$$$$$$$$$$$$$$$$$$$$$888))) $$$###$$$$$$$$$$$$######"""""" """%%%%%% %%%JJJ###""""""$$$&&&$$$!!!;;;!!!&&&###...### ((("""(((%%%(((TTT!!!'''((( ((($$$######$$$%%%&&&&&&%%% ((($$$)))'''######$$$$$$%%%%%%&&&&&&%%%$$$###"""########################!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%###############################################################"""""""""%%%%%%$$$############$$$########################}}}mmmlllvvvnnnaaa]]]ppphhhZZZUUURRRPPPOOOMMMLLLJJJFFFCCC:::888444222111111///...////////////////////////000///...,,,+++++++++++++++***((()))******)))'''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&###''')))&&&%%%((()))((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$&&&'''(((&&&### ###&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$###### ###$$$### """%%%%%%!!!%%%ddd""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))NNNXXX&&&"""//////### ***'''$$$(((%%%$$$***(((^^^---!!!'''$$$$$$$$$$$$$$$$$$$$$$$$!!!''' ((( ggg$$$$$$$$$$$$$$$$$$$$$$$$%%%SSS(((+++$$$%%%%%%$$$$$$###"""""""""$$$###### """444,,,### """%%%'''&&&%%%$$$%%%''''''""" &&&%%%$$$###&&& +++]]]666///***%%%"""""""""$$$&&&%%%$$$###$$$&&&'''&&&%%%111222jjj"""$$$$$$!!!!!!((((((###&&&&&&&&&&&&&&&&&&&&&%%%########################!!!!!!!!!""""""#########""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%########################################################################%%%%%%$$$$$$####################################pppmmmwwwtttgggcccwww}}}gggYYYUUUQQQPPPNNNMMMLLLJJJFFFCCC:::777444222111111000///////////////////////////...---,,,+++************+++***))))))******)))(((''''''&&&&&&&&&&&&''''''((((((((()))))))))******'''((()))******)))((('''&&&''''''((()))))))))***&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&******&&&%%%&&&'''%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((&&&"""###%%%&&&$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%###!!! """%%%$$$"""$$$YYY""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))444ttt,,,%%%###"""(((&&&%%%)))$$$'''""""""+++))) ***&&&!!!\\\999$$$$$$$$$$$$$$$$$$$$$$$$+++###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%))))))$$$$$$$$$#########""""""'''$$$333sss )))'''%%%$$$$$$%%%### 444)))!!!+++'''!!!'''&&&###"""(((!!!,,, ######!!!!!!$$$(((&&&!!!'''&&&$$$%%%&&&&&&%%%###,,,%%%((((((&&&""""""%%%%%%"""###"""!!! !!!"""$$$%%%########################!!!""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$###############"""""""""""""""""""""""""""""""""tttoooxxxzzznnnlllzzzeeeXXXUUUOOOMMMLLLKKKKKKHHHEEEBBB999666333222222222111000////////////////////////,,,,,,+++*********++++++,,,***))))))***+++)))((((((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))(((((((((''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############%%%))))))%%%"""$$$$$$"""########################$$$$$$&&&&&&&&&&&&$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$"""!!!!!!"""###$$$$$$###!!!!!!"""$$$$$$$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%&&&%%%$$$###%%%&&&###&&&###YYY##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%'''HHH###+++"""!!!"""(((***!!!,,,+++"""$$$)))"""######!!! &&&)))$$$$$$$$$$$$$$$$$$$$$$$$***"""###SSS{{{((($$$$$$$$$$$$$$$$$$$$$$$$!!!CCC((()))'''########################%%%000###&&& ###''''''$$$ !!!$$$###!!!mmmeee,,,&&& ///###!!!"""(((""")))***+++ggg444111((("""&&&$$$""""""###$$$'''%%%$$$$$$%%%%%%$$$""""""}}} &&&(((### '''$$$###!!! !!!"""$$$&&&########################""""""##################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""""""""""""""xxxrrr{{{~~~uuutttwwwcccWWWTTTNNNMMMLLLKKKKKKIIIEEEBBB777555222111222333222111////////////////////////,,,++++++++++++,,,------,,,+++)))***++++++***((()))((((((''''''(((((()))&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((($$$###$$$%%%#########"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###%%%$$$###""""""""""""###!!!""""""###$$$%%%&&&&&&&&&$$$###!!! !!!"""###"""###$$$###"""!!!"""###""""""""""""##################$$$$$$$$$$$$######%%%$$$""""""$$$$$$$$$### ''']]]$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%333+++QQQBBB !!!$$$)))!!!***...$$$ """%%%%%%&&&((()))""" &&&)))%%%"""%%%'''nnnccc!!!((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%% &&&!!!ccc&&&########################&&&zzz''')))%%%"""""""""###$$$$$$%%%%%%###555(((NNN!!!(((###$$$ !!!&&&'''%%%[[[000%%%'''(((### $$$***"""***/// lll;;;###444 ***)))(((%%% """'''$$$###"""###%%%%%%$$$###!!!$$$000"""$$$&&& '''&&&&&&%%%$$$$$$###""""""########################""""""""""""""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""|||ttt}}}yyyyyyvvvbbbVVVTTTPPPOOONNNMMMMMMKKKGGGDDD666444222111222333333222////////////////////////,,,,,,,,,,,,---...//////,,,+++******++++++***((())))))(((((((((((())))))))))))))))))************&&&&&&$$$######$$$&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%!!!""""""$$$%%%&&&''''''))))))((((((((('''''''''$$$((()))&&&%%%'''((('''$$$"""!!!!!!"""$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""###### !!!"""$$$%%%&&&'''###"""!!! !!!"""$$$&&&!!!$$$&&&%%%""" """$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######### !!!###!!!&&&```$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$222!!!***((( )))???\\\jjjkkkRRR666(((%%%###"""+++$$$&&&---!!!++++++"""###'''######&&&"""!!!%%%###!!!(((YYY"""--- $$$$$$$$$$$$$$$$$$$$$$$$)))!!!+++WWW###"""""""""""""""""""""""")))***%%%)))!!!!!!"""###$$$%%%%%%&&&###333'''!!!''')))$$$"""%%%%%%"""RRR444!!!,,,(((###&&&+++###'''***999&&&"""''';;;TTT```XXXLLL###"""$$$!!!$$$###(((!!!###(((&&&###"""!!!!!! """$$$&&&&&&%%%""",,,ddd888,,,))) ###$$$$$$$$$"""########################""""""!!!!!! """"""""""""""""""""""""$$$###!!! """$$$%%%######$$$$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""vvv~~~uuutttuuufffZZZRRRMMMNNNOOOPPPOOOLLLFFFBBB999666333222222222111000111000///......---......///...---,,,+++,,,,,,---%%%'''''''''((()))++++++++++++++++++++++++((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&''''''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&(((((((((&&&$$$###''''''''''''&&&%%%$$$###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$#########"""!!!"""%%%''' !!!!!!""""""###### !!!"""$$$$$$######"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%"""$$$###!!!((($$$\\\CCC%%%############"""""""""!!!)))'''555nnnVVV%%%%%%%%%%%%$$$$$$#########$$$;;;###''''''&&&$$$!!!!!!###$$$$$$$$$%%% !!!%%%(((###$$$$$$$$$$$$$$$$$$$$$$$$ZZZ111'''"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///---)))&&&######$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######%%%(((&&&$$$--- !!!"""###$$$%%%%%%%%%########################$$$###############$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv}}}zzzqqqpppvvveeeYYYQQQNNNNNNNNNOOONNNKKKFFFBBB999666333222222222111000000000/////////000000111444222000---,,,+++++++++)))+++......,,,******+++''''''''''''''''''''''''((((((((((((((()))*********)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%'''((('''&&&$$$$$$###$$$$$$'''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&$$$###"""''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""############$$$$$$$$$!!!"""$$$$$$######$$$%%%############$$$$$$$$$$$$!!!!!!######$$$######"""$$$$$$############$$$$$$############$$$$$$$$$$$$$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&)))'''%%%'''***###ttt&&&$$$$$$$$$$$$############*** !!!BBB%%%%%%%%%$$$$$$#########!!!jjj"""***"""$$$%%%###"""!!!###$$$$$$######&&&&&&aaa(((########################ZZZ ***!!!############$$$$$$$$$$$$$$$"""""""""######"""""""""%%%$$$$$$###"""!!!!!! ######""""""""""""############$$$$$$$$$$$$######%%% KKK***###%%%!!!######$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######"""#########!!!"""###$$$$$$###"""!!!#######################################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www|||wwwlllkkkvvveeeWWWPPPOOONNNMMMMMMLLLIIIEEEBBB999666333222222222111000/////////000000111222333444222000...,,,,,,+++,,,---......---***(((((((((((((((((((((((((((((((((((((((((((((((())))))*********((('''&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((('''$$$###"""$$$%%%'''''''''&&&&&&%%%%%%$$$$$$(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&"""############$$$$$$$$$"""%%%&&&%%%#########$$$$$$$$$$$$$$$#########!!!"""######$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$(((%%%""""""$$$$$$ &&&###%%%%%%%%%$$$$$$$$$$$$###'''!!!!!!"""///$$$$$$$$$$$$$$$#########!!!+++%%%!!!%%%###""""""###$$$$$$###$$$!!!(((""""""""""""""""""""""""YYY000&&&""" !!!!!!""""""######$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###$$$%%%$$$######""""""############""""""######$$$$$$$$$$$$######!!!)))###$$$ $$$&&&&&&&&&&&&&&&%%%$$$###########################%%%$$$###"""""""""""""""!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$########################yyy|||yyyllljjj~~~wwwdddWWWOOOQQQOOOMMMLLLKKKHHHEEEBBB999666333222222222111000000/////////000000111222///...---,,,,,,---...///))))))((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***((('''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###$$$$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$!!!###%%%%%%$$$##################""""""!!!!!!!!!""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$!!!&&&ZZZ########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###'''&&&###&&&%%%###<<<%%%%%%$$$$$$$$$######### '''%%%OOO%%%###$$$$$$$$$###############!!!)))'''((("""%%%###""""""$$$$$$$$$"""%%%&&&'''zzz&&&"""""""""###############YYYUUU''')))$$$ !!!"""###$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""""""""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$########################%%%$$$###""""""!!!!!!"""!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""""""""""""""""""""|||~~~qqqlllvvvdddWWWPPPRRRPPPNNNMMMKKKHHHDDDAAA999666333222222222111000111000///...............---,,,+++++++++,,,---...+++***)))((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!  !!!""""""#########$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$######""""""!!!!!!###############$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$!!!&&&ZZZ########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""!!!###$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%$$$###&&&++++++(((>>>hhh!!!$$$#########""""""""""""%%% &&&########################$$$FFF!!!***%%%$$$###"""###$$$%%%###"""///(((GGGhhh$$$############$$$$$$$$$%%%%%%XXX&&&!!!%%%$$$ !!!"""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$######"""!!! """$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$###### SSS&&&%%%"""""" !!!"""###$$$%%%%%%%%%%%%########################$$$######"""!!!!!!""""""!!!"""###$$$%%%%%%$$$###########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""""""""""""""""""""wwwnnnuuucccXXXSSSSSSRRRPPPOOOMMMIIIDDD@@@999666333222222222111000111000///...------------///...,,,+++))))))******...,,,))))))***++++++***((((((((((((((((((((((((***))))))((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%###%%%&&&%%%$$$###$$$&&&&&&''')))***((($$$ %%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((''''''%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%$$$""" !!!###&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$#########""" !!!"""$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%%%%###%%%))))))%%%!!!"""{{{)))#########"""""""""!!!!!!$$$""""""""""""###############&&&{{{)))'''$$$###"""###%%%%%%###!!!wwwYYY###%%%#########$$$%%%%%%&&&&&&XXX''' )))!!!""""""######$$$$$$$$$""""""""""""""""""""""""'''&&&###!!!!!!###&&&'''""""""############""""""######$$$$$$$$$$$$######%%%JJJ%%%%%%$$$""" """###$$$%%%%%%%%%########################"""""""""!!!!!!""""""###!!!"""###%%%%%%%%%%%%$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""########################{{{ooo~~~tttcccZZZVVVSSSSSSRRRQQQOOOJJJDDD???999666333222222222111000000000///////////////000000///---+++*********+++---***((('''))))))(((&&&++++++++++++++++++++++++******)))((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%###%%%%%%%%%$$$###$$$%%%&&&'''(((((('''$$$""" %%%%%%%%%&&&''''''(((((())))))))))))(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%######""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((()))((('''%%%$$$"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%(((###%%%***%%%"""111((($$$$$$$$$#########""""""%%%555 !!!"""""""""#########$$$######(((&&&#########$$$%%%%%%###!!!TTT######"""""""""###$$$%%%%%%%%%WWW444$$$#########$$$$$$$$$$$$$$$$$$###""" """###$$$'''&&&&&&%%%&&&'''((()))######""""""""""""############$$$$$$$$$$$$######<<>>"""########################===YYY&&&###$$$#########""""""!!!!!!YYY""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$%%%&&&...333%%%######""""""$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$######"""#######################################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%}}}zzzwwwdddXXXTTTQQQPPPOOONNNNNNKKKEEE@@@:::666222111333444222000000000000000000///.........------,,,,,,------...++++++***))))))))))))***))))))(((((((((((())))))******)))(((((((((((((((***)))((((((''''''((((((''''''(((((('''&&&&&&%%%***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''))))))'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!! ###$$$$$$%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$############%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&'''""" &&&///""" $$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""&&&!!!###########################UUU$$$###########################"""RRRYYY&&&###%%%$$$$$$$$$############YYY """!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$###...$$$***%%%((($$$###"""'''$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###############$$$%%%&&&'''###"""""""""###$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$vvvcccXXXTTTQQQPPPOOOOOOMMMJJJDDDAAA999666222111222222000---000000000000000///.........------,,,,,,------...,,,,,,+++***************))))))(((((((((((()))))))))***+++++++++***(((''')))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!""""""###$$$%%%&&&&&&$$$"""!!!"""%%%&&&$$$"""########################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%''''''########################%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%### (((...,,,******000+++)))"""''''''&&&&&&%%%$$$######$$$$$$$$$##############################www)))$$$########################&&&vvvYYY&&&###%%%%%%%%%%%%%%%$$$$$$$$$YYY"""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$############$$$############$$$$$$$$$%%%444 )))!!!'''AAA(((######!!!(((###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$###"""############$$$%%%&&&&&&!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%$$$#########$$$$$$%%%$$$$$$#########$$$$$$""""""##################uuucccXXXUUUQQQQQQQQQPPPMMMIIIDDDAAA:::666333222333222///,,,000000000000000///.........------,,,,,,------...---,,,++++++******++++++***))))))(((((((((((()))((()))*********)))(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''((())))))%%%%%%'''(((((('''%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%'''(((((($$$!!!!!!&&&'''$$$ ########################%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""""""""""""""!!!!!!!!!%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$!!!***..."""&&&%%%%%%$$$###"""!!!!!!$$$)))"""%%%###########################)))%%%########################%%%YYY&&&###%%%%%%%%%%%%$$$$$$$$$$$$YYY """#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%***---+++###!!!$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""""""""!!!!!!"""######$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$%%%%%%$$$###""""""######&&&%%%###""""""###$$$$$$""""""""""""""""""######uuucccXXXUUURRRSSSSSSQQQNNNIIIEEEBBB;;;777333222333333000---000000000000000///.........------,,,,,,------...---,,,++++++******++++++******)))((((((((((((((()))((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$"""$$$)))***'''#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***,,,!!!!!!***,,,;;;&&&%%%%%%$$$$$$###"""!!!!!!###666!!!%%%###########################%%%%%%########################!!!YYY&&&#########$$$$$$$$$$$$$$$$$$YYY///!!!%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%888...  """(((!!!""""""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######""""""""""""""""""!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""&&&%%%$$$######$$$%%%&&&######"""!!!!!!""""""###vvvdddYYYUUUSSSUUUUUUSSSOOOIIIFFFDDD<<<777333111222333111000000000000000000///.........------,,,,,,------...,,,,,,+++***************+++***)))((((((''''''(((((((((&&&&&&&&&''')))***)))(((''''''&&&&&&''''''%%%&&&''''''((('''''''''''''''(((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###&&&'''%%%"""########################!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&)))+++%%%===GGG***&&&&&&&&&%%%%%%%%%$$$$$$###NNN"""$$$##############################%%%########################YYY&&&###############$$$$$$$$$$$$YYYIII &&&######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))(((yyy$$$###+++%%%!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%&&&''''''%%%$$$###"""!!!"""###$$$wwweeeZZZVVVUUUWWWXXXUUUPPPJJJGGGFFF;;;666000...000222222111000000000000000///.........------,,,,,,------...++++++***))))))))))))***+++***)))(((''''''''''''''''''((()))))))))))))))***)))((((((''''''((((((%%%&&&&&&'''(((((('''''''''''''''((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###############$$$%%%&&&########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!!########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((( !!!!!!""""""######%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000###&&&$$$(((:::|||)))$$$%%%%%%%%%%%%&&&&&&&&&%%%lll$$$#################################&&&########################YYY&&&###$$$$$$$$$$$$%%%%%%&&&&&&YYYfff $$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((( !!!***!!!'''&&& """"""###$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$%%%%%%&&&######"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###""""""""""""######$$$$$$%%%&&&'''(((((())))))&&&%%%###"""""""""$$$$$$xxxfffZZZVVVUUUXXXYYYVVVPPPKKKHHHGGG:::555...,,,---111222222000000000000000//////......------,,,,,,------...+++******)))((()))))))))++++++)))(((''''''''''''%%%'''***,,,---+++)))'''******)))(((((((((((((((%%%%%%&&&'''((((((((('''###$$$%%%'''(((''''''&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%&&&'''(((###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%######$$$%%%########################!!!"""###%%%&&&'''((((((#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***""""""###$$$%%%&&&&&&'''%%%"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&!!!(((... +++~~~(((!!!""""""######$$$%%%%%%&&&&&&"""###########################%%%&&&######################## YYY&&&###%%%%%%%%%&&&&&&'''''''''YYYzzz#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***ttt...!!!$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''""""""!!!!!!!!!###$$$%%%######"""""""""""""""###!!!!!!""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""!!!!!!"""###$$$$$$###$$$&&&)))************'''&&&$$$""""""###$$$%%%yyyhhh]]]YYYRRRSSSTTTUUUTTTNNNGGGAAA::::::999777555333222111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***'''$$$'''(((((()))***+++++++++&&&''')))+++,,,+++***)))((((((((('''&&&&&&&&&%%%---+++'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''000+++&&&###%%%''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((($$$)))\\\$$$$$$&&&&&&&&&&&&$$$$$$########################***'''%%%%%%&&&&&&### %%%+++### """$$$&&&&&&%%%###!!!$$$&&&'''$$$ ###((()))&&&,,,wwwhhh$$$!!!###&&&(((((('''%%%###'''$$$$$$&&&%%%###""""""###%%%&&&$$$PPP$$$$$$$$$$$$$$$$$$$$$$$$SSSYYY"""$$$&&&&&&''''''&&&$$$###"""```((($$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%((((((%%%(((""""""###$$$$$$###!!!888KKK...)))###***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((***+++'''&&&%%%$$$###$$$%%%%%%wwwfff\\\XXXRRRSSSTTTUUUSSSNNNGGGBBB:::888555333333333111000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))*********(((&&&((())))))***++++++,,,,,,'''(((***++++++***)))((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''---***%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%######""""""""""""##################"""!!! $$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%!!!&&&[[[$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""!!!"""$$$&&&$$$### '''***'''---%%%%%%$$$$$$$$$%%%'''***+++&&&!!!###+++---''' WWW===!!!!!!"""$$$%%%&&&%%%$$$###!!!$$$$$$%%%%%%$$$######$$$%%%%%%$$$YYY!!!$$$$$$$$$$$$$$$$$$$$$$$$TTTYYY"""$$$!!!"""###$$$$$$$$$######NNN###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))!!!(((###$$$%%%%%%///111%%%===,,,%%%!!!222 ########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$##################$$$$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$"""##################"""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&((()))***&&&%%%$$$#########$$$$$$vvveeeZZZWWWRRRRRRSSSSSSRRRNNNGGGCCC;;;555000///111333222///////////////............---------,,,,,,+++++++++,,,***((((((***+++***))))))******++++++,,,,,,,,,))))))***++++++***((('''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&%%%%%%%%%$$$###""""""######$$$%%%%%%&&&!!!"""######$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$"""##################"""#########""" #########$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%YYY$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$'''!!!(((""" !!! """$$$&&&%%%### +++444$$$%%%aaa$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^'''$$$$$$$$$$$$$$$$$$$$$$$$VVVYYY###$$$ """###%%%%%%&&&&&&666 ###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$'''..."""%%%333--- &&&%%%###+++###'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#################################$$$$$$$$$$$$%%% !!!!!!""""""###$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%$$$###"""""""""######}}}uuudddZZZWWWRRRRRRRRRRRRQQQMMMHHHDDD<<<555---,,,111444333000000000/////////...............---,,,,,,+++******+++)))(((((()))+++,,,,,,))))))*********+++++++++******++++++***)))((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&$$$###""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$###""" #########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$ &&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$444 %%%---%%%'''$$$###"""!!!"""%%%(((***555>>>]]]&&&((('''&&&&&&&&&'''((((((&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$ZZZ###$$$$$$$$$$$$$$$$$$$$$$$$WWWYYY###%%%""""""###%%%&&&'''((((((&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!! &&&!!!)))!!!333%%%:::'''&&&###%%%...########################################################################$$$##################$$$############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$###############|||{{{uuueee[[[XXXSSSRRRQQQPPPPPPMMMHHHEEE>>>666...---111555444222111111111000000000//////......---,,,,,,+++******+++)))((((((***,,,---,,,(((((((((((())))))))))))************))))))((((((%%%&&&&&&&&&'''((((((((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''&&&%%%$$$$$$$$$#########""""""%%%&&&&&&'''''''''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''###(((\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%"""666)))""")))(((&&&%%%%%%&&&((()))&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$YYY"""$$$$$$$$$$$$$$$$$$$$$$$$XXXYYY###%%%$$$$$$$$$%%%%%%&&&&&&'''"""***+++'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""000%%%"""+++&&&555<<<%%%...&&&###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$|||tttddd[[[YYYSSSRRRPPPOOONNNLLLIIIFFF>>>888111///222555444333111111111111000000000000---------,,,,,,++++++++++++***))))))+++,,,,,,,,,((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))***)))(((&&&&&&'''&&&%%%%%%$$$######""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%###"""!!!######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((%%%)))\\\&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!############%%%&&&(((---###'''&&&$$$#########$$$%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]&&&$$$$$$$$$$$$$$$$$$$$$$$$WWWZZZ$$$&&&$$$$$$###""""""############&&&'''((('''&&&%%%%%%$$$$$$%%%"""######$$$%%%$$$$$$$$$000%%%$$$***(((+++!!!%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""############$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$######"""""""""######%%%&&&&&&&&&&&&%%%$$$$$$rrrcccZZZXXXSSSQQQOOONNNMMMLLLIIIGGG===999444111111222333222111000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***)))))))))((((((((((((((())))))))))))))))))******'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""!!!%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""'''[[[&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$""""""$$$&&&XXX$$$''''''%%%%%%$$$############### $$$$$$%%%%%%$$$######$$$%%%%%%$$$^^^((($$$$$$$$$$$$$$$$$$$$$$$$VVVZZZ$$$&&&$$$$$$###""""""###$$$$$$###%%%***(((((('''%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&+++222LLL,,,((($$$'''111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&%%%$$$###!!!!!!###$$$%%%""""""""""""############ !!!""""""######"""##################"""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""qqqaaaYYYWWWSSSQQQOOOMMMMMMLLLIIIGGG;;;999666333111000111222000/////////............,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------+++(((*********)))))))))))))))))))))(((((()))***++++++(((((((((''''''&&&&&&%%%###%%%'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&$$$###%%%((($$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&###!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&### %%%ZZZ&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###!!!"""$$$&&&000!!!$$$(((&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$$$$&&&%%%###""""""###%%%&&&$$$[[[%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVZZZ$$$&&&%%%%%%$$$$$$$$$%%%'''((("""***000)))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%$$$######)))###666'''+++$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000///---+++)))(((&&&%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""#####################"""!!!!!! """"""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!######$$$%%%$$$###"""!!!ppp```XXXVVVTTTQQQOOOOOOPPPPPPLLLIII>>>:::555111000000000000111000000///...---------)))***,,,,,,+++++++++,,,---+++,,,///444444///***))))))(((((()))***++++++''''''''''''&&&%%%$$$### $$$&&&''''''''')))((('''&&&%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&)))'''%%%%%%&&&&&&%%%$$$###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###""" '''''''''&&&%%%""" $$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###***&&&"""!!!###%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######""""""""""""######%%%'''***,,,,,,+++(((''''''###(((\\\###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,"""777$$$!!!''''''&&&&&&&&&%%%%%%%%%+++,,,!!!&&&%%%$$$$$$############&&&YYY$$$$$$$$$######$$$$$$%%%&&&WWWYYY((($$$%%%$$$#########$$$%%%&&&$$$666((())))))((('''&&&%%%%%%$$$$$$$$$##################$$$&&&!!!###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""&&&$$$"""!!!$$$'''***,,,444888;;;888000((($$$$$$$$$$$$$$$$$$######"""""" !!!######""""""###%%%$$$%%%&&&&&&%%%### """%%%%%%###$$$%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$###"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$###qqqaaaYYYWWWRRROOOMMMMMMNNNNNNJJJGGG>>>:::555111000000000000222111111000//////......)))+++,,,,,,++++++,,,---......000333555444///+++)))))))))))))))***++++++))))))))))))((('''&&&%%%###$$$''')))*********)))(((((('''&&&%%%&&&''''''((('''&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$&&&"""'''[[[$$$%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***###lllDDD666%%%$$$""",,,''''''&&&&&&&&&%%%%%%%%%%%%(((###''''''&&&%%%%%%%%%%%%%%%&&&YYY%%%$$$$$$$$$###$$$$$$%%%&&&]]]YYY'''$$$$$$$$$#########$$$%%%&&&$$$...$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$111###!!!%%%,,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$"""!!!"""%%%)))---///;;;@@@CCC???666---)))((($$$$$$$$$$$$#########"""!!!"""######""""""###$$$###$$$%%%&&&%%%###!!!  %%%&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&%%%%%%$$$###ssscccZZZXXXRRROOOMMMMMMNNNMMMJJJGGG>>>:::555111000000000000222222111111000000//////***+++------++++++,,,...///222666888666222...,,,))))))))))))))))))***+++***++++++******)))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((()))))))))'''&&&&&&'''''''''&&&&&&'''''''''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''############$$$%%%&&&'''"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!###&&&&&&$$$"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""&&&ZZZ%%%%%%$$$###!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''###{{{...%%%+++)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%)))(((''''''''''''''''''&&&VVV&&&$$$$$$$$$$$$$$$%%%&&&&&&VVVXXX&&&"""$$$$$$######$$$$$$%%%&&&$$$'''"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111)))NNNxxxJJJ111"""########################%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!"""&&&+++000333???DDDFFFAAA777---((('''$$$$$$$$$$$$############"""###$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###"""###%%%&&&'''%%%$$$%%%&&&$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$tttddd[[[YYYSSSQQQNNNNNNPPPOOOLLLHHH>>>:::555111000000000000111111111000000/////////+++,,,------,,,,,,---//////555::::::555///,,,,,,***)))))))))))))))*********+++++++++******)))(((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((()))'''&&&&&&'''((('''&&&%%%%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((######""""""###%%%'''((($$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$###$$$%%%&&&'''&&&"""'''ZZZ&&&&&&$$$!!! ###&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$333:::)))(((***###''''''&&&&&&&&&%%%%%%%%%'''!!!'''((((((''''''''''''((((((&&&NNN%%%%%%$$$$$$$$$$$$%%%&&&&&&===XXX%%%"""$$$###$$$$$$$$$$$$%%%%%%$$$&&&$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%+++%%%###%%%&&&%%%kkkYYY!!!&&&$$$""""""############$$$$$$###$$$$$$$$$$$$###"""""""""#########&&&***000444BBBFFFHHHCCC888---'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&'''######"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$tttddd[[[YYYSSSPPPNNNNNNOOOOOOKKKHHH>>>:::555111000000000000000///////////////......,,,---...---,,,,,,...000///555;;;:::333,,,***+++******)))))))))))))))***))))))*********)))((((((((()))))))))))))))))))))%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%(((&&&%%%%%%'''((('''''''''&&&$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###!!! !!!"""$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""!!!  !!!###$$$'''###(((\\\&&&&&&$$$!!! ###&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ...111]]](((888###'''000+++)))''''''&&&&&&&&&%%%%%%%%%%%%"""''''''&&&&&&&&&&&&&&&''''''&&&@@@###%%%%%%$$$$$$%%%%%%&&&'''&&&XXX%%%"""######$$$$$$%%%%%%%%%%%%$$$'''&&&$$$$$$%%%&&&&&&'''''''''"""#########$$$$$$$$$%%%,,,""" 000--- (((:::CCC!!!((( """"""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%$$$%%%(((---222EEEIIILLLGGG<<<000***((($$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%ssscccZZZXXXQQQNNNLLLLLLMMMLLLIIIFFF>>>:::555111000000000000////////////............---......---,,,---///111111666999777111+++***++++++******)))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((('''&&&%%%$$$'''%%%$$$$$$&&&''''''&&&)))'''%%%$$$&&&'''''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$""" ###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&'''$$$(((\\\%%%%%%$$$###!!!!!!$$$&&&%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$,,,000(((---:::111'''###(((***''''''&&&&&&&&&%%%%%%%%%ooo&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&000%%%%%%%%%%%%%%%%%%&&&&&&'''XXX&&&""""""###$$$%%%%%%%%%%%%$$$$$$|||$$$&&&""""""######$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%***###222""",,,555'''***444'''&&&111#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%+++000AAAFFFIIIEEE:::///(((&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%###"""###$$$###$$$$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%qqqaaaYYYWWWPPPNNNKKKKKKMMMLLLIIIEEE>>>:::555111000000000000////////////////////////...///...---,,,---000222444666777555111---+++,,,++++++***)))))))))))))))(((((())))))))))))((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''(((((('''&&&%%%%%%$$$######%%%&&&&&&%%%'''$$$""""""%%%'''((('''%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$""" """%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((&&&###((([[[$$$%%%%%%$$$######%%%'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&---$$$ '''000......!!!"""111&&&''''''&&&&&&&&&%%%%%%%%%YYY,,,"""%%%%%%$$$$$$%%%&&&&&&'''&&&""")))&&&%%%%%%%%%%%%&&&''''''###YYY'''$$$"""###$$$%%%%%%%%%$$$$$$$$$lll&&&###############$$$$$$$$$""""""###$$$$$$%%%&&&&&&---+++ &&&&&&(((!!!%%%,,,000(((111FFFkkk((((((<<<!!!###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&$$$"""$$$***///;;;AAAEEEBBB888---&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%&&&$$$"""!!!!!!!!!!!! $$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%~~~ppp```XXXVVVRRRPPPMMMMMMOOONNNKKKGGG>>>:::555111000000000000000000000000000111111111/////////---,,,---000333777777666444111...------++++++***))))))((())))))((())))))*********))))))+++***)))(((((('''''''''''''''((((((((('''%%%$$$$$$%%%&&&(((((((((((('''%%%###""""""$$$&&&&&&%%%$$$!!!"""%%%&&&%%%%%%%%%&&&'''((((((((('''###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''#########$$$%%%'''***+++!!!"""$$$%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%((((((&&&%%%'''(((!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%"""'''ZZZ###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((("""%%%+++OOO]]]!!!''''''&&&...,,,(((''')))''''''&&&&&&&&&%%%%%%%%%###QQQ000 %%%%%%%%%%%%%%%&&&'''(((&&&,,,&&&%%%%%%%%%%%%&&&''''''%%%ZZZ((($$$"""###$$$%%%&&&%%%$$$$$$$$$bbb(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###'''"""222 ###(((***)))///(((###---YYYLLL&&&''')))###+++***%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$###"""""""""$$$%%%$$$!!!###***000===BBBGGGDDD;;;111***((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%&&&&&&"""$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&}}}ssseee[[[VVVPPPOOOMMMMMMMMMLLLJJJHHH@@@;;;555111000000////////////000000000000//////------...---...000333666<<<;;;999666222...***(((((('''&&&%%%&&&(((***+++'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''***+++)))'''%%%%%%%%%&&&&&&&&&''''''***)))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''&&&$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%"""&&&[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$$$$%%%&&& ---###&&&---JJJ---222''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$+++***---************)))(((&&&%%%%%%***'''''''''''''''''''''&&&&&&%%%\\\((( '''&&&&&&%%%$$$$$$$$$%%%(((///!!!###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&''''''''''''''''''&&&$$$gggLLL%%%///### 111)))"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$""""""###$$$$$$'''(((&&&&&&***...???DDDHHHCCC888---'''&&&$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%~~~ssseee[[[WWWPPPOOONNNMMMMMMLLLJJJHHH>>>:::555111000111111111------............------------.........///333666<<<;;;888555111---+++)))***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%%%%$$$######***)))'''&&&%%%%%%%%%%%%""" &&&[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''',,,+++(((&&&%%%$$$%%%%%%%%%###$$$'''"""lll000###!!!777''''''''''''''''''''''''&&&''''''((((((''''''&&&!!!&&&&&&)))''''''((()))((('''&&&&&&%%%)))&&&(((((('''''''''&&&&&&&&& ]]]***$$$&&&&&&%%%$$$$$$$$$$$$$$$***,,, &&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%999^^^ (((!!!'''$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$######%%%&&&"""$$$&&&%%%$$$&&&,,,111@@@DDDFFFAAA666+++'''&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%ssseee\\\XXXQQQPPPNNNNNNNNNMMMJJJHHH===999444111111222222222------............------,,,---.........///222555===;;;777333///---+++***+++***((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$,,,***(((%%%$$$$$$%%%&&&### &&&[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''---,,,***'''&&&%%%%%%%%%***"""***%%%"""GGG///)))"""!!!%%%'''$$$!!!''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$"""###%%%$$$%%%&&&''''''''''''&&&%%%(((%%%))))))((('''&&&%%%%%%$$$+++qqq]]],,,'''%%%%%%$$$$$$######$$$$$$***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########HHHEEEAAA///""""""$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$$$$$$$&&&((($$$%%%%%%$$$###&&&---333@@@CCCCCC===222)))&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""#########$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%rrreee\\\YYYRRRQQQOOOOOONNNMMMJJJHHH>>>:::555222111111111111//////000000000000//////,,,---.........///111444<<<999555111...,,,++++++******)))(((''''''((((((***)))(((''''''((()))***))))))(((''''''&&&&&&&&&))))))((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%!!!'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&&&&(((%%%---)))...<<<"""&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''+++!!!###%%%&&&&&&&&&'''''''''&&&&&&%%%___)))'''***)))((('''&&&%%%$$$$$$///KKK[[[+++'''%%%$$$$$$#########$$$$$$$$$((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$######&&&(((AAA%%%)))###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((($$$%%%%%%%%%%%%(((---222>>>???>>>777...'''%%%&&&"""###%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqeee]]]ZZZSSSRRRPPPOOOOOOMMMKKKHHHAAA===777333111000////////////000000000000//////+++---............000222888666222///,,,+++++++++((((((((((((((()))*********)))(((''''''((()))***''''''''''''&&&&&&%%%%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&''''''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%###'''---###kkk888------(((666""""""((($$$&&&111'''''''''''''''''''''''''''(((((((((((((((((('''+++ yyy%%%'''))))))((('''&&&&&&&&&%%%%%%888)))******)))((('''&&&%%%$$$$$$"""(((ZZZ)))$$$%%%$$$$$$###$$$$$$%%%%%%""")))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$+++\\\)))"""''' """###$$$$$$%%%%%%$$$$$$&&&''''''%%%$$$###$$$&&&###$$$&&&&&&''')))+++---999999777111***&&&%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqeee^^^[[[UUUSSSQQQPPPOOONNNKKKHHHCCC>>>888333111000///...------............------+++---...///......///111333111///---++++++++++++''''''((())))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$'''###'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((***###$$$)))...CCCwww???'''+++''')))222''' &&&''' '''''''''''''''''''''''''''(((((())))))(((((('''&&&VVV&&&)))+++***)))'''&&&%%%%%%%%%%%%$$$***+++))))))((('''&&&%%%%%%$$$!!!"""]]])))"""%%%%%%$$$$$$%%%%%%&&&&&&...```(((!!!%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))000&&&***)))$$$%%%&&&&&&''''''&&&&&&'''((((((&&&$$$###$$$%%%$$$$$$%%%&&&(((((())))))111111///,,,(((%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###~~~pppeee^^^\\\UUUTTTRRRQQQPPPNNNKKKIIIBBB>>>888333111111000///------............------+++---...///......///000------,,,,,,++++++******((())))))*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))###%%%((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$############$$$%%%(((&&&$$$""""""$$$&&&'''((($$$((([[[''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((((((***'''%%%...+++!!!+++^^^666&&&!!!,,,111+++&&&***...---333###!!!(((&&&$$$&&&''''''''''''''''''''''''(((((())))))))))))((((((''' 888$$$''')))(((&&&%%%%%%%%%&&&&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&(((bbb---###&&&&&&%%%%%%&&&&&&'''(((DDD999%%%###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''***:::...!!!$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&$$$$$$%%%''''''%%%$$$$$$%%%&&&'''''')))))))))'''&&&%%%%%%&&&$$$############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######~~~pppeee^^^\\\VVVTTTRRRQQQPPPNNNKKKIII@@@<<<777333222222222111//////000000000000//////+++---//////.........000)))******+++++++++***)))******+++******)))(((''''''((()))******)))((('''&&&&&&'''((()))***++++++$$$'''))))))''''''(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""$$$&&&(((***+++,,,&&&&&&&&&'''((()))***+++&&&'''((()))))))))((((((&&&&&&&&&''''''(((((((((%%%&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%$$$###""""""###$$$%%%$$$!!!"""(((---)))$$$((([[[''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''')))$$$$$$$$$000---ssswwwKKK((('''---((($$$)))'''&&&&&&''''''%%%###!!!""")))+++%%%%%%,,,---'''''''''''''''''''''''''''(((((())))))))))))((((((...###$$$"""$$$&&&%%%$$$$$$$$$%%%&&&'''%%%,,,(((%%%''''''''''''''''''&&&&&&"""ggg111&&&&&&&&&&&&&&&&&&'''((()))XXX """%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))***'''###!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''"""############$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%$$$$$$#########}}}pppfff```___WWWUUUTTTSSSQQQNNNIIIEEEAAA<<<666111000111333333000000000000////////////000///---,,,++++++,,,---***---...---)))((())),,,,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$(((((('''''''''&&&&&&&&&)))'''%%%######%%%'''))))))((((((&&&%%%$$$######""""""$$$$$$$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$)))'''111$$$***%%%'''&&&""""""'''***)))%%%$$$ZZZ&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''))))))(((''''''''''''''''''&&&%%%$$$%%%'''***+++bbb;;;)))222&&&$$$'''(((((((((''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$,,,+++***((('''&&&%%%%%%$$$/// 333)))***(((((())))))))))))((((((+++$$$///,,,)))''''''&&&&&&&&&%%%%%%%%%%%%KKK---+++""")))(((''''''(((***,,,...&&&+++;;;,,,###$$$$$$%%%&&&&&&''''''(((]]]!!!(((""""""''''''&&&%%%%%%$$$######!!!%%% ***...++++++555!!!+++(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&}}}pppfffaaa___WWWVVVTTTSSSQQQNNNIIIFFF???;;;555111000111111111000000000000////////////......---,,,,,,,,,------***+++++++++)))))))))***++++++******)))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))++++++)))'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$((('''&&&%%%!!!$$$%%%%%%&&&***...---%%%///---bbb''''''&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***===###!!!***"""111'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######"""""")))((('''&&&%%%$$$$$$$$$666&&&,,,$$$%%%///'''(((((())))))))))))(((((($$$+++###UUU+++"""''''''''''''&&&&&&&&&&&&)))555######***'''&&&%%%$$$%%%''')))***''' ---,,,"""'''''''''''''''''''''''']]]www%%%$$$&&&+++&&&&&&&&&%%%%%%$$$$$$$$$,,, RRR```'''###+++$$$+++777+++&&&&&&&&&&&&%%%%%%$$$$$$999$$$XXX+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&}}}pppgggaaa```XXXVVVTTTRRRQQQNNNIIIFFF===999444111000000000///000000000000////////////,,,,,,------...---------***)))((()))***+++***)))))))))))))))))))))))))))***)))))))))(((((((((((()))((((((''''''&&&&&&&&&%%%$$$%%%'''((((((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$######$$$$$$&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%+++$$$(((###$$$%%%,,,<<<999)))MMM(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''']]]jjj***111...555!!!*********)))))))))))))))((((((((('''&&&&&&%%%%%%******)))(((((((((((((((&&&''''''+++ (((222$$$(((((())))))))))))(((((('''333+++444###((((((((((((''''''''''''+++###$$$!!!...'''&&&%%%$$$$$$%%%&&&'''---###,,,$$$***))))))(((''''''&&&&&&```???*** """'''%%%%%%%%%%%%%%%%%%%%%%%%yyyHHH222((($$$!!!///'''&&&&&&&&&&&&&&&%%%%%%&&&111///(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&'''((()))'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&}}}qqqgggbbbaaaWWWUUURRRQQQOOOLLLHHHEEE<<<999555222111000///...000000000000////////////***+++---...///...------***(((&&&(((+++---+++)))(((((())))))************)))))))))(((((((((''''''******)))((('''&&&&&&%%%$$$######$$$&&&'''%%%###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%((((((((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((("""((("""$$$333$$$,,,&&&%%%***...*** !!!---000iii'''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&...)))'''(((///***))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''(((((()))'''222+++...$$$%%%(((((())))))))))))((((((---///&&&(((GGG,,,))))))))))))(((((((((((()))"""///((()))***)))(((''''''''''''(((---""" uuu***'''((((((((((((''''''&&&&&&aaa(((,,,&&&!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%...$$$***""" )))$$$)))&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$}}}!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%'''((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&}}}qqqgggbbb```VVVSSSQQQNNNMMMJJJGGGDDD===:::666333222111000///000000000000////////////***+++---...///...------,,,)))((()))---...,,,***((((((((()))******++++++((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%'''&&&&&&'''))))))((('''&&&'''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""###$$$%%%'''((()))***(((((((((((((((((((((((()))((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++%%%&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&)))%%%######(((,,, """+++...***((()))!!!888"""%%%%%%&&&&&&'''''''''''''''''''''''''''((()))))))))((((((((((((((())))))'''(((((())))))((('''&&&&&&}}}______YYYaaaTTT\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]ggg!!!000...***"""&&&(((((())))))))))))((((((,,,%%%+++---yyyVVV///******)))))))))(((((((((&&&KKK(((...,,,%%%++++++***))))))(((((((((%%%((( :::%%%(((%%%%%%&&&&&&&&&''''''''']]]***$$$///(((%%%$$$%%%%%%%%%%%%%%%%%%%%%&&& ***///$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&444+++!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&}}}qqqgggaaa___VVVSSSPPPNNNLLLJJJGGGDDD>>>:::666222111111111000000000000000////////////,,,,,,------...---------,,,+++***+++,,,---,,,+++(((((())))))*********+++''''''''''''&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$###$$$$$$$$$$$$%%%&&&((()))+++,,,&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''$$$%%%,,,###$$$%%% <<<888***!!!"""$$$###$$$(((%%%+++$$$%%%&&&&&&''''''&&&&&&''''''''''''((()))******)))))))))((())))))******(((((((((((((((((((((((('''___===$$$---$$$"""111'''(((((())))))))))))((((((((('''...)))===]]]((())))))))))))(((((((((((($$$******"""+++&&&))))))(((((((((''''''&&&"""///%%%!!!"""%%%$$$$$$%%%%%%&&&''''''((([[[QQQ,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%% yyy***)))###"""((($$$$$$%%%%%%%%%%%%&&&&&&)))"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#####################$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~qqqggg```^^^XXXUUUQQQOOOMMMKKKHHHFFF>>>:::444000///000000000000000000000////////////......---,,,,,,,,,------***+++,,,+++***)))***+++)))))))))))))))*********(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''000###%%%"""***OOO###'''+++---:::yyy%%%%%%'''((((((((('''&&&&&&&&&&&&''''''(((******((((((((((((((()))******((((((''''''''')))***+++%%%555!!!111!!!$$$222)))(((((())))))))))))(((((((((---...$$$,,,aaa###))))))((((((((('''''''''%%%&&&)))!!!,,,&&&''''''''''''''''''&&&&&&$$$...&&&(((rrr%%%%%%&&&&&&&&&&&&''''''''''''ddd222%%%$$$###!!!&&&&&&&&&%%%%%%$$$$$$$$$###sss!!!...+++ #########$$$$$$$$$%%%%%%$$$www%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&~~~qqqfff___]]]ZZZWWWSSSPPPNNNMMMJJJHHH>>>999222...---...///000000000000000////////////000///---,,,+++,,,,,,---)))+++---+++(((&&&(((*********))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((---000"""%%%$$$@@@NNN+++&&&LLL}}}%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((&&&&&&''')))+++---!!!))))))'''(((///&&&+++(((((())))))))))))(((((('''---***!!!///rrrfff###((((((((((((''''''''''''(((888***,,,+++000###''''''(((((()))(((((('''"""&&&222***,,,''')))))))))(((''''''&&&&&&ppp$$$...&&&)))'''''''''&&&%%%%%%$$$######!!!+++<<<%%%'''&&&""""""#########$$$$$$$$$|||+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&rrrhhhaaa___YYYWWWSSSQQQOOONNNKKKJJJCCC>>>666111000000222222......---,,,,,,,,,,,,---)))***+++,,,---.........***************************+++++++++***)))'''&&&))))))(((((((((((()))))))))&&&$$$%%%'''(((&&&###%%%&&&''')))************&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&(((++++++***(((!!!###%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''((()))((('''%%%'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))+++(((!!!***'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&***((('''((()))***)))'''))))))))))))((('''%%%%%%'''222KKKnnn111&&&''' ...)))))))))))))))(((''''''&&&,,,*** 333000000,,,!!!'''(((...***111###&&&'''...***"""...)))((('''&&&&&&'''((()))''':::---+++...(((+++$$$%%%+++ !!!,,,111$$$(((&&&***"""&&&'''''''''''''''''''''''',,,xxxxxx333'''111 000VVV+++((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$}}}qqqgggaaa___YYYVVVSSSPPPOOOMMMKKKIII@@@<<<777333111000/////////...------,,,,,,------***+++,,,,,,------------******************************++++++***)))((('''))))))(((((((((((())))))(((&&&%%%%%%''''''&&&$$$&&&''''''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%$$$"""###$$$&&&&&&&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!!!!"""###&&&'''((((((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%% ***555$$$RRR++++++***)))((('''&&&&&&)))(((((('''''''''''''''***((('''((()))***)))'''************)))((('''&&&%%%)))222444,,,///((()))************)))((((((...%%%"""******,,,------...%%%$$$++++++---222mmm!!!111%%%###111%%%)))(((''''''''''''((())))))$$$###***$$$MMM%%%"""(((######'''"""%%%,,,###&&&'''"""((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%..."""}}}TTT___aaaeee)))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%###"""!!!%%%$$$$$$%%%'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$|||pppfff```^^^XXXUUURRRPPPNNNLLLJJJHHH>>>;;;777444222000...,,,///...------,,,---------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************)))((())))))(((((((((((())))))((('''&&&&&&''''''&&&$$$'''''''''''''''&&&%%%%%%&&&'''((()))))))))((('''''''''''''''''''''''''''###$$$%%%&&&'''((()))***)))'''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! !!!%%%'''&&&''')))(((&&&%%%&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''...'''666|||++++++***)))((('''&&&&&&***))))))(((((((((((((((***((('''((()))***)))'''******+++******)))(((((())) %%%666333,,,+++'''+++++++++++++++******)))...###000)))!!!JJJ(((''',,,,,,...''''''///###JJJ$$$)))...&&&$$$444%%%)))((((((''''''(((((()))+++///((($$$)))"""'''$$$$$$%%%''')))(((%%%OOO+++***"""%%%---%%%%%%%%%%%%%%%%%%%%%%%%%%%---;;;WWW'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$www|||zzznnneee```^^^XXXUUUQQQOOONNNLLLJJJHHH@@@<<<777333111000...---//////...---------------------......---,,,++++++++++++++++++++++++++++++)))))))))***************(((((())))))))))))((((((((('''''''''''''''&&&%%%'''''''''((((((''''''&&&&&&((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))'''%%%$$$$$$&&&((())))))$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$%%%(((+++&&&'''))))))'''&&&'''''')))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((( ...***111,,,"""ccc''''''(((((())))))************)))))))))))))))******((('''((()))***)))'''))))))*********)))((((((000###+++HHH((()))"""000,,,,,,------,,,,,,+++*********%%%,,,,,,777)))'''...'''"""222+++"""///(((nnnccc666///,,,(((...)))(((((((((((((((((()))''')))444$$$(((+++KKKBBB///(((((()))&&&+++)))"""222"""&&&---...&&&"""---%%%%%%%%%%%%%%%%%%%%%%%%%%%"""...""",,,hhh&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$tttllllllxxxxxxmmmeee```___XXXUUUQQQOOONNNLLLJJJHHHDDD???777222000000000000//////...------------...............---,,,++++++++++++++++++++++++++++++)))))))))))))))*********(((((())))))))))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&'''((()))******)))'''(((***++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&&&&%%%%%%&&&&&&((())))))((('''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++222)))"""***FFF'''''''''((()))***************))))))))))))***+++***((('''((()))***)))'''''''''(((((()))(((((((((***///)))(((666(((...444---------------,,,+++++++++///,,,)))(((222$$$333555222,,,%%%((('''&&&...+++$$$......!!!000---%%%///((())))))))))))))))))(((%%%***(((%%%(((333qqq+++(((***---%%%+++###PPP??? 111(((---***"""((((((%%%%%%%%%%%%%%%%%%%%%%%%..."""555***'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######"""""""""""""""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~iiibbbeeexxxxxxmmmeeeaaaaaaXXXUUURRRPPPNNNLLLJJJHHHFFF@@@888111//////000111000///......------.....................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***'''((()))******)))(((''''''((()))(((&&&&&&&&&'''%%%&&&''')))***+++++++++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###)))'''%%%$$$%%%%%%$$$"""$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''%%%"""&&&(((******)))((()))***###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''' ...:::)))444,,,000333***)))))))))(((((((((''')))))))))))))))******+++***((('''((()))***)))'''%%%&&&'''(((((()))(((((( 777)))}}}hhh&&&???***---------------,,,,,,++++++***...///)))&&&..."""gggfff***333%%%***111""")))GGG***...222)))'''---)))((())))))******))))))(((---$$$ ...)))(((999&&&(((---"""))))))ggg"""(((000!!!***'''&&&###+++%%%%%%%%%%%%%%%%%%%%%%%%###***&&&333FFF(((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###$$$"""!!!"""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$pppgggjjj{{{wwwmmmfffbbbbbbYYYVVVSSSPPPOOOMMMKKKIIICCC>>>888222000//////...000//////...............---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))'''((()))******)))((('''''')))***)))&&&%%%&&&(((&&&&&&'''((()))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%$$$######+++***)))))))))(((&&&$$$&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++&&&!!!###(((+++)))%%%&&&(((******)))))))))***%%%%%%&&&&&&''''''((((((+++***)))(((((()))***+++++++++++++++++++++++++++777000%%%222'''!!!333...333))))))))))))((((((((((((((((((((((((((()))*********((('''((()))***)))'''&&&&&&'''))))))*********"""000!!!***>>>...888***,,,------------,,,++++++***))),,,111+++......222***,,,&&&555%%%111222bbb'''222/// 555+++''',,,)))((()))************)))(((///###''',,,)))888xxxCCC%%%&&&---"""+++###DDD((()))'''+++###(((!!!,,,)))&&&&&&&&&&&&&&&&&&&&&&&&"""!!!555,,,""":::((('''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$"""!!!!!!###%%%&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$}}}sssttt}}}wwwmmmfffccccccYYYWWWSSSQQQPPPNNNLLLJJJ@@@===888444111///,,,***000000///...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))'''((()))++++++)))((('''''')))***)))&&&%%%&&&)))'''''''''(((''''''&&&%%%)))((('''&&&&&&&&&&&&&&&************************&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$''')))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!)))***((('''(((*********)))***+++((((((((((((((('''''''''***((('''%%%%%%'''(((***((((((((((((((((((((((((<<>>%%%:::,,,,,,------,,,,,,+++***---111---***(((<<<,,,((()))```+++***...(((...,,,333 999444)))444..."""000((()))***++++++***)))(((&&&%%%...$$$555%%%111''''''...$$$...***\\\666%%%***###(((++++++000%%%''''''''''''''''''''''''(((!!!$$$"""333 ,,,'''"""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$$$$############"""$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))$$$""" !!!###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$${{{}}}wwwllleeebbbbbbZZZWWWSSSPPPNNNLLLIIIGGGCCC>>>777222000000111111------......//////000000---,,,++++++------,,,+++++++++++++++++++++++++++***)))))))))))))))***+++,,,+++***)))((((((((()))%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%''''''))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&''')))***+++)))(((''''''((()))+++&&&''''''((((((''''''&&&)))```((('''''''''((()))+++,,,,,,,,,+++***))))))******))))))))))))************)))((((((((()))+++---///+++'''------+++nnn,,,)))............---------,,,,,,---......---+++)))(((888 >>>kkk,,,444///666999,,,,,,,,,,,,+++***(((((())))))))))))******************)))''''''&&&&&&&&&'''***}}}///&&&,,,ccc@@@###???&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$"""###%%%&&&&&&%%%###"""...000''''''((((((((((((''''''"""$$$&&&'''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&))))))'''&&&$$$###!!!!!! !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$wwwllleeebbbbbbZZZWWWSSSPPPNNNLLLIIIGGGCCC>>>777222000000111111.........///////////////---,,,++++++------,,,+++++++++++++++++++++++++++******)))))))))))))))***))))))((((((((((((((()))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&######""""""######$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))***)))(((%%%###!!!888TTT((((((''''''((()))***+++,,,++++++***))))))******))))))))))))************,,,+++++++++++++++,,,,,,+++...)))))),,,HHH,,,666...------------,,,,,,,,,...///000111111000......999444GGG111@@@"""***+++++++++***)))((((((((((((((((((((((((((((((++++++***)))((((((((((((...+++JJJ+++%%%)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%'''(((((('''%%%$$$))))))888)))&&&&&&''''''''''''&&&&&&%%%'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%~~~vvvkkkdddaaaaaaZZZWWWSSSPPPNNNLLLIIIGGGBBB===777222000000111111///////////////.........---,,,+++,,,---...---+++++++++++++++++++++++++++++++++***)))((((((((()))'''''''''''''''((((((((()))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$###"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''((()))***+++)))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''///999+++>>>))))))((((((((())))))***,,,+++******)))*********)))))))))*********++++++.........---,,,+++***))))))222&&&(((...$$$UUU---///.........---------------......///000000//////...222AAALLL'''999555)))+++++++++,,,,,,+++******))))))))))))))))))((((((,,,,,,+++***))))))))))))333444333CCC666&&&***(((---(((((((((((((((((((((((()))'''&&&&&&''''''%%%$$$&&&'''((())))))((('''&&&###&&&RRR&&&333"""(((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%%%%$$$$$$#########"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&{{{vvvkkkdddaaa```[[[XXXTTTPPPNNNLLLHHHFFFAAA<<<666222111111111000000000//////......------...,,,+++,,,---...---,,,************************,,,,,,***)))(((((((((((((((((((((((((((((('''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))))))))(((%%%######%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((()))))))))******+++++++++************++++++((((((''''''(((***+++,,,)))&&&&&&)))'''"""!!!%%%******))))))))))))))))))++++++***************+++))))))*********+++++++++------......---+++)))((('''...'''...***ooo(((000000000////////////...---.........////////////555'''AAA<<>>%%%------.../////////............------,,,,,,,,,,,,******)))((((((((())))))&&&+++,,,)))333SSS//////&&&000"""+++))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&$$$%%%$$$III>>>(((555 :::''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''vvvwwwmmmfffbbbaaa\\\YYYTTTQQQNNNKKKHHHEEE>>>:::666222111111000//////////////////............---,,,---...///...,,,************************++++++***)))((((((((()))******+++++++++)))'''&&&$$$%%%&&&'''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%&&&((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++((()))************))))))((((((((((((((((((((((((((())))))))))))((('''&&&)))---***%%%%%%((( 000%%%\\\))))))***++++++******)))*********)))******+++,,,*********++++++++++++,,,((()))******+++++++++++++++$$$---222!!!888111111111111000000000000111222444666666666444333111+++222@@@!!!:::111111QQQDDD222666000777)))&&&777---...............------------,,,,,,++++++*********))))))((((((((())))));;;(((000333---;;;[[[$$$$$$$$$111555!!!444+++))))))))))))))))))))))))&&&'''(((((('''&&&'''((('''''''''&&&&&&'''''''''>>>***###$$$___ """111333888666'''(((((((((((((((((('''''')))******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&xxxppp~~~xxxnnngggbbbbbb\\\YYYTTTQQQNNNKKKGGGEEE===:::555222111111000///.........//////////////////---,,,---...///...---******************************)))))))))))))))***&&&''')))***+++***)))((((((((()))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''((((((((((((((()))******(((((('''&&&&&&&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((''''''((()))************(((((()))******)))(((((('''''''''(((((('''''''''%%%'''***---......------666333---'''$$$&&&,,,///""",,,%%%---555>>>((((((***+++,,,++++++*********))))))***++++++,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,(((---+++---555!!!]]]777777777666666666555555444777<<<@@@BBBAAA@@@>>>:::BBBKKK///>>>KKK@@@BBBCCC888kkkUUU'''222@@@333,,,999,,,666444000111222222222111000//////......------,,,++++++************))))))******+++555$$$"""!!!555555999SSShhh444,,,'''111###))) +++'''---(((((((((((((((((((((((($$$'''((((((''''''(((+++'''''''''&&&&&&'''''''''(((&&&'''///222***$$$(((ooo---000+++###///)))***&&&''''''((((((''''''&&&''')))+++***'''### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%rrriiixxxyyyooohhhcccbbb\\\YYYUUUQQQNNNKKKGGGEEE===999555222222111000///---.........//////000000///...------...///...---))))))))))))))))))))))))***)))))))))))))))***+++!!!###&&&)))***+++******,,,,,,++++++)))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%###!!! ))))))))))))))))))))))))&&&''')))***+++++++++***'''((()))******)))((('''(((((())))))))))))(((((('''(((+++,,,+++)))%%%### """%%%(((+++,,,((("""000&&&&&&(((%%%+++000+++888'''(((***+++,,,,,,,,,+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,...---,,,+++***+++,,,---+++---,,,%%%<<>>>>>>>>>>>=========<<<<<<>>>BBBIIIOOORRRRRRQQQOOOIII>>>MMMEEE[[[ZZZOOOaaaYYYcccaaa\\\wwwQQQ777666;;;>>>999333<<<777333444===111777777777666555444333222111111000///......------+++++++++***++++++,,,,,,...111111000&&&***555''',,,+++(((888uuuYYY...%%%$$$$$$***999"""...)))333$$$...((((((((((((((((((((((((###&&&((((((''''''))),,,((((((''''''''''''(((((("""***&&&!!!&&&'''&&&++++++IIIzzzaaa+++"""+++***$$$,,,+++,,,+++""",,,%%%&&&&&&''''''&&&&&&%%%&&&(((***(((###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$uuuhhhwwwzzzmmmiiijjjddd^^^YYYTTTPPPNNNKKKGGGCCC>>>:::555222111111000///000000000000////////////......---,,,,,,+++******------,,,,,,,,,,,,++++++******)))(((((((((((((((************************######$$$$$$&&&''')))***((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((%%%######%%%'''%%%###(((((('''&&&'''((()))***(((((())))))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((&&&'''((())))))******)))))))))(((((('''''''''&&&$$$%%%'''))))))))))))(((+++***(((((())),,,///111)))))))))))))))))))))))))))******+++++++++*********---CCCnnniii,,,,,,,,,++++++*********(((((((((((()))***+++,,,---------............///---------------------------+++***+++...///---+++...---,,,---...000000000.........///000222444666555555555444444444333333333333222333444777999;;;>>>????????????@@@CCCFFFHHHMMMRRRVVVWWWVVVVVVVVVZZZ\\\```eeegggfffccc___\\\^^^```eeekkkqqqwwwzzzzzzyyyyyy|||lllggg^^^UUUNNNJJJHHHGGGDDDFFFHHHGGGDDDAAA>>>===:::<<<>>>===;;;888666555555222111333666666111,,,///111000...///222000+++///---,,,---///111111111,,,...---)))&&&,,,888CCCrrr|||\\\===************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%''''''$$$%%%///CCCSSS```EEE(((((('''''''''&&&&&&&&&******))))))((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%)))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###"""###$$$&&&&&&###$$$$$$%%%$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""yyyjjjwww~~~xxxkkkgggiiidddaaa\\\UUUQQQOOOLLLHHHDDD>>>:::555222111111000///000000//////......------......------,,,+++******------,,,,,,,,,,,,++++++))))))(((''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''(((&&&$$$%%%'''((('''%%%((('''&&&&&&&&&'''))))))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''((()))))))))))))))((()))))))))))))))((((((******)))))))))(((((((((&&&'''(((******************))))))((()))+++---///++++++++++++++++++++++++'''((()))++++++,,,,,,,,,+++(((''')))------'''""",,,,,,,,,+++++++++******+++******)))))))))******---------............///------------------------///---,,,---///000///------,,,---...000222333333///...///000444888<<<>>>::::::999999999999999999>>>===>>>???@@@CCCFFFGGGMMMNNNQQQSSSUUUXXX\\\___hhhnnnuuuxxxwwwtttrrrrrrmmmnnnpppsssvvvxxxwwwwwwuuuwww{{{~~~vvvmmmgggdddcccccccccddddddbbb^^^YYYTTTRRRMMMMMMKKKHHHDDDAAA???>>>@@@<<<888888::::::777444222333222///000333222...000///............---+++(((***------------...///%%%---...)))'''+++((( ++++++++++++++++++++++++************************((())))))))))))))))))((())))))))))))((('''&&&%%%************************''''''((((((((((((''''''%%%(((***((($$$###(((...---)))%%%&&&(((((($$$ (((((('''''''''&&&&&&&&&(((((((((((('''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$${{{nnnwww|||yyy~~~vvvhhhfffhhhdddeee___WWWRRROOOMMMIIIFFF>>>:::555222111111000///000//////...---,,,,,,+++......------,,,,,,++++++------,,,,,,,,,,,,++++++******)))(((((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((()))******+++&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''&&&%%%&&&((())))))((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))***&&&''''''((((((''''''&&&((((((((((((((()))******************)))((('''&&&++++++************))))))(((((()))***++++++++++++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))+++,,,---------(((,,,...+++&&&'''...555,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))---------............///------..................000///...///000000///...)))***,,,---///111222222222222333555:::@@@GGGJJJIIIHHHGGGGGGHHHIIIKKKLLLMMMOOORRRVVVZZZ]]]___```dddgggkkkooorrrvvv{{{~~~{{{tttqqqlllhhhbbb[[[VVVSSSRRRRRRSSSNNNHHHFFFFFFFFFDDDAAA@@@@@@<<<888888;;;:::777333111000000000000...,,,,,,,,,---///111...)))%%%---,,,++++++,,,///333666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************)))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''$$$'''***+++)))%%%###"""$$$&&&'''&&&&&&'''+++...(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%&&&''''''''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''|||rrrxxxxxxwww}}}uuugggeeeiiieeeggg```WWWQQQNNNLLLIIIFFF>>>:::555222111111000///000000//////...---,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))((((((((((((((()))''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))''''''(((((((((((('''''')))((('''''''''(((***+++***************)))((('''************************((())))))******+++++++++((((((******+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,(((***---000111111...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---------............///...............///////////////....../////////...,,,---...//////000111333777777999===CCCLLLTTTXXXYYYYYYYYYZZZ]]]```ccceeedddiiipppxxx}}}~~~~~~}}}|||zzz|||xxxqqqmmmllllllmmmkkkgggbbb___]]]\\\YYYWWWVVVTTTMMMFFFCCCDDDCCC???777555222111222333333333555222...------...------,,,(((***000///'''%%%(((++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***+++++++++******)))(((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''((()))++++++*** %%%+++,,,)))$$$!!!!!!((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((('''&&&&&&%%%''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''}}}uuuwwwyyyxxxuuugggfffjjjgggfff___VVVPPPMMMKKKHHHEEE>>>:::555222111111000///111111000000///......------------------------...------,,,,,,,,,+++++++++++++++***))))))))))))***))))))))))))))))))))))))******)))(((((((((((()))(((((((((''''''&&&&&&&&&'''''')))))))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))((('''''''''''''''###$$$&&&''''''(((((((((&&&&&&&&&''''''''''''''''''((())))))))))))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((''')))((('''''''''(((***+++(((((()))***************))))))))))))))))))))))))))))))((()))))))))******'''(((***++++++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,)))&&&#########"""!!!,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------............///.........//////000000000------............//////111333444333222222555888999<<>>:::555222111111000///000000000000000/////////,,,,,,------......//////------,,,,,,,,,,,,++++++))))))(((''''''''''''(((((((((((((((((((((((((((***)))((((((((((((((())))))(((((('''&&&&&&%%%%%%(((((()))))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((()))(((((('''(((((())))))"""%%%'''((('''&&&''''''&&&'''(((((())))))(((((((((((()))*********)))))))))(((((('''&&&&&&'''''''''(((((())))))(((((('''((((((((((((((()))******'''((()))***++++++++++++((((((((())))))))))))***))))))((((((((())))))***'''(((***+++++++++******++++++++++++++++++++++++------------,,,+++***)))%%%,,,222222---,,,222999,,,,,,,,,,,,------------++++++++++++,,,---...///---------............///......//////000000111111,,,...000000000000222444222444666555555888>>>DDDGGGLLLVVVaaannnxxxyyysssrrrqqqwww~~~~~~{{{wwwrrrqqqnnniii]]]YYYSSSMMMIIIEEEAAA>>>222444444222000///111333000***)))......)))***///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++******((((((((((((((((((((((((((())))))******))))))((()))))))))***+++***'''%%%)))&&&$$$%%%(((+++***)))'''(((((((((((()))))))))((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&###"""$$$'''$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%$$$######&&&%%%###""""""###%%%&&&yyylllnnnzzz~~~sssfffeeeiiifffaaa\\\UUUQQQOOOLLLHHHDDD>>>:::555222111111000///.........////////////000,,,,,,,,,---...//////000------,,,,,,,,,,,,++++++******)))(((((((((((()))(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((''''''''''''***))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***+++$$$'''******(((&&&&&&''''''((()))*********)))(((''''''((()))))))))))))))((('''''''''''''''((()))(((((())))))))))))((((((''''''((())))))))))))))))))******+++++++++******)))))))))*********++++++++++++***)))))))))***+++((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++!!!***333222***######&&&,,,,,,,,,---------......------,,,,,,,,,------...---------............///......///000000111222222///111444555444555888:::999<<>>:::555222111111000///,,,,,,------.../////////+++,,,,,,---...///000000---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,************************'''''''''''''''((())))))''''''(((((())))))******+++***)))'''''''''((()))(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((***+++,,,%%%))),,,,,,)))''''''((('''(((***+++++++++***)))&&&&&&'''((())))))((((((&&&&&&&&&'''''')))***+++(((((())))))))))))((((((&&&''')))*********)))(((+++++++++++++++***)))(((*********++++++,,,,,,,,,---,,,+++*********+++,,,((())))))***,,,---......------------------------***+++,,,,,,------------111...***((())),,,------,,,,,,,,,------.........//////...---,,,,,,,,,,,,---------.........//////...//////000111222222222111444888999888999===@@@FFFJJJNNNSSSYYYdddsss~~~}}}}}}yyyppp]]]TTTIIIEEEFFFGGGCCC???;;;:::555///...222555666000000000000000000000000........................+++,,,,,,------,,,,,,+++)))******+++++++++******++++++++++++++++++++++++))))))************)))))),,,,,,+++(((%%%%%%'''***))))))((('''&&&'''))),,,'''((((((((())))))******&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%(((&&&$$$%%%'''%%%$$$$$$###$$$%%%'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&ooogggrrr}}}pppiiidddbbbccc___ZZZTTTPPPOOOLLLHHHEEE>>>;;;777555444222000...,,,,,,------...///000000------............------///---+++))))))+++---///---***)))***---...+++((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))&&&'''''''''''''''&&&&&&###$$$%%%&&&''')))***+++******))))))((((((''''''(((((((((((((((((((((((((((******)))'''%%%%%%%%%(((((())))))))))))((('''&&&'''((()))******))))))******)))))))))))))))***))))))((('''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))******))))))((((((''''''******************++++++000,,,(((&&&(((+++---...++++++,,,,,,,,,,,,++++++,,,------,,,+++***)))))),,,,,,------...///000000))))))*********+++++++++,,,+++***,,,...///,,,)))++++++,,,,,,---...////////////////////////////////////...------000222444---000444555333333444666888;;;???AAACCCGGGNNNSSSdddkkkrrrvvv}}}|||rrrgggaaaaaa___[[[VVVPPPHHHAAA>>>>>>===666000000//////000222222000......---,,,++++++++++++,,,/////////...---,,,+++***,,,,,,++++++++++++,,,,,,((()))***+++,,,---......+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))(((((((((((($$$$$$$$$######$$$$$$$$$)))))))))(((''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!! jjjiiittt}}}ooohhhdddbbbccc```ZZZTTTPPPNNNMMMIIIFFF;;;888444222000///---+++,,,,,,---......//////000,,,,,,------------,,,,,,---,,,+++******+++,,,---...---------//////---,,,))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((()))+++,,,+++)))''''''((((((((())))))))))))(((((('''((((((((((((((())))))***))))))(((((())))))***))))))((('''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))))))))))))))***************)))))))))***************++++++,,,...,,,******+++,,,---,,,((())))))******))))))(((***++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++,,,......,,,))),,,,,,,,,------......///------......////////////...////////////000222444444555777777666777;;;>>>DDDJJJRRRYYY___gggpppvvv~~~yyylllcccXXXRRROOOKKKCCC===;;;999666555444444222000000000000000//////.........---------,,,+++***)))---,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,,,,---,,,,,,++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***)))((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######gggjjjuuu|||mmmgggcccbbbccc___YYYRRRNNNMMMLLLIIIGGG===:::666444222111///------------......//////000+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++(((***++++++***))))))***))))))))))))((((((((((((+++++++++******)))))))))''''''&&&&&&&&&&&&''''''((())))))******))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&&&&((((((((())))))))))))))))))((('''&&&&&&&&&'''((())))))(((((((((((())))))))))))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))******))))))******++++++++++++++++++***************+++,,,,,,---,,,,,,---......---+++,,,,,,------------,,,,,,))))))+++,,,---------------------,,,,,,,,,,,,,,,------........./////////---,,,,,,---//////---+++---------........................//////000000000---...///000000111333666<<<<<<<<<;;;===CCCJJJOOOXXX```kkkuuu~~~|||rrrllleee\\\UUUJJJGGGBBB>>>;;;999777555111111222222111000///......---------,,,,,,++++++...------,,,,,,------...+++++++++******))))))))),,,------............---************************''''''''''''(((((((((((())))))((('''''''''((((((''''''(((((()))*********(((((((((((((((((((((((()))(((((((((((((((((()))$$$%%%%%%&&&''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%lllkkkuuu}}}mmmfffaaa___```]]]WWWPPPLLLKKKJJJHHHFFF???<<<777444333222111///------....../////////000,,,,,,------------,,,,,,******+++,,,,,,+++******%%%(((+++***'''&&&''')))))))))))))))((((((((((((,,,,,,++++++***)))(((((((((''''''&&&&&&''''''((((((((())))))******))))))%%%&&&'''((()))***++++++''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''&&&%%%&&&'''((((((((((((((())))))******)))'''%%%$$$%%%&&&'''((((((((('''(((((()))***))))))((((((((((((((()))******************++++++((((((((((((((((((((((((&&&&&&'''((()))******+++(((((()))************))))))*********++++++,,,,,,************+++,,,,,,---...---------//////...,,,......////////////......)))***+++,,,------------+++,,,---...///000111222........./////////000000/////////////////////.../////////...............000000000000000000111111111222333333333666===BBBGGGFFFEEEHHHNNNXXXcccjjjuuu||||||uuu```]]]XXXTTTNNNHHHBBB===777666555333222111111111000//////...............---------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,---......///......************************))))))))))))************))))))((((((((((((((()))******))))))(((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$xxxqqqyyy~~~mmmddd^^^\\\\\\YYYTTTMMMJJJIIIIIIGGGDDD<<<999444111//////...,,,.........///////////////------............------)))***,,,------,,,***)))(((+++------***(((***,,,))))))))))))((((((((((((++++++***)))(((((('''''')))(((((((((((((((((()))&&&'''(((((())))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++******+++,,,((((((''''''((()))***+++***)))'''%%%$$$%%%&&&'''((((((((((((((()))******))))))((((((((())))))***++++++++++++++++++******((((((((((((((((((((((((&&&''''''((()))***++++++((())))))***************((())))))******+++++++++************+++,,,---...111...,,,,,,---/////////++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,+++,,,---...000111222333............////////////000111111000000000000111/////////////////////...111000000000000000000000555666777777888@@@KKKSSSYYYXXXYYY^^^hhhttt~~~yyypppeeeXXXPPPGGGCCC>>>999666444555666111000///...............------,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,---------------************************))))))))))))************))))))((((((((())))))***)))((((((''''''&&&&&&%%%&&&&&&''''''((((((((()))*********))))))*********''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&{{{~~~lllbbb\\\XXXXXXVVVQQQLLLJJJJJJIIIFFFCCC>>>:::555111000000///...////////////////////////---......//////......---+++,,,------------,,,+++(((***++++++***))))))***))))))))))))(((((((((((()))))))))((((((''''''&&&))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))((((((((((((((((((((((((&&&(((******))))))***+++((((((''''''''')))***+++)))((('''&&&&&&&&&'''((()))(((((())))))***+++,,,))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********((()))******++++++******)))))))))***************************+++---...///111...,,,+++,,,...//////,,,,,,------------,,,,,,,,,---------------,,,+++---------------.........------........./////////000111111000//////000222/////////000000000000000//////000000111222222222555888;;;===AAALLLZZZeeettttttuuuzzz~~~zzzppp]]]XXXOOOFFF>>>999777666333222000...---------.........------------......---------....../////////***++++++,,,,,,,,,,,,+++************************''''''''''''(((((((((((())))))((((((((()))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((())))))((((((''''''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((zzziii```YYYVVVVVVTTTQQQNNNMMMMMMKKKGGGCCCAAA===777333222222111111000/////////////////////,,,------......------,,,---------......---------(((((('''((())))))((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&'''((()))************))))))(((((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''(((((('''&&&''')))+++,,,'''((((((((((((((())))))))))))))))))***+++,,,---))))))(((((()))******+++))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++++++++***+++++++++++++++******************+++,,,---...///...---,,,---......---,,,......////////////......++++++,,,---............,,,---------........................////////////---//////...,,,,,,...111/////////000000111111222000111333555888:::<<<===@@@FFFNNNTTT[[[fffuuuzzzpppdddVVVKKKBBB===999777444222000000000000111000000//////000000111...............---------+++,,,,,,,,,,,,++++++***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((()))******+++&&&&&&&&&'''(((((())))))%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((wwwggg^^^WWWUUUUUUTTTRRROOOOOOOOOMMMHHHDDD>>>:::444000/////////...000000000000////////////+++,,,,,,------,,,,,,+++........................---+++)))+++......,,,)))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((()))++++++,,,,,,,,,''''''(((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((('''&&&''')))+++---&&&'''((()))******))))))************+++,,,---...))))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++*********+++,,,---///000++++++---///000///,,,)))***++++++++++++++++++***))))))+++---...///000000+++,,,---///111222444444////////////000000000000+++------,,,)))))),,,///......///000111222222333333444777;;;???CCCFFFHHHSSS\\\hhhrrrzzzxxx{{{sssbbbSSSKKK???===:::777555444444555333333222222222222333333000///...---,,,+++******------------,,,++++++***(((((((((((((((((((((((())))))))))))************))))))((())))))***++++++*********)))((((((''''''%%%%%%&&&&&&'''((())))))******))))))))))))******&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&''''''""""""###$$$&&&'''(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&|||{{{zzzkkk\\\XXXYYYUUUTTTOOOJJJGGGHHHHHHFFFDDD>>>;;;777444222000...,,,,,,,,,---...///000111111.........------,,,,,,,,,,,,,,,+++*********+++,,,***************++++++++++++,,,,,,+++)))((()))******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((************))))))))))))''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++(((((()))))))))))))))(((''''''&&&'''((()))+++,,,((('''''''''''')))***+++***************)))(((((((((((()))***************''''''((()))******++++++%%%''')))***+++***)))((())))))+++,,,......//////******+++,,,---......///++++++,,,,,,---...//////---......//////......------.........---,,,,,,+++........................000000111111000...,,,+++111...,,,+++,,,...000000222------222555333333666======???CCCIIISSS]]]dddtttzzz{{{zzz}}}ooofff^^^VVVKKKDDDAAA===888444777000...333444///,,,---.../////////...---...///---...//////...---,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))))))))))))))))))))(((''''''''')))***+++******)))((('''&&&%%%%%%+++)))(((''''''((()))+++'''(((((()))(((&&&$$$######$$$%%%&&&'''&&&%%%%%%&&&((()))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''xxxvvvyyyjjj\\\XXXYYYUUUUUUQQQLLLIIIJJJJJJHHHEEE???;;;666333111000...---------......///000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))***++++++)))((()))******))))))(((''''''&&&&&&((('''''''''''''''((()))(((((()))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***$$$%%%'''(((***++++++++++++***)))((('''(((((()))***))))))((()))***,,,---***************))))))((((((((()))***************)))******+++,,,,,,------((()))***,,,,,,+++***)))%%%%%%&&&((())))))))))))---,,,,,,,,,,,,+++++++++,,,,,,---......///000000......////////////......***+++---.........------........................000000111222111111000///000000///000111222222111555111111555666555888>>>???GGGQQQ\\\gggqqq{{{~~~}}}}}}}}}}}}{{{zzz{{{xxxqqqggg___XXXPPPGGG@@@@@@888222444555222111333000000111000///...---...------......---+++***))),,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))***************))))))((((((((()))***+++)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%###%%%&&&&&&$$$######$$$(((''''''&&&&&&''''''((('''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&sssnnnxxxjjj[[[XXXYYYTTTWWWSSSNNNLLLLLLLLLIIIGGG@@@<<<666222000000//////////////////////////////,,,,,,,,,++++++++++++++++++,,,---......---,,,+++,,,,,,++++++******))))))''')))******(((((()))+++)))))))))(((''''''&&&&&&******))))))(((((())))))&&&''''''(((***++++++,,,''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((()))%%%%%%'''(((***++++++++++++***)))(((((((((((()))++++++******+++,,,...///******++++++******)))((((((((()))************************+++,,,,,,------))))))***++++++***((('''((()))******++++++++++++,,,,,,,,,+++++++++******------......///000000000.........//////.........***+++...000111111000000////////////////////////000000111222222222222222///000222333444444333222666555666999:::<<>>AAADDDKKKXXXbbbppp}}}}}}wwwrrrssswww}}}{{{zzz{{{~~~sssiii[[[PPPHHHBBB<<<999777666555444444222000...//////////////////......------------,,,,,,,,,,,,------------------------))))))******+++,,,,,,,,,,,,++++++***))))))))))))''''''(((((()))))))))))))))(((''''''''''''((()))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&((()))((('''%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&pppggg{{{uuuhhh[[[XXXYYYTTTUUURRRNNNLLLMMMLLLHHHEEEAAA<<<666111000111111111000000000///......---------------...............***+++---//////...---,,,...------,,,+++***))))))&&&'''))))))(((((()))+++((((((((((((''''''''''''***)))(((((('''''''''''')))(((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***((((((((((((((((((((((((******)))(((((('''(((((()))))))))))))))(((''''''''''''((()))***+++,,,,,,******))))))***+++---...+++++++++++++++***))))))(((((()))***************)))))))))))))))*********))))))((((((((('''&&&&&&******+++++++++++++++***))))))***+++,,,------...------------------......------,,,++++++,,,---------///000222222111000///000000000000000000000000000000000//////000000000222444666777888;;;@@@DDDGGGMMMRRRUUUZZZdddrrr{{{{{{wwwxxx~~~pppdddXXXMMMDDD@@@===:::888888777444222////////////000000111111.........---------,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,+++++++++***))))))''''''(((((()))************))))))))))))))))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((()))+++***(((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&)))))))))(((((('''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%nnneeexxxssshhh[[[XXXYYYTTTTTTQQQMMMLLLMMMKKKHHHDDD@@@<<<666333111222222111000000//////.........---............////////////***+++,,,---......------------,,,,,,++++++******''')))******(((((()))+++((((((((((((((((((''''''(((((('''&&&&&&&&&'''''')))))))))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((***))))))(((((((((((()))&&&'''((()))******************++++++******)))((())))))(((((()))***,,,---+++++++++,,,++++++***)))(((((()))***************+++++++++++++++++++++++++++++++++***************((()))***+++++++++++++++---------,,,,,,,,,++++++------------------------...---,,,++++++,,,---...---------............---000000000000000000000000111000000000111222333333111555999<<<@@@GGGPPPWWWiiinnnrrrssswww~~~|||{{{{{{{{{xxxjjj^^^LLLGGG@@@<<<:::888555222222222111000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((((())))))*********************************))))))(((''''''(((((()))(((''''''''''''((())))))'''(((***)))(((&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((******))))))((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%zzziiicccuuurrrggg[[[XXXYYYTTTTTTQQQNNNMMMMMMLLLHHHDDD>>>;;;777444333333222111///////////////.........---------.........//////******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++)))((()))***'''(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((((((((((((((()))(((((((((((())))))***&&&'''((())))))******)))******+++++++++***)))((())))))(((((()))***,,,---++++++,,,,,,++++++***)))(((((()))***************+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,---.....................---------,,,,,,...............---------000///---,,,,,,---///000,,,,,,,,,,,,---///000111111111111111111111111111222222222333555888:::<<<===DDDMMMVVV^^^hhhsss|||zzzuuupppooonnnpppuuuyyyzzzyyywwwwwwwwwuuutttsssssstttuuuvvvyyy|||~~~}}}yyyvvvyyy{{{~~~~~~iii```UUUMMMIIIEEEAAA===;;;999777444222111000000////////////.........---////////////////////////......------,,,,,,++++++***+++,,,---------,,,+++))))))))))))))))))******))))))************))))))))))))(((''''''((()))***)))((('''''''''((()))***'''((())))))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))))))++++++***))))))(((''''''((('''&&&&&&'''((('''&&&###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%ttteee```rrrrrrggg[[[XXXYYYTTTUUURRRNNNNNNNNNLLLHHHDDD>>>;;;777555444333111000////////////////////////,,,,,,,,,------.........************+++,,,---...,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,+++)))((()))***'''''''''((((((((((((((('''''''''''''''((()))***%%%&&&&&&'''((()))******'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++(((((((((((((((((((((((((((((('''(((((()))***+++************)))((('''&&&&&&''')))+++,,,,,,,,,,,,***))))))))))))+++,,,---+++,,,,,,,,,,,,+++******(((((()))*********************))))))))))))))))))***)))))))))***+++,,,,,,((()))***,,,---.........+++,,,,,,---...///000000///////////////.........222000///......///000222...---------///222555777111111111111111111111111222333444666:::===AAACCCQQQ[[[jjjwww|||~~~}}}xxxzzzzzz}}}{{{uuutttsssuuu|||wwwwwwxxxzzzzzzzzz|||qqqfff```[[[VVVRRRDDDBBB>>>:::666444222111000/////////............------------------------//////...---,,,++++++***)))***,,,---...------,,,******))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))((('''''''''(((***+++((()))+++***(((''''''(((((((((''''''''''''(((((((((''''''&&&'''((()))***+++++++++***)))(((((('''***((('''((()))***)))(((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%qqq^^^]]]ooorrrfffZZZWWWXXXSSSUUUSSSPPPNNNMMMKKKHHHEEE@@@<<<666222111000000000111111000000//////......------------------,,,,,,++++++,,,,,,---...//////---,,,+++*********++++++))))))(((((((((***+++,,,)))))))))(((&&&''')))+++''''''(((((((((((('''''''''(((((((((((((((''''''***)))(((&&&$$$"""))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++***)))'''&&&'''(((***+++,,,+++***)))((((((((((((,,,,,,***)))((('''''''''---,,,***)))))))))******((()))+++,,,,,,+++)))(((***************+++++++++***+++,,,---...---,,,,,,---------,,,,,,+++++++++...------------.../////////111222000...,,,,,,,,,............/////////000------...000333555666666444222000000222555888999777999;;;<<>>;;;444333222111000///...---111000000//////---,,,,,,///...------,,,,,,------++++++************++++++,,,,,,++++++***((('''&&&))))))(((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&((()))((((((''''''''''''((((((+++++++++***)))(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$zzzeee___lllpppfff[[[YYY\\\WWWUUUSSSPPPNNNMMMKKKHHHEEE@@@<<<666222111111111000,,,,,,------...//////000........................///...---,,,+++***)))(((++++++,,,,,,,,,+++***)))+++***))))))((())))))***((())))))((('''''')))***+++***)))(((((()))***+++&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,---+++++++++***++++++,,,---444333111...,,,+++******++++++***)))))))))******)))***+++,,,,,,+++***)))---,,,,,,+++***)))((('''***+++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---......000111111000//////000////////////000000000000111111000000000000000000111111333555999<<>>:::666333222111000///111111111111000///...---//////...---------------***++++++,,,,,,++++++***,,,---......---,,,)))((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((((('''(((((((((''''''''''''''''''''''''((('''&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((******))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###|||fff___iii|||pppfff\\\ZZZ\\\WWWUUUSSSPPPNNNMMMKKKHHHEEE???;;;666222111111111111---------....../////////.........///////////////---,,,+++***)))((('''&&&---,,,+++*********++++++++++++***))))))(((((((((((()))***)))((('''(((***+++***(((''''''(((***+++*********)))(((&&&%%%$$$,,,+++)))'''$$$!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++************++++++******)))))))))***+++,,,***))))))***+++,,,------000///---,,,+++***)))))),,,,,,++++++++++++++++++))))))************)))))).........------,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,------,,,,,,,,,---......+++,,,.........---.../////////000000000111111111...//////000000111444666666666777:::???GGGPPPVVVbbblll}}}}}}wwwrrrssswwwxxxggg\\\OOOHHH???999666555444333111222222333222222111111000///......---.........***+++,,,------,,,+++***'''))),,,...///...,,,+++*********)))))))))(((((((((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''(((((((((((((((%%%###$$$(((***)))'''((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$zzzeee]]]gggxxxqqqggg\\\YYYZZZUUUUUUSSSPPPNNNMMMKKKHHHEEE???;;;555222111111111111000000000/////////..................//////000000,,,,,,++++++*********)))///---***(((((())),,,...************))))))((((((''')))***)))((('''((()))***)))'''&&&&&&''')))************)))(((&&&%%%$$$(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))++++++************++++++(((((((((((())))))******((((((((())))))+++,,,---++++++***************+++,,,---------------------,,,------------------,,,,,,,,,------.........///+++++++++,,,,,,,,,------------------------------...............///000000***,,,...///......///000000000000111111111111222000111333333333555:::======>>>@@@DDDMMM[[[kkkuuu|||xxxxxx|||}}}iii___PPPEEE>>>;;;888555333222222222222222222222000000///............///+++,,,---......---,,,+++###%%%(((+++,,,,,,***)))+++************)))))))))))))))))))))))))))))))))(((''''''&&&''''''(((((('''''''''((((((((())))))(((%%%###$$$(((***)))'''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&yyyddd]]]fffvvvqqqhhh\\\ZZZZZZTTTUUUSSSPPPNNNMMMKKKHHHEEE>>>:::555222111222222222222111111000//////......---------......//////000---------...............000---***((('''))),,,...)))************))))))((('''(((******)))(((((())))))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))(((((((((((())))))'''((((((((())))))))))))(((((((((((()))***+++,,,************+++,,,------,,,,,,---.........------,,,,,,++++++++++++,,,,,,((()))***+++,,,------...,,,,,,+++++++++,,,---...------------............/////////...///000000111...000111222111000111222000111111111222222222222000222444333222444999>>>;;;BBBNNN\\\mmm{{{jjj\\\SSSJJJBBB;;;999777555222111111222222111111000///////////////,,,------......------,,,***+++---......---,,,+++++++++++++++*********)))))))))))))))))))))))))))''''''&&&&&&''''''(((((('''''''''(((((())))))***((('''&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''yyyeee^^^ffftttppphhh]]][[[\\\VVVUUUSSSPPPNNNMMMKKKHHHEEE>>>:::555222111222222222/////////////////////...+++,,,,,,---......//////........................,,,,,,++++++******++++++((((((******+++***))))))&&&(((******)))(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))(((((())))))************))))))))))))***++++++,,,+++************+++,,,,,,)))***,,,---------,,,,,,***))))))))))))))))))***))))))******++++++,,,,,,,,,,,,+++++++++,,,---...------------.........///...............///000000///111333333222111222222111111111222222222333333...222444555555888???EEEHHHVVVmmm}}}ssshhhYYYOOOGGGDDD===777333222333444222111000000//////000000......------------......---......///000000//////,,,,,,+++++++++*********************************((((((''''''(((((()))***&&&''''''((())))))******((())))))((('''&&&((()))'''((()))++++++)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&zzzfff___fffttt~~~oooggg^^^\\\^^^XXXUUUSSSPPPNNNMMMKKKHHHEEE>>>:::555222111222222222,,,,,,------.../////////++++++,,,,,,---...//////,,,,,,,,,++++++*********)))+++---......,,,)))((('''((()))***++++++***)))&&&(((***+++)))((((((((())))))************))))))'''(((((((((((((((''''''%%%%%%''')))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***++++++************++++++))))))***++++++++++++***++++++******++++++,,,---+++***))))))(((((())))))((()))***+++,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------.........//////...------------.../////////000222222000///000111111111222222222333333333111555:::<<<>>>DDDMMMTTTdddvvvqqqdddUUUOOOGGG>>>888666666777222111111000000000000000///...---,,,,,,---...///%%%&&&''')))+++---...///,,,,,,,,,+++++++++******************************))))))((())))))***++++++&&&''''''((()))******+++)))+++,,,***&&&%%%'''***'''(((+++,,,,,,+++(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&mmm___gggzzzooofffbbb]]]YYYXXXVVVTTTQQQOOOMMMJJJFFFCCC>>>;;;666333222222111000222222111000///...------+++,,,---------,,,+++***...------------,,,,,,,,,,,,,,,,,,,,,***)))'''&&&((()))***+++,,,,,,+++***%%%'''(((((('''''')))***+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))'''((()))******++++++***((()))))))))************))))))***++++++++++++***+++*********))))))((((((''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))************+++++++++++++++***)))(((---,,,***)))((()))******,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////............////////////111111000000//////......444222000111333333111...444111///...000222333222555777;;;???GGGUUUeeeqqq~~~oooeeeWWWKKKCCC>>>:::777444444111---)))***...222///...------,,,,,,,,,,,,,,,---...//////......---******************++++++)))***,,,------,,,***)))))))))(((((((((((())))))((()))*********((('''&&&******))))))((((((''''''((('''&&&&&&'''))),,,---+++***)))(((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))qqqaaaiiizzzooofffbbb]]]ZZZYYYVVVSSSQQQOOOMMMJJJFFFDDD???;;;666333222111111000////////////............,,,---.../////////...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++******&&&((()))(((''''''((()))++++++***)))(((((((((((()))))))))))))))***++++++)))))))))***))))))((((((************+++++++++,,,))))))***++++++++++++***************)))))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++***))))))---,,,+++***************+++++++++++++++***))))))***++++++++++++,,,,,,,,,---------,,,,,,+++++++++............////////////222222111111000000000000111///...000222333111///111111222333444555666777<<>>:::999777333111000000111.........---......//////------------------------+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))((())))))))))))(((((('''***)))))))))((((((((('''((((((''''''((()))***+++***)))(((((('''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((vvveeekkkzzzpppfffbbb^^^ZZZYYYUUUSSSQQQOOOMMMJJJGGGDDD@@@<<<777333111111000///---------....../////////,,,,,,---...//////////////////...---,,,,,,++++++++++++******+++---///000******+++++++++***))))))((()))***)))'''&&&'''((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))((('''&&&&&&))))))))))))************((()))******++++++******************))))))))))))(((((())))))))))))******************************)))))))))*********++++++++++++++++++++++++***))),,,,,,------,,,,,,++++++---............---,,,,,,++++++++++++,,,,,,,,,,,,***+++---///000111000000............////////////222222222222222222111111000///...000222333222111111444777888888:::>>>BBBKKKPPPYYYhhhzzz~~~tttfffWWWNNNBBB===888555555444111...111111000//////////////////...---+++++++++,,,,,,---------------,,,,,,,,,((()))***++++++***)))(((***))))))(((((())))))***)))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((zzzhhhnnnzzzooofffbbb^^^ZZZYYYUUUSSSPPPOOOMMMKKKGGGDDD@@@<<<777333111111000///////////////////////////)))***+++,,,------......//////...---,,,++++++******)))((('''(((+++---///++++++++++++******)))))))))******)))'''&&&'''(((&&&&&&%%%%%%&&&'''(((((('''''''''''''''(((((()))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,+++******,,,,,,.........---,,,+++------.........------,,,+++++++++,,,,,,,,,------***+++---///000///...---............////////////111111111222222222222222222111111222333444444444333666:::;;;>>>FFFRRR\\\hhhmmmwwwtttiiiTTTJJJ>>>888777777444111555444222000///------,,,111000---+++***+++,,,---------------,,,,,,,,,,,,((()))************)))(((***))))))))))))))))))***)))(((''''''''')))***+++))))))))))))(((((((((((()))))))))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((|||iiiooozzzooofffbbb]]]YYYXXXTTTRRRPPPOOOMMMKKKHHHEEE@@@<<<777333111111000///222222111111000//////...*********+++,,,---......//////...---,,,,,,++++++,,,+++)))(((((()))+++---,,,,,,+++******))))))))))))***+++***(((''''''(((&&&&&&%%%&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''''''''(((((()))************)))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++***++++++,,,,,,,,,+++++++++,,,...//////...---,,,******+++++++++++++++***++++++,,,,,,,,,------------......---+++(((%%%###............///////////////000000111111222222222333333333222222333444555444888>>>DDDNNN___tttssscccOOOBBB>>><<<999555555444222111///.........333111///---,,,,,,......------,,,,,,+++++++++***)))))))))******)))))))))******))))))))))))******)))(((''''''''')))***+++(((((((((((()))))))))))))))*********)))((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''kkkpppyyynnneee```\\\XXXWWWTTTRRRPPPNNNMMMKKKHHHEEE>>>;;;666333222222111000444333333222000//////...---------------...///000......---------,,,,,,,,,///...,,,+++++++++,,,,,,,,,+++******)))*********)))***+++***((('''((())))))))))))))))))***++++++)))))))))))))))***++++++&&&&&&'''((())))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))***************************)))))))))*********************************++++++++++++,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,------......---------......///////////////,,,,,,,,,,,,------------,,,---...//////...------............////////////...//////000111222333333222222333222222333666888999???KKKYYYlll~~~~~~}}}gggUUUKKKDDD===777444444333222111111111222222111000.........//////------,,,,,,++++++******************************+++******))))))******+++)))(((((((((((())))))***(((((((((((())))))))))))******))))))((((((''''''%%%&&&'''))))))((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''mmmqqqxxx~~~lllccc___ZZZWWWVVVTTTRRRPPPNNNMMMKKKHHHFFF===999555222222222222222222222111111000000/////////...---------...//////,,,,,,,,,------------...---------,,,,,,,,,+++++++++***)))))))))***+++,,,((()))******)))((()))+++++++++*********++++++,,,)))))))))))))))***++++++(((((())))))***)))))))))(((((()))))))))*********'''(((((()))))))))))))))((()))))))))************)))((((((((('''''''''&&&++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,------...000000111222222222222222,,,,,,,,,------------...+++,,,---///111222444444............//////////////////000111222333444555222333555555555888<<<@@@EEEPPPcccyyy~~~sssfffYYYLLLCCC;;;:::888555333222111111///////////////..................---,,,+++++++++++++++************+++++++++******))))))******+++((())))))))))))((((((''''''((((((((()))))))))******)))(((''''''((())))))%%%&&&(((******)))((('''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&nnnrrrwww}}}kkkbbb^^^ZZZVVVUUUSSSRRRPPPNNNMMMLLLHHHFFF<<<999444222222333333333////////////000000000000...---,,,+++***+++,,,---++++++,,,------......///)))******+++++++++************)))))))))***,,,---'''(((******))))))***,,,******))))))))))))******'''''''''''''''((())))))***++++++******)))((('''''''''''''''(((((((((((('''(((((()))))))))))))))(((((())))))*********+++,,,+++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,+++***+++,,,...///++++++,,,---------------,,,,,,,,,---------......111///---+++)))(((''''''............/////////000000000111222444555666666333666888999;;;>>>DDDIIISSS```xxx|||xxx}}}sssaaaVVVDDDBBB>>>999444111...,,,,,,---...//////......---000000///...------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++((()))*********((('''&&&'''((((((((())))))******+++)))(((&&&&&&(((***+++%%%''')))***+++***)))(((%%%%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&llllllsss}}}kkkddd]]]TTTPPPSSSSSSRRRPPPMMMJJJGGGEEECCC>>>;;;666333222111111000111111111111000///------000///------......---,,,...,,,***))))))+++...000---------,,,+++***)))((()))***+++,,,,,,+++***)))******((('''&&&&&&&&&&&&))))))(((((()))***++++++*********)))))))))))))))++++++************++++++&&&'''((()))***+++,,,,,,)))))))))((()))******+++((())))))(((((()))+++---)))))))))))))))((('''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,+++)))((('''------------------------------,,,+++,,,---...///000///---,,,++++++,,,------------,,,,,,+++++++++000000000000111222333444444555555333222222444666;;;;;;<<>>;;;666333222111111000111111111111000///...---000...------......---,,,******++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))******+++,,,,,,+++******+++***)))((('''''''''''')))))))))))))))***++++++))))))******************++++++************++++++))))))(((((((((((('''''')))))))))))))))******++++++,,,+++)))''''''(((***,,,+++***(((((((((******************************)))))))))))))))))))))(((***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,------......---------,,,,,,,,,111111000000111222333333444222000///111555999;;;<<<@@@IIISSS```lllwww~~~~~~vvvzzzwwwiiiWWWIIIAAA===999666222222222222111111000000000///...///111111000......------,,,+++***)))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''******)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%iiiffflllxxxhhhbbb\\\QQQLLLMMMNNNOOOPPPOOOMMMJJJFFFDDD>>>;;;666333222111111000000111111000000///...---///...------...///---,,,&&&(((+++......,,,***(((,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***)))(((((((((((())))))))))))))))))***+++)))))))))***++++++,,,,,,++++++************++++++******)))))))))((((((((()))))))))))))))*********+++++++++***((('''((()))///---***(((((()))+++---*********+++,,,,,,------...---------,,,,,,++++++------------,,,+++***)))++++++++++++++++++,,,,,,+++,,,------......---------------,,,------.../////////............------222111111111111222222333444222111111555999<<<>>>AAAKKK[[[ooo~~~|||{{{uuubbbRRRHHHAAA>>>666666555444333222111000111///...///000000///...------,,,,,,,,,+++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%iiihhhnnntttfffaaa[[[PPPJJJKKKLLLNNNOOOPPPNNNKKKGGGDDD>>>;;;666333222111111000000000000000000///......///...------...///...,,,'''))),,,...///---+++)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********)))))))))))))))******((())))))***+++,,,,,,---++++++************++++++)))******+++,,,,,,------(((((()))***************'''((())))))))))))+++,,,,,,,,,***))))))***+++,,,******+++,,,---...///000000000//////......------......---,,,***((('''&&&+++,,,,,,,,,,,,,,,------+++,,,---...///...---,,,,,,,,,,,,---...//////000000/////////////////////222222222111111222222333111444777999:::===BBBFFFSSS^^^rrrooo```UUUOOOEEEBBB===888555333333444222111//////000000///...,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&lllnnnuuu~~~rrrddd___ZZZPPPKKKLLLLLLMMMOOOPPPNNNKKKGGGDDD>>>;;;666333222111111000///000000000000//////...///---,,,---...///...---+++,,,------......------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++******)))))))))))))))***(((((()))***++++++,,,,,,++++++************++++++*********+++,,,,,,------(((((()))************)))&&&(((******))))))***,,,((()))***+++++++++))))))((()))***+++,,,---...///---,,,,,,,,,+++++++++***++++++---...////////////------------......//////+++,,,---...///...---,,,+++,,,---...//////000000000000000000000000000000222222222222222222333444111666;;;<<<>>>FFFUUUaaattt}}}{{{vvv|||tttlll^^^WWWLLLAAA:::777777777555333000000000000000...,,,------------.........,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))%%%%%%%%%&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''qqqvvv|||pppbbb^^^ZZZRRRNNNOOOMMMNNNOOOOOOMMMJJJGGGEEE>>>;;;666333222111111000//////000000000000//////...---,,,---/////////---...------,,,---...//////---,,,+++++++++---...///,,,,,,++++++++++++,,,,,,++++++***************++++++******)))))))))))))))((((((((()))******++++++++++++************++++++++++++***)))(((''''''&&&'''((()))++++++******))))))+++,,,+++)))((('''(((&&&(((+++------+++)))'''&&&''''''(((***+++,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,------......//////000000+++,,,------......------+++,,,---//////000000000//////000000000000111111111111111222222333444555555999>>>CCCKKK^^^vvv{{{zzzxxxwwwwwwuuusssqqqsss~~~~~~uuueeeTTTGGG@@@===<<<888555222111111111111000---.....................,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))$$$$$$%%%%%%'''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((www{{{oooaaa]]]ZZZSSSQQQTTTOOOOOOOOONNNLLLIIIGGGEEE>>>;;;666333222111111000//////000000000000//////...---,,,---///000///...,,,,,,,,,,,,------.........---,,,++++++,,,...///,,,+++************+++,,,******)))))))))******+++++++++***)))))))))))))))((((((((((((((((((((()))++++++************+++++++++******)))'''&&&&&&%%%'''(((***+++++++++)))((()))+++,,,,,,***((('''(((((()))+++,,,---,,,+++***(((((())))))***+++,,,,,,---------...//////000000......---,,,***(((&&&%%%,,,,,,------...//////000---,,,,,,,,,,,,---......,,,---...///000000///////////////000000000111111000000111222333444666777<<>>;;;666333222111111000//////000000000000000///...---,,,---///000///...***+++,,,---------,,,,,,///...,,,++++++,,,...///,,,+++***))))))***+++,,,***)))))))))))))))******++++++***))))))((())))))((((((((((((''''''''''''++++++************++++++))))))))))))************'''(((***+++,,,+++)))(((%%%(((***+++*********+++++++++++++++,,,,,,---...+++,,,,,,------......///((())))))***+++,,,------+++,,,------............++++++,,,,,,---...//////...---,,,+++,,,---...///------///000000000///.........//////000000000111///000000222333555777888CCCKKK\\\vvv}}}tttyyyqqq___RRRKKK<<<999555333333333222222000000//////............---------,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''{{{nnnccc^^^UUUTTTWWWSSSTTTRRRPPPOOOMMMJJJFFFCCC>>>;;;777222000000111222000000000///////////////............------------........................////////////////////////+++++++++******)))))))))*********++++++,,,,,,,,,(((((()))***************++++++,,,,,,,,,---------((())))))***+++,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((()))******++++++,,,------******))))))******+++,,,,,,+++***+++---...---,,,------------------------,,,---//////...---......111000---,,,,,,///222444333222000...///111333555333111000111222333333333666222444:::===<<>>888444222444444111000222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))(((((((((((((((&&&''''''((((((((((((((())))))***************)))***)))(((((((((((())))))((((((((((((((((((((((((nnnbbb]]]TTTRRRUUUQQQPPPOOOMMMMMMLLLKKKGGGDDD>>><<<999555333222222222000000111111222222222222222222222111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++((((((((()))))))))))))))++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++************++++++***++++++,,,------......------,,,,,,------...///---,,,+++,,,...///...------------....../////////...000111000///------...333222222111000///.........///111222222222000000222444555555555777:::===<<>>888555555111111000////////////000------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,++++++***)))(((''''''&&&''''''((((((((((((((())))))*********))))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((({{{ssszzzzzzggg\\\XXXPPPPPPTTTPPPMMMLLLLLLLLLLLLKKKHHHFFF???;;;444...,,,---000333---......///000111111111222222222222111111111111........................------------------------+++++++++,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------++++++++++++---------,,,+++******+++,,,---++++++,,,------......///,,,++++++++++++,,,------...---,,,---/////////...---------...///000000111000111222111///------...+++,,,---///111222333333222222333333333444444444555999???DDDLLLYYYiiittt{{{kkkYYYNNNFFF>>>:::999333222222111000111111111------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,+++***)))((('''&&&&&&''''''(((((((((((((((+++++++++++++++***)))(((&&&&&&'''''')))***+++,,,((((((((((((((((((((((((uuuooouuutttggg[[[VVVUUUSSSSSSTTTPPPKKKGGGGGGIIIJJJGGGCCC@@@;;;666333333222///---111111111111000000//////222222222111111111111111/////////...---------,,,000///---,,,++++++,,,---.........------,,,,,,,,,((()))+++---...///000000******+++++++++,,,,,,,,,,,,,,,+++,,,---,,,***'''%%%''')))***+++***((('''++++++,,,,,,,,,++++++***---,,,***))))))***,,,---***+++---......---+++***111///---,,,,,,,,,...///000000///............///000000///...............////////////000000000000111111111000///---,,,+++---...000222444555666666555444333222222333555666999>>>HHHVVVgggyyy|||uuuuuuaaaQQQFFF@@@===888666333111111000...,,,...,,,++++++,,,---,,,+++------,,,,,,,,,,,,++++++------------------------,,,++++++***)))((('''''')))))))))))))))(((''''''%%%''')))***+++***((('''))))))(((((('''''''''&&&+++)))(((''''''((()))+++tttnnnssssssfffZZZUUUTTTRRRQQQSSSQQQMMMIIIHHHJJJJJJFFFCCCBBB===777555444444222///111111111000000000000000000000000000000/////////...............---------...---,,,,,,,,,---...///---,,,,,,,,,+++++++++***+++,,,,,,---......------******+++++++++,,,,,,,,,*********+++,,,,,,***(((((()))***+++,,,+++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,------------++++++000///---,,,,,,---...///...............///000111000000///...............------...///000000111111///000000111000000//////111111222333333333333333555333111111333666:::===CCCOOOaaasss|||lll^^^SSSMMMBBB>>>888555444333000...000...---.../////////---............---------,,,------------------------*********))))))((((((((()))))))))))))))(((''''''%%%&&&((()))))))))(((''')))((((((((('''''''''''')))((('''&&&&&&'''((()))tttlllppprrreeeYYYTTTSSSQQQQQQRRRSSSOOOKKKJJJKKKJJJFFFCCCAAA<<<777444444444222000000000000000000111111111---.....................---------...............,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,---......------,,,+++*********+++++++++,,,,,,,,,***))))))***,,,,,,***)))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,------000///...,,,,,,---......,,,---------///000111222000//////............///+++,,,---...///111222222...///000111222333333333222222222222333333333333444444555555777<<>>777555444222000...------...//////---,,,000////////////.........------------------------************))))))))))))))))))******))))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&((((((vvvnnnrrrrrrfffYYYTTTSSSRRRQQQRRRTTTQQQNNNLLLKKKIIIEEEBBB>>>999444222222222000...000000000000111111111111---------------.........,,,---------.../////////------------......//////////////////////////////------------,,,,,,+++*********+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,---......++++++,,,,,,---,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,---......000///...------------...---------......///111111000///............//////,,,,,,---...///000000111......000111222222333333//////000222333555777888111777<<<<<<===CCCPPP\\\zzz~~~ggg[[[KKK>>>999777666555000//////000111111///---000000/////////.........------------------------++++++++++++++++++,,,,,,))))))*********))))))((((((''''''''''''((())))))(((((((((((((((''''''''')))(((''''''''''''((())){{{ssswwwtttgggZZZVVVUUUSSSRRRSSSSSSRRRPPPNNNLLLIIIEEEBBB<<<888333111222222111///000000000000000111111111---------....../////////,,,---------...//////////////////......---------////////////////////////++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,000///---,,,------+++***,,,++++++++++++,,,------***+++,,,---------------///...---,,,,,,---...///---,,,,,,,,,,,,---.../////////......------------//////............////////////............/////////////////////.........//////000111111000000000000000000111333555777888000777===>>>AAAQQQlllzzzbbbOOOEEE@@@<<<999666444333444444444222000////////////.........------------------------------------------------...))))))************))))))))))))(((((())))))***+++'''''''''(((((((((((((((***))))))))))))))))))***{{{~~~tttggg[[[VVVUUUSSSSSSTTTQQQQQQPPPNNNKKKHHHEEECCC===999444333444555333111111111111111000000000///------......///000000000---------...............///000000//////---,,,,,,,,,,,,,,,,,,,,,---------))))))+++,,,------------******+++++++++,,,,,,,,,222000...---......---,,,*********+++++++++,,,,,,***+++,,,------......---000///---,,,,,,---///000,,,,,,------....../////////............---------000000///...............///............//////000111111111000//////......111111111111000///......444333222222222333555666333999???DDDRRRmmmyyycccUUUKKKAAA999888666333111111111///...////////////............------------------------............------------))))))******++++++******))))))*********+++++++++'''''''''(((((((((((((((************************sssfffZZZUUUTTTSSSRRRSSSOOOPPPPPPNNNKKKGGGEEECCC<<<888444222444555444222333222222111000///......---------...///000000000...............---------......///000000///...---***+++++++++,,,,,,,,,,,,))))))***,,,,,,------,,,******+++++++++,,,,,,,,,///---+++,,,---/////////)))***+++,,,---,,,++++++***+++,,,---............//////............//////***+++---.../////////..................------,,,///............//////000...............///000000111111111111111000000000111111222222111111000///555444222222222333555666:::@@@MMM```zzzzzznnn```QQQEEE===999444111000000///...111111000000000/////////------------------------......------,,,,,,++++++((()))***++++++++++++***'''((()))++++++******)))''''''''''''((((((((()))))))))************))))))rrreeeYYYTTTSSSQQQQQQRRRNNNOOOPPPNNNKKKGGGEEECCC:::666111000222333222000444333222111000...------,,,,,,------...///000000/////////......------,,,,,,---...000000000//////,,,,,,,,,------.........******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))***---000111111)))***,,,......---,,,+++***+++,,,---............---...///111111///...---***+++---///000000///.........//////......---,,,---------...///000111222...............///000111000000111111222222222333111222222333333333222222222111111111333666888:::???HHH^^^zzzhhhZZZGGGBBB<<<888666666666555222222222111111111111000------------------------------,,,++++++***))))))((()))***+++++++++++++++%%%''')))***+++***((('''&&&'''''''''(((((())))))(((((())))))))))))((((((sssfffYYYTTTSSSQQQPPPQQQQQQOOONNNMMMLLLJJJFFFDDD>>>:::555222222222222111222111111111000000//////////////////////////////333222222111///...,,,+++......------------......111000///......///000111......//////...---+++***---,,,+++******,,,...///...,,,***)))(((***,,,---------............------........................///............---------//////.........------------------.........//////------------...///111222111000000000222333222111111111111000000000000000888666333222333444444333666222333999<<<:::<<<@@@JJJ[[[xxxttt^^^TTTHHH@@@===<<<999666555222000000222333111...111000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((sssfffYYYTTTSSSPPPOOOPPPPPPOOONNNMMMLLLJJJFFFDDD>>>:::666333222222222111111111111111000000000///////////////////////////000000000000000///...---///......------......///...---,,,++++++,,,---...,,,,,,,,,,,,+++***)))(((++++++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........------------------.........////////////.........///000000111000000000222333222111111111111111000000000000555444333333444555555555---...333888999;;;EEEQQQcccyyyrrrgggXXXMMMHHHEEEAAA===888444000000111222000...000000000//////.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((sssfffZZZTTTSSSPPPNNNOOOOOONNNMMMLLLLLLJJJFFFCCC>>>:::666333222222222222111111111111000000000000////////////////////////...//////000000000/////////......------......///,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))))))))***,,,......---,,,++++++,,,...//////...---,,,------............------++++++++++++++++++++++++++++++,,,---...///000111...............---------------........./////////111000///............///111000000000222333222111111111111111111111111111222333333444555555666666---222888::::::AAATTTgggnnnaaaXXXRRRKKKFFF===888333111222222111///000000000///////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((rrrfffYYYTTTRRROOOMMMMMMNNNMMMLLLLLLKKKIIIFFFCCC>>>;;;666333222333222222111111111000000000000000////////////////////////...///////////////......//////............//////...........................---+++***)))***+++,,,***+++,,,---------,,,,,,+++,,,,,,---------------------............------++++++++++++++++++++++++,,,,,,------...//////000....................................////////////000000//////////////////111000000000222333222111000111111111111111222222111222444444444444555666777;;;???@@@DDDRRRjjj}}}vvvlllbbbWWWOOOEEE???888444333444333111000000000000000000000000...------------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((pppdddYYYTTTRRROOOLLLLLLMMMLLLKKKKKKKKKIIIFFFCCC???;;;666444333333333222000000000000000000111111///////////////////////////000000//////...---,,,/////////......//////////////////000000/////////---,,,+++*********+++,,,,,,,,,+++++++++,,,---...,,,+++***)))***+++---...------............------------------------------........................---............................../////////000000---...///000000111111111111000000000222333222111000000111111222222222333111333555444333222444666;;;???DDDKKKYYYnnnxxxiii^^^PPPHHH>>>777555444333222111111111111111000000000.........---------,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((nnnbbbWWWTTTRRROOOMMMLLLLLLKKKJJJJJJJJJHHHEEECCC???;;;777444333333333222000000000000111111111111////////////////////////000000000///...---,,,+++000//////......//////000------...//////...------+++******)))))))))******---,,,+++******,,,...///,,,+++)))((((((+++---///------............------........................//////.........------------------...................../////////000000000,,,---///000111222222222111000000000222333222111000000111111222333333333333555666555333333777;;;:::CCCQQQbbbwwwyyyuuummmkkkhhheeecccaaa``````___^^^___cccfffiiiooovvv{{{zzz{{{vvvbbbXXXJJJ???999666444222333333222222111000000000............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((lllaaaVVVSSSSSSPPPMMMMMMKKKJJJIIIJJJJJJHHHEEECCC???<<<777444333444333333///000000000111111111111////////////////////////---......///......------000000////////////000000,,,,,,---......---,,,,,,******++++++++++++******,,,+++++++++,,,,,,------++++++******+++,,,...///------............------........................---------...............---------.........//////.../////////000000000000...///000111222111111000111000000000222333222111000000111222222333444444333555777666555777>>>DDDFFFWWWnnnzzztttllleee^^^YYYTTTPPPNNNMMMLLLKKKJJJIIIIIIHHHKKKIIIJJJNNNOOOOOOTTT\\\ccckkkqqqooofff^^^\\\^^^[[[bbblllrrrtttuuuxxxzzz{{{ooo]]]NNNCCC===999666555555444333111000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((jjj___VVVSSSSSSPPPNNNNNNKKKJJJIIIIIIIIIHHHEEECCC???<<<777444444444333333//////000000111111111222////////////////////////+++,,,---...////////////000000////////////000000------...//////...------+++,,,...//////...---,,,)))***,,,......---,,,+++***+++,,,...//////......---..................---........................+++,,,,,,---...///000000---------.........//////////////////000000000000000000111222222111///...111000000000222333222111000000111222333333444444333666888777777;;;DDDKKKWWWnnn}}}vvvrrrnnniiiffffffdddaaa___[[[WWWSSSOOOMMMLLLKKKIIIDDDDDDDDDEEEEEEEEEEEEFFFHHHEEEGGGLLLMMMLLLQQQXXX]]]gggpppmmmbbbWWWTTTVVVQQQWWW^^^```]]]ZZZ[[[\\\]]]___cccfffkkkrrryyynnn[[[MMMEEE>>>;;;666666555333111000......//////.........---------------------------------))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((kkk```UUURRRRRRPPPNNNNNNNNNMMMKKKJJJIIIHHHEEECCC===:::555222111111///...000000000000111111111111////////////////////////000000000000//////////////////............//////000///---,,,,,,---///000...------,,,,,,------...------------------------///......---+++******)))///////////////.................................////////////000000000000............////////////555111,,,+++...111111111000000000///////////////000111111111111222222222000111222222333333444555///444::::::888===LLL[[[}}}yyy|||uuummmfff```]]]\\\OOORRRRRROOONNNQQQSSSSSSPPPOOOMMMJJJHHHHHHGGGGGGDDDEEEGGGGGGFFFGGGJJJLLLIIIOOOUUUTTTRRRTTT]]]eeeuuuqqqddd___^^^\\\bbbfffbbb[[[UUURRRPPPVVVWWWVVVSSSTTTYYY\\\[[[aaagggqqq{{{nnn___SSSIIICCCAAA:::555555444111000111111000......//////...,,,---------,,,,,,+++++++++(((((())))))***+++------))))))))))))))))))))))))************))))))))))))lllaaaVVVSSSRRROOOMMMMMMKKKIIIHHHGGGGGGEEECCCAAA???;;;777444333222111000000000000000111111111111////////////////////////000000000000//////////////////............/////////...---,,,,,,---...///,,,++++++++++++++++++,,,........................---------,,,,,,,,,,,,,,,/////////////////////................................./////////000000000............///////////////---++++++---......,,,333333222222222222222222222222222222333333333333333333444333222222222222333666:::<<>>DDDQQQiiiyyyhhheeeaaa___^^^]]][[[YYYWWW[[[```eeeeeebbb]]]ZZZ]]]aaabbb```aaaggglllmmmooolllhhhccc```______```______aaafffmmmrrrsssrrrooossswwwwwwxxxwwwkkkdddbbb^^^cccfffdddbbbaaa[[[UUUSSSPPPMMMLLLMMMPPPRRRSSSSSSVVVYYY^^^cccgggiiikkkuuuyyy{{{lllbbbQQQGGG>>>:::888444333444111000000111222222000---------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))}}}~~~nnnbbbWWWSSSQQQNNNKKKKKKHHHGGGFFFFFFGGGFFFDDDBBB@@@<<<888666555555444333///000000000111111111111////////////////////////////////////000000000000//////............//////------...//////...------000//////......//////000........................,,,,,,,,,------------...............////////////........................------------.........///............////////////111111111111111111111111////////////000000000000333333333333444444444444333555777777666777999<<<<<>>;;;777444444444333222///000000000111111111111000000000000000000000000.../////////000000000111//////............//////------...//////...------++++++************++++++------------------------.........---------,,,,,,---.........//////000000........................------------.........///............////////////000///---,,,+++---///111222222222333333444444444222222222222333333333333333555777666555666;;;@@@CCCQQQdddttt|||mmmggg___\\\]]]```bbbbbbkkkqqqyyy}}}ssspppxxxvvvrrrmmmiiiddd[[[PPPIIIJJJIIIGGGFFFDDDDDDDDDDDDFFFFFFGGGJJJPPPWWW^^^bbbjjjnnnvvv~~~wwwiiiXXXOOOGGG>>>777444222111000111222111...,,,------------------------...---,,,+++************************************************)))))))))(((mmmbbbWWWSSSRRRNNNLLLLLLFFFEEEDDDDDDDDDCCC@@@>>>===999666333333333222111000000000000111111111111000000000000000000000000......//////000000111111//////............//////........................,,,,,,++++++++++++,,,,,,------------------------///.........------,,,,,,------......///000000000........................------........./////////............////////////222111///---+++---111444111111111222222333333444222222222222333333333333444666777555333666>>>EEERRRhhh}}}uuunnniiifffbbb```^^^]]]]]]^^^dddllluuuzzz{{{vvvxxxyyykkk\\\SSSQQQQQQOOOLLLIIIFFFCCCAAABBBAAA@@@@@@BBBEEEHHHJJJJJJNNNSSSWWW]]]fffqqqxxx{{{iii^^^UUUIII???999666444222111111111///---------------...............---,,,+++++++++++++++************************************))))))))))))lllaaaVVVSSSRRROOOMMMMMMHHHFFFEEEDDDDDDCCC@@@>>><<<999555333333333333222000000000000111111111111000000000000000000000000.........///000111111111//////............/////////...---,,,,,,---.../////////............//////........................------------............------......///000000111............................../////////000000000............////////////222333333111///000333555......///000000111222222333333333333444444444444444666888777777>>>JJJUUUjjj~~~sssaaa___]]]^^^```cccddddddhhhkkkoooqqqttt||||||ooogggbbbbbbaaa^^^YYYRRRLLLHHHEEEDDDCCCAAA@@@@@@AAAAAA???BBBFFFFFFGGGJJJQQQWWW___gggttt}}}rrrhhh[[[OOOHHH<<<999555222222111000///------------.........///------,,,+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))kkk```UUURRRRRRPPPNNNNNNKKKIIIGGGGGGFFFDDDBBB???===:::666444333444333222000000000000111111111111000000000000000000000000---......///000111111222//////............//////000///---,,,,,,---///000------,,,,,,,,,,,,------////////////////////////++++++,,,---...///000111---------...///000000111........................////////////000000000000............/////////000---///222111///---///111111111222333444444555555444444444555555555666666222666999:::>>>HHHYYYfffwwwoooeee^^^^^^___ccciiipppuuuxxxxxxvvv{{{wwwrrrlllnnnoooooolllfff___[[[NNNMMMKKKHHHFFFDDDCCCBBB???CCCFFFEEECCCBBBFFFJJJMMMPPPVVV___jjjyyyxxxkkk^^^VVV@@@<<<777333222222222111---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))~~~mmmbbbWWWRRROOOJJJHHHIIIHHHHHHGGGEEECCCAAA???>>>999777444222333333222111111111222222222222111111///000222222000000000111000000000000000000000000)))***---...//////------/////////000//////...---,,,------......------,,,///............---------000///---------...000222////////////000000000000555333000...---...000222///////////////.........------......///000000000444111...///111222000...000111111111111222222222222000111555555333444888999777888???HHHUUUjjj|||uuunnniiigggeeedddggglllmmmnnnsss{{{zzzwwwvvvyyyuuulllhhhccc\\\WWWRRROOOLLLJJJGGGEEECCCBBBBBBCCCEEEFFFIIILLLNNNOOOSSSZZZ^^^^^^dddkkkvvvnnn```UUUGGG;;;999888444000000000///------...///...---......---------,,,,,,,,,+++)))'''&&&&&&''')))+++))))))((('''''''''''''''~~~}}}jjj```UUUQQQNNNIIIHHHHHHHHHHHHGGGEEECCCAAA???>>>;;;888555444444333333111000000111111111111000000...///111000///......///000000000000000000000000---...///000///---+++***///////////////...------,,,------......------,,,///............---------...---,,,++++++---...000....../////////000000000222111///...///000111222////////////////////////000000000000000000000///000...---...111444333222111111111111222222222222666333333777777555555888;;;<<<>>>EEERRRfff{{{|||qqqjjjcccaaacccjjjppptttzzz~~~|||tttlllddd]]]WWWSSSLLLKKKIIIHHHHHHHHHGGGGGGGGGMMMTTTVVVWWWXXXTTTOOONNNQQQWWW___kkk{{{qqq^^^OOOAAA<<<:::555222111333111000///000000///---.........---------,,,,,,...---+++))))))+++---...+++***))))))(((((())))))}}}{{{|||iii___UUURRROOOKKKJJJKKKHHHHHHGGGEEECCCAAA???>>>===:::777555444444222111//////000000000000/////////111222111///......///000000000000000000000000//////000000000...,,,+++.........///......---,,,------............------///............---------...---,,,,,,,,,---...///------........./////////......//////000111222222////////////////////////333333222111111000//////000///...///111333333333111111111111222222222333333000000444666666666888>>>FFFNNNUUUggg{{{qqqiiieeecccccciiijjjrrr}}}uuulllfff[[[ZZZXXXXXXXXXVVVTTTQQQPPPWWW]]]]]][[[VVVMMMEEEEEEDDDDDDFFFKKKUUU```hhhvvvpppbbbQQQFFF@@@:::666666444333222222222111///---.........------------,,,///...,,,++++++,,,...///,,,++++++***)))*********{{{{{{|||iii```WWWTTTSSSOOONNNNNNHHHHHHGGGEEECCCAAA???>>>===:::777444444333111000000000111111111111000000222444555444222111000111000000000000000000000000---...///000111111111000...............---,,,,,,------............------///............---------000//////...///000111111------------.........///---...000111111111000000///////////////000000000222222111111111000000000333222111000000111111000111111111222222222333333222//////333777888:::>>>CCCUUUeeepppwwwooojjjiiiiiijjjmmmssszzz~~~pppooonnnooopppnnniiidddeeejjjkkkfffaaa[[[RRRIIIEEEEEEEEEEEEEEEFFFHHHIIIXXX^^^kkk{{{yyyeeeUUUJJJBBB===;;;333222111222333222///---............---------------,,,+++******+++,,,---,,,++++++***************~~~}}}hhh___WWWUUUSSSPPPNNNOOOHHHHHHGGGEEECCCAAA???>>><<<999666333222222000///111222222333333222222111222333444444222111111222111111111111111111111111......///000000111111111......//////......---,,,---......//////......---///............---------////////////000000111111------------.........//////000111111111///...,,,////////////000000111111/////////000000111111111333222222111000000111222111222222222222333333333888555555777999;;;@@@GGGRRRjjj{{{}}}nnnccc]]][[[___fffppp{{{}}}wwwuuuzzz|||xxxrrriii^^^SSSFFFEEEEEEEEEEEEEEEEEEDDDFFFHHHNNNWWWbbbsssxxxdddUUUKKKCCC>>>333222111111222111000...//////.........---------,,,+++************+++,,,,,,+++******))))))******}}}ddd\\\TTTSSSQQQNNNKKKLLLHHHHHHGGGEEECCCAAA???>>>;;;888555333222222000///222333333333333333333222...000111111000//////000111111111111111111111111111111000000//////....../////////000///......---......////////////......///............---------------........./////////------........./////////000000111111000///---,,,...//////000000111111222......//////000111111222///000111111111222444666222222222222333333333333999888888999888;;;FFFRRRlllzzzuuu{{{yyykkk___YYYZZZ```dddrrr|||qqqcccYYYTTTLLLFFFCCCDDDEEEEEEAAAAAAEEEJJJNNNUUUbbbpppppp```UUUKKKDDD999777444222222222000////////////.........---------------,,,,,,---------,,,+++******))))))******|||ddd[[[TTTRRRQQQMMMJJJJJJHHHHHHGGGEEECCCAAA???>>>;;;888555333333333222111222222222333333222222222,,,...000000//////000111111111111111111111111111111111000///............000000111111000000///.........////////////......///............---------------...///////////////....../////////000000000//////////////////.........//////000111111222222111111111111111111111111...000222222111111444777222222222333333333444444444777:::<<<<<>>;;;888666444444555444333111111222222222222111111,,,...000111111111222333111111111111111111111111...---------...///000111111111111111111000//////......////////////......//////.........---------//////000111111111111111////////////000000000000------......///000000000...//////000111222222222444444333222222111111111222444555333000///111444222222333333333444444444333999AAAEEEHHHSSSmmm~~~nnneeeaaa______```bbbfffmmmwww{{{{{{{{{yyywwwvvvzzz}}}yyyuuupppiiidddYYYRRRMMMKKKHHHFFFGGGLLLGGGLLLQQQTTTXXX```kkktttxxxnnncccXXXNNNIIIAAA:::666444222111000/////////..........................................---,,,,,,,,,,,,---wwwbbb[[[TTTSSSRRRNNNKKKJJJIIIIIIIIIHHHEEEBBB>>><<<999777555222000.........111111222222222222111111000000000000111111111111444333222000//////......000...---...///000///...---------.........//////........................///////////////000111111////////////////////////000000////////////000000000000000000000000000000---------------...//////222222222222111111000000111111000000111111222333///222555555222111333555777888???KKKXXXlll~~~iii^^^YYYXXX]]]cccrrrxxx}}}}}}{{{}}}~~~{{{uuupppmmmlllmmmooopppqqquuu{{{zzzvvvmmmbbbXXXRRRNNNIIIFFFHHHHHHGGGEEEHHHNNNPPPNNN\\\gggwwwzzzmmmeee\\\UUULLLBBB<<<777444222111000000//////000000000000000///...------,,,,,,,,,+++******))))))******xxxfff]]]VVVTTTRRRMMMJJJJJJIIIIIIIIIHHHEEEBBB>>><<<<<<:::888555333222111111000000111111111111000000000000000000111111111111333222111000////////////111000//////111111000///.........//////000000000........................///////////////000111111////////////////////////000000////////////000000000000000000000000000000///////////////000000111222222222222111111111000222222222222222333333444111333555555333222333555>>>@@@JJJ]]]ssskkk```UUUUUUYYY```lllvvv{{{xxxtttqqqoooppprrrtttwwwyyy}}}uuuiiiaaa[[[VVVSSSNNNNNNJJJEEEFFFKKKLLLJJJLLLSSS]]]hhhuuuwwwoooeee```WWWNNNFFF>>>666222555333111000000000000///000//////......---,,,,,,,,,,,,+++************+++yyyiii___WWWSSSQQQMMMJJJKKKIIIIIIHHHGGGEEEBBB???======;;;999666444333333333111111222222222222111111000000000000111111111111111111000000000000111111222111000000222222111000//////000000000000111111........................///////////////000111111////////////////////////000000////////////000000000000000000000000000000111111111111111222222333222222222222111111111111333333333333333444555555333444555666777888999999CCCGGGXXXsssiiiYYYOOOMMMOOOWWWaaannn~~~~~~}}}~~~{{{sssnnniiifff^^^]]]WWWPPPMMMOOOMMMIIIDDDFFFHHHLLLUUUdddwww}}}ssspppiiiaaaWWWKKK???888999666333111111111000///000//////......---------------,,,++++++++++++,,,zzziii___VVVSSSQQQNNNLLLNNNIIIIIIHHHGGGDDDBBB???>>>;;;999777444333222222222222333333333333333333222///000000000111111111111000000//////000111222222222111000000111222111000000000000000000000000000........................///////////////000000111////////////////////////000000////////////000000////////////////////////222111111111111222333333222222222222222222222222333333333333333444444555444444444666999===@@@AAAHHHUUUnnnxxxggg[[[XXXWWW\\\ccckkksss~~~~~~|||vvvvvvppphhhccc___YYYRRRNNNKKKHHHFFFIIIRRR]]]eeelllxxx~~~uuujjj\\\NNNEEE<<<888333111111222111000000/////////......------......---,,,,,,,,,,,,---yyyfff]]]UUURRRQQQOOOOOOPPPIIIIIIGGGFFFDDDBBB@@@???:::888666444222111111222111111222222222222111111///000000000111111111111////////////000111222333111000//////111111000//////////////////////////////////////////////////////////////////000000111000000000000000000000000000000////////////000000////////////////////////111000000000000111222222222222222222222222222333222222222222222333444444666555444444777===CCCGGGVVVllloooaaaZZZYYY```hhhpppwwwzzzoooeee```[[[UUUPPPNNNNNNPPPQQQVVV\\\eeellluuu|||kkk\\\RRRAAA;;;444111222444333111///////////////.........///...------,,,,,,------xxxddd[[[TTTRRRRRRPPPOOOPPPIIIHHHGGGEEECCCBBBAAA@@@<<<:::888666555444444444/////////000000/////////000000000000111111111111000000//////000111222222111000//////000111000///000000////////////......///////////////////////////////////////000111111000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111222222222222222333333333333222222222222222333333444888888777555777>>>JJJSSSjjj|||eee^^^WWWUUUWWW___lllyyyvvvppphhhccc^^^YYYSSSNNNRRRQQQRRRVVV\\\fffxxxzzzggg[[[KKKBBB999444444555444111////////////////////////......---,,,,,,,,,,,,---wwwccc[[[TTTSSSRRROOOLLLMMMIIIHHHGGGEEECCCBBBAAAAAA===;;;999777666555666666///000000111111000000///000000000000111111111111111000000000000000111111222111000000222222111000111111111000000////////////////////////////////////////////////000111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111222222222222333333333444444333333333333333444555555666999;;;:::>>>JJJ^^^nnnjjjZZZUUUTTTXXX```hhhsss|||~~~|||uuukkkccc```[[[XXXYYYZZZ\\\eeeoootttfffWWWLLL@@@999777777444000/////////////////////000...------,,,,,,,,,,,,,,,vvvccc[[[UUUTTTRRRMMMJJJJJJIIIHHHFFFEEECCCBBBAAAAAA<<<:::999777555555555555333333333444444333333333000000000000111111111111111111000000000000111111333222111111333333222111222222222222111111000000000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000000000000000000000000000111111000000111111222333222222222333333444444444555444444444444555666666333888>>>@@@GGGXXXsssxxxhhhbbb]]]WWWXXX[[[cccnnnyyy{{{~~~~~~~~~~~~~~~uuunnnjjjkkkhhhbbbbbbfffbbbppp~~~ooo```TTTFFF===:::888333///////////////000000000000------,,,++++++++++++,,,vvvbbbZZZUUUUUUTTTPPPMMMLLLKKKJJJGGGDDDAAA?????????:::888666666666666555444222333333333333222111111////////////000000000000777555333111111222333444444333111000000222333555...///000111111000///...000000000000///---,,,+++000000000000000000000000///000000111111111111000////////////000000000000333222000//////000222333111111222222222333333333333333222111111000000///222555777555333555888999777;;;AAAHHHUUUnnn}}}kkk\\\VVVYYY___dddhhhmmmvvv}}}yyyuuuttttttuuuuuutttrrrsssvvvzzz|||}}}~~~}}}~~~}}}{{{yyywwwvvvwwwwwwwwwvvvssstttuuuuuuuuuwww{{{}}}|||rrrfffcccaaagggvvvuuulllbbbUUUJJJEEE???999444555333111111111111///---///---------//////...---vvv```YYYSSSSSSRRRNNNKKKKKKKKKIIIGGGDDDAAA@@@??????;;;999666666666666555444222333333333333222111111000000111111111222222222111000///------...///000///000000111111111111111//////000000000000//////000000000000///...------////////////////////////...///000111111222222222////////////000000000111333222111000000111222333111111222222222333333333333222222222222111111111222444555555555666888999:::@@@LLL]]]rrrxxxeee___WWWTTTYYYdddpppxxx}}}{{{{{{|||zzzwwwsssuuusssqqqrrruuuxxxxxxwwwvvvtttqqqnnnllllllmmmnnnooommmllllllooosssvvvxxx{{{yyywwwxxxzzz|||{{{yyy{{{yyywwwvvvvvvuuusssqqqoooqqqrrrssstttvvvzzz|||{{{{{{{{{zzzyyy{{{~~~vvvjjjbbbbbbdddmmmwwwmmm```UUUNNNGGG???999444222111000000000///---000...------...///......uuu___WWWQQQQQQPPPLLLJJJJJJJJJIIIGGGDDDBBB@@@??????;;;999777666666666555333222333333333333222111111000000000000111111111111111111000//////000222333...///111222111///---+++000000////////////000000///000000111111000000///........................---...///111111222222222/////////000000000111111111111111111111111111111111111222222222333333333222222222333333333444444555555555777888999;;;<<>>;;;999777666666666444333222333333333333222111111------........./////////222222111111222333444555333333222111///,,,***(((111000///......///000111//////000111111111111111///////////////////////////000000111111111111000//////000000000111111111000111222222222222111000111111222222222333333333222222333333444555555666999777777999;;;<<<@@@EEEPPPbbb~~~rrrbbbWWWSSSTTTVVVZZZ```iiittt~~~zzzyyywwwuuusssrrrqqqpppmmmkkkiiigggggghhhhhhiiifffggghhhiiikkklllkkkkkkjjjiiihhhhhhiiijjjlllmmmiiiiiihhhhhhiiilllqqqtttvvvuuuttttttvvvxxxzzz{{{yyyyyyzzzzzzzzzwwwrrrnnntttvvvwwwxxxxxxyyy{{{}}}||||||{{{yyywwwvvvxxxyyy|||}}}~~~~~~|||zzzwwwxxxzzz|||}}}pppdddaaadddooo~~~qqqeeeZZZOOOGGG<<<999555333222222111111222000------...000000000sssaaaYYYRRRQQQPPPMMMKKKLLLHHHHHHGGGEEECCCAAA???>>><<<:::777666666555444222222333333333333222111111............/////////////////////000000111222222444333111///............111000///......///000111...///000111111222222111000000000000000000000000111111222111111000///...000000000000111111111111000111222222222222111000111111222222222333333333222222333444555666666777:::777777:::;;;>>>HHHSSSjjjzzzdddVVVOOONNNTTTZZZ]]]ccclllwww~~~|||}}}{{{vvvpppnnnmmmmmmlllmmmnnnooopppiiigggeeecccaaabbbdddeeeeeegggiiikkkllllllkkkkkklllkkkkkkjjjkkklllmmmnnnkkkllllllkkkkkkmmmqqqtttuuuvvvvvvwwwxxxzzz}}}zzz{{{|||~~~|||wwwsssxxxyyy{{{{{{zzzyyyzzz{{{}}}}}}|||zzzwwwvvvwwwyyy{{{|||~~~~~~|||zzzyyyssstttuuuwwwyyy{{{|||}}}~~~~~~uuuhhhbbbaaagggqqq~~~qqqeeeXXXPPPCCC???999444222111000000222000......///111111000ssscccZZZSSSQQQQQQNNNLLLMMMGGGGGGGGGEEECCCAAA???>>><<<:::777666666555333222222333333333333222111111111111111111222222222222111111222222222222222222111000///...///111444666000000////////////000000...//////000111111111111111111111111111111111111111111222111111000///...000000000111111111222222111111111111111111111111111111222222222333333333222222333333444555666666999555666999<<>>777333111000///111000///000111222111///rrrcccZZZSSSQQQPPPNNNLLLNNNGGGGGGFFFFFFDDDBBB@@@>>>===:::888666666555333222222333333333333222111111222222222222333333333333333444444444444333333222000000000000111222333333//////000000000000//////......///000000000//////000000000000000000000000//////000111111111111111000000111111111222222222333222111000000111222333111111222222222333333333222222333333444444444555888666888===@@@LLLjjjyyyfffWWWTTTWWW^^^dddgggkkkppp}}}{{{xxxsssooojjjkkkkkkmmmooopppqqqrrrmmmmmmllllllkkkkkkjjjjjjmmmmmmlllhhhcccaaabbbccceeeiiinnnqqqpppnnnmmmmmmfffggggggiiijjjkkklllmmmlllppptttsssooommmnnnpppssswww|||~~~zzzwwwzzz|||}}}}}}}}}~~~}}}||||||~~~|||rrrhhhccccccfffrrr}}}wwwiiiZZZSSSIII???999666444222000000000222333333000...rrrcccZZZRRRPPPPPPMMMLLLMMMFFFFFFFFFFFFDDDBBB@@@>>>===;;;888666666555333111222333333333333222111111000000111111111222222222000000000000000///...---111222333333222000---,,,...///000111111000///.........////////////......////////////////////////,,,---...000222333333444000111111111111222222222333222000//////000222333111111222222222333333333222222333333333333444444:::999<<>>===999555333333444444444333444444444444333222222000111111111111222222222000000000000000000000000111000000///...------,,,///...---------///000111000000000000000000000000000000000000111111111111444222111//////000222333000111111111111222222222333333222111000000111111333222222111111222333333222444555555555555666888666===@@@AAANNNnnnyyyjjj]]]ZZZ```cccrrr|||xxxvvvsssooommmjjjfffbbbaaaaaacccdddffffffgggiiilllpppsssuuuqqqmmmlllpppqqqooonnnpppmmmmmmnnnnnniiicccbbbfffgggjjjoooqqqpppnnnmmmlllmmmllllllmmmmmmnnnooopppwwwyyyzzzyyyvvvtttssssss{{{|||zzzvvvzzz}}}~~~~~~~~~}}}|||{{{~~~~~~~~~uuujjj```XXX\\\]]]kkkpppkkkaaaUUUIII@@@:::888999666222///......000111sssaaa[[[TTTOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDAAA>>><<<999666444444444444333000111111111111000//////000111111111111222222222111111111111111111111111111111000000///......---000///.........///000111//////////////////////////////000000000111111111333222111000000000111222000111111111111222222222333333222111111111111111111111111222222333333333555666777555333222333444666:::???HHH^^^jjjaaa^^^^^^fffqqqxxxrrrqqqpppnnnkkkeeedddaaa``````cccfffhhheeeeeefffhhhkkknnnqqqsssqqqnnnoootttuuurrrpppppppppoooppppppkkkeeeeeeiiillloooqqqpppnnnmmmmmmoooppppppqqqqqqrrrtttuuuvvvxxxyyy{{{{{{yyywwwwwwwww{{{}}}}}}yyyvvv|||~~~~~~|||~~~~~~~~~~~~|||{{{{{{~~~~~~{{{yyyxxx||||||oooeeeYYYUUUZZZiiiwww}}}ttthhh]]]TTTLLLCCC===888666333111000000//////ttt___YYYRRRNNNMMMMMMKKKIIIGGGFFFEEEEEEEEECCC@@@>>>;;;999666555555555333222333333333333333222111111000111111111111222222222222222222222222222222222222222111111000/////////222111000000///000000000////////////////////////////////////000000000000111111111111111111111111000111111111111222222222333222222111111111111222...///111222333333333333555666666555333222333444999;;;BBBUUUwwwlll^^^TTTXXXcccppptttpppkkkiiijjjkkkjjjhhhbbb```___^^^```bbbeeegggcccdddeeegggjjjlllooopppooommmooouuuvvvsssoooooosssrrrrrrrrrmmmhhhiiimmmwwwxxxxxxuuuqqqpppqqqttttttttttttuuuwwwxxxyyyzzzxxxzzz|||}}}|||{{{||||||{{{}}}}}}|||{{{yyywww}}}~~~~~~|||{{{|||~~~~~~~~~|||||||||{{{{{{|||}}}|||}}}~~~~~~~~~~~~}}}wwwwwwuuurrrqqqrrruuuxxxrrrvvvzzz}}}}}}fff[[[TTTUUUZZZeeexxxwwwlllddd[[[OOOFFF:::888666555444333111///sss^^^XXXQQQMMMLLLLLLKKKIIIGGGFFFEEEEEEEEECCC@@@===:::888666666666555333111444444444555444444333222000000111111111222222222222222222222222222222222222222222111111111000000333222222111111000000000000000000000000000000000....../////////000000000///000111111222111111000000000111111111222222222333222222111111222222222,,,...111333444444333333222333444444333555777:::>>>AAAMMMhhhsss```[[[WWWZZZgggxxxzzztttqqqqqqiiigggfffgggiiikkkjjjiiieeedddaaa```___```aaabbbaaabbbdddfffhhhkkkmmmnnnnnnkkkkkkppprrrooonnnoootttsssrrrrrrnnnjjjlllrrrzzzvvvwwwyyywwwwwwwwwwwwwwwxxxyyyzzzxxxzzz}}}|||}}}~~~|||zzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}vvvvvvuuussspppooopppqqqppprrrtttuuuxxxrrraaaWWWRRRUUU```mmm}}}qqqeeeYYYQQQCCC>>>999666555555333111qqq\\\WWWPPPLLLLLLMMMKKKIIIHHHGGGFFFEEEEEECCC???===:::888666666666555333111111111111111111000//////000000111111111222222222222222222222222222222222222222222222111111111111333333222222222111000000111111111111111111111111////////////000000000000...///000111111111111000000000111111111222222222333222222222222222333333---///111444555555444333222333444444555777;;;>>>BBBKKK^^^~~~jjjYYYPPPXXX]]]jjj|||yyysssooojjjhhhhhheeeeeefffgggiiijjjjjjiiihhhgggdddbbb`````````aaaaaabbbdddfffiiikkklllmmmpppkkkhhhkkkmmmmmmnnnrrrsssrrrqqqqqqnnnkkkooovvv{{{yyy{{{{{{{{{zzzzzzyyyyyyzzzzzzyyy{{{|||}}}~~~||||||}}}~~~{{{{{{{{{|||}}}~~~}}}~~~~~~~~~xxxyyyxxxvvvrrrpppooopppsssssstttuuuwww|||zzzhhhZZZRRRQQQTTT___hhhzzz{{{kkk```\\\NNNFFF;;;555444444333222nnn\\\VVVPPPLLLMMMMMMLLLKKKHHHGGGFFFEEEEEECCC???<<<;;;999666555555555333222222222333333222222111000000111111111111222222222222222222222222222222222111111111111111111111111111111222222222111111000222222222222222222222222000000000000111111111111...//////000000111111111000111111111111222222222333222222222222333333444000111333444555555555555666777777777777999===@@@IIIYYYtttvvvfff[[[XXXYYYcccmmm}}}{{{ssslllkkkjjjhhhfffgggcccdddeeefffgggggggggffffffeeedddcccbbbccccccdddbbbccceeehhhjjjkkklllmmmrrrkkkgggiiikkklllppptttrrrpppppppppnnnmmmrrrzzz|||zzz{{{~~~~~~}}}~~~~~~~~~||||||}}}~~~{{{{{{|||~~~|||~~~|||yyyyyyyyywwwsssqqqpppqqqsssssstttvvvyyy}}}qqqbbbVVVPPPTTTTTT]]]qqqtttkkkhhhYYYNNN@@@777444444222000kkk\\\VVVPPPMMMMMMNNNMMMLLLIIIGGGFFFEEEEEEBBB???<<<<<<999666444444444444333444555555555555444333333000111111111111222222222111111111111111111111111111111111111111111111111///000111222222111111000111111111111111111111111111111111111222222222222//////......///000222333000111111111111222222222222222222222222333444555444444444555555666666666777888888999:::===BBBFFFVVVmmmpppgggcccbbbhhhooo{{{}}}{{{oooiiigggiiijjjhhhfffgggbbbcccddddddddddddeeeeeeddddddcccccccccddddddeeeccceeegggiiikkkmmmmmmmmmnnniiifffhhhjjjkkknnnrrrqqqoooooopppooopppvvv}}}|||{{{}}}}}}~~~||||||zzzyyyyyyyyywwwtttrrrssssssttttttuuuxxx{{{}}}~~~|||zzzxxxxxxyyy~~~oooeee[[[VVVVVV___kkk{{{xxxssseeeYYYJJJ@@@;;;999555111iii\\\VVVPPPMMMNNNOOONNNMMMIIIHHHFFFEEEEEEBBB???<<<===:::555333333444444444111222222222222111000000000111111111111222222222000000000000000000000000000000000000000000111111...///000111222222111000000000000000000000000000111111222222222333333333000///------...000222444000111111111111222222222222222222222333333444555666666555555555666666777444555777999===BBBHHHMMMddd~~~rrrhhhbbbdddiiinnnwwwwwwnnnmmmjjjfffeeehhhhhhdddaaaaaabbbcccddddddcccdddeeefffeeeddddddcccbbbbbbccccccdddfffhhhkkkmmmnnnnnnnnniiieeecccgggiiiiiijjjmmmqqqoooooopppppprrryyy}}}}}}~~~{{{}}}~~~~~~~~~~~~yyywwwwwwzzzzzzzzzxxxuuutttuuuvvvxxxxxxyyyzzz|||}}}|||{{{|||~~~yyytttqqqqqqrrrpppyyyzzzfff___ZZZYYYZZZbbbuuuzzznnncccTTTJJJEEE@@@999333kkk\\\XXXTTTPPPMMMKKKIIIGGGIIIHHHHHHFFFDDDBBB@@@???<<<:::777555555555444333555555555555555555555555222222333444444555666666888444000...///111333333444333111//////000111222222222111111111111222222,,,---//////......000111222111111111000000//////111111111222222333333333444444333222333444555666333222222111222333555666555555555444444333333333444555999;;;:::>>>LLLZZZxxxjjj``````dddmmmzzzyyysssnnniiifffdddeeegggiiijjjkkkjjjjjjjjjgggddddddggghhhgggfffeeedddbbb```aaaccceeeggggggggghhhiiijjjkkklllllliiiiiijjjkkkkkklllmmmmmmoooooonnnmmmooouuu}}}|||||||||}}}zzz}}}~~~{{{xxxuuusssyyy|||~~~~~~{{{zzz{{{}}}{{{zzz}}}~~~|||}}}yyy}}}{{{tttoookkkhhhffffffmmmwwwwwwlllfffaaa^^^bbbjjjxxxnnn___QQQGGG@@@:::777jjj]]]YYYTTTQQQNNNLLLIIIGGGHHHHHHGGGFFFDDDBBB@@@???<<<999666555555555555444111111111111111111111111000111111222333333444444666333000///000222333333444333111000///000111222222222111111111111222222000222222222000000000222222111111111000000000000222222222222222222333333333333222111222333444555555444333222222222333444444444444444444444444444555777:::<<<<<>>===>>>@@@FFFWWWtttrrreee```lll~~~vvvyyy}}}{{{vvvlllhhhffffffjjjmmmmmmllliiijjjkkkllllllmmmmmmmmmjjjiiihhhggggggggggggfffgggfffeeeccccccdddeeefffkkkkkkkkkkkklllllllllmmmnnnnnnooopppqqqrrrssssssrrrtttuuuuuuuuuyyy}}}}}}}}}{{{|||~~~|||{{{}}}~~~zzzzzzyyyxxxwwwuuuuuutttrrruuuxxx|||~~~|||~~~}}}zzzzzz}}}}}}|||uuummmgggcccbbbccchhhrrrsssooo{{{oooaaaRRRHHHiii[[[XXXSSSOOOMMMKKKHHHFFFFFFFFFFFFFFFEEEDDDBBBBBB;;;999666555555666555444444444444444444444444444111111111222222222222222000///000111333444222000111111111111111111222222222222111111111111222222...000111111000000111222111111111111111222222222333333333222222111111111222333333444444444444444222222222333333444444444222222333555777888::::::<<<===AAAIIIVVVllltttmmmnnnrrr}}}xxxuuuwww{{{~~~}}}yyyrrrmmmhhhfffdddgggkkknnnnnnmmmkkkkkkkkkllllllmmmnnnnnnjjjkkkkkkjjjiiihhhgggggghhhgggffffffeeefffggggggllllllmmmmmmnnnnnnoooooopppqqqqqqrrrrrrsssttttttuuuwwwzzzzzzyyy||||||~~~~~~~~~}}}|||zzzxxxwwwuuuvvvxxx{{{~~~~~~{{{{{{yyyuuuvvvyyyxxxppphhhdddcccfffnnn}}}wwwsssttt|||iiiZZZRRRiii\\\XXXSSSPPPMMMKKKHHHGGGEEEEEEEEEEEEEEEDDDCCCCCC<<<:::777555555555444333333333333333333333333333333333333333333333333333111000000111222333111000000111111111222222222222222222111111111111222222///000222222111222333555111111111222222222222222333333222222222222222222222333444555555555444444000111222333444444444444222333444666888999:::;;;:::>>>JJJ]]]rrr|||}}}}}}xxxyyyyyyzzz{{{{{{xxxrrrmmmiiigggeeedddfffkkkmmmllljjjllllllkkkkkklllmmmnnnnnnkkkmmmnnnmmmjjjiiihhhiiihhhhhhhhhhhhhhhiiijjjjjjmmmnnnooopppqqqrrrrrrsssssssssssssssssssssssssssvvvyyy|||}}}|||}}}wwwsssvvvyyyyyy~~~}}}~~~~~~~~~{{{wwwtttxxxxxxyyy{{{}}}~~~}}}~~~{{{yyyuuupppqqquuu}}}ssskkkfffeeegggttttttiiiooo|||wwwggg___iii^^^ZZZUUURRROOOMMMJJJHHHDDDEEEEEEEEEEEEDDDDDDCCC>>>;;;888666555444333222333333333333333333333333333333333333333333333333222111000000111111000///000000111222222222222222222222111111111111222222000111222222000000111222111111111222222333333333222222222222222222333333111222333444555444333333111222333444444444333222333444555666888999;;;;;;???GGG[[[xxx{{{xxxxxxxxxyyyyyywwwsssnnnjjjhhhfffeeedddgggkkkllljjjgggmmmlllkkkkkkkkklllmmmnnnmmmooopppooollljjjiiijjjhhhiiiiiijjjkkklllmmmmmmnnnoooppprrrsssuuuvvvwwwuuuuuuttttttssssssrrrrrrvvvyyy}}}~~~}}}}}}|||tttppptttxxxzzz|||{{{|||{{{www|||{{{zzz|||~~~}}}{{{|||zzzxxxwwwtttpppsssxxxwwwnnniiihhhkkk}}}zzzmmmgggffftttyyymmmiii___\\\WWWSSSQQQOOOLLLJJJDDDDDDEEEEEEEEEEEEDDDDDD???<<<888666555444222111555555555555555555555555333333222222222222222222444222000///000111000//////000111222222222222222222222111111111111222222///000111///---,,,---...111111111222222333333333111111111222222333333444000111222333444333222222333444555555444333111000444444555777888999:::;;;HHHRRRkkkzzz}}}xxxuuupppqqqrrrppplllhhheeedddgggffffffiiilllmmmkkkhhhmmmlllkkkjjjkkklllmmmnnnmmmppprrrqqqmmmjjjjjjkkkhhhiiijjjkkkmmmnnnooooooooooooqqqsssuuuwwwxxxyyywwwvvvuuutttsssrrrqqqqqquuuyyy}}}~~~||||||}}}|||tttsssxxx}}}{{{zzz|||~~~|||{{{}}}~~~|||uuuttttttvvvuuutttyyyzzzpppkkkjjjrrrvvvaaaXXX___gggqqqwwwiiibbb[[[TTTRRRTTTSSSNNNIIIHHHEEECCCCCCDDDDDDBBB???:::888555444444444222111555444333333222222333333333222111000000111222333333333333222222111111111222222222222222222222222333111000111333222///+++000000000000000000000000/////////000111111222222333222111000000000111222111222333333444444333333444444444444444444444444222999;;;555222777===@@@IIIfffxxxqqqnnnpppnnnllliiihhhggghhhiiiggghhhhhhhhhggggggjjjlllkkkmmmoooooonnnmmmnnnoooooopppppppppooonnnnnnmmmjjjiiiiiiiiijjjlllnnnpppooooooqqqvvv{{{|||zzzwww|||wwwtttuuutttpppnnnpppsssvvvyyyzzzzzz}}}}}}xxxwwwzzz~~~~~~}}}|||}}}~~~}}}}}}}}}yyyvvvuuuwww{{{~~~vvvppppppyyytttbbbWWWSSS\\\ggguuukkkccc\\\UUURRRSSSRRRMMMHHHIIIGGGEEEEEEFFFFFFDDDAAA;;;888666555555444333222555444333333222222333333333333222222222222333333333333333222222222111111222222222222222222222222333222111222222111///...111111111111111111111111//////000111222333444444333222111111111111222333111222333333444444333333444444444444444444444444444666888888888;;;AAAGGG```{{{zzztttqqqpppmmmkkkiiihhhggghhhiiiiiiiiijjjjjjhhhggggggiiijjjlllnnnppppppnnnmmmmmmnnnnnnnnnnnnnnnmmmllljjjjjjjjjjjjkkklllmmmnnnoooooooooppprrrvvvzzz|||zzzwww|||yyyxxxyyywwwrrrrrruuutttxxx{{{|||}}}|||zzz|||}}}zzz|||xxxhhh[[[YYY[[[bbbtttmmmccc]]]VVVSSSRRRQQQLLLGGGIIIGGGFFFFFFFFFEEECCCAAA<<<999777666666555444333555444333333222222333333333333333444444333333333333333333222222222222111111111111111111111111111333333333222000///000111222222222222222222222222///000111222333444555555333333222222222222333333111222333333444444333333444444444444444444444444666333555;;;===>>>HHHUUUvvvvvvpppnnnooopppiiihhhgggffffffggghhhiiikkkkkkkkkiiigggfffhhhjjjmmmoooqqqqqqooommmllllllkkkllllllkkkkkkjjjhhhhhhlllmmmnnnooopppqqqqqqqqqttttttvvvyyy{{{|||{{{zzzzzzzzz{{{|||xxxuuuyyylll^^^VVVTTT^^^kkkoooddd^^^WWWSSSQQQOOOJJJFFFFFFFFFEEEEEEDDDCCC@@@???<<<:::888777777666555333555444333333222222333333111222333444444333222111222222222222222222222222000000000000000000000000111333333111...---000333222222222222222222222222111111111222222222333333333333333333333333444444111222333333444444333333444444444444555555555555888222555======???RRRkkkzzzuuuvvvzzzzzzrrrkkkiiijjjllllllggggggfffeeeeeefffggggggkkkkkkkkkiiihhhhhhjjjlllnnnqqqsssssspppmmmkkkkkkiiiiiijjjkkkkkkkkkkkkjjjqqqqqqpppqqqrrrtttvvvwww|||||||||}}}~~~~~~}}}}}}|||~~~}}}}}}tttfff]]]\\\```llloooccc^^^XXXSSSPPPMMMIIIFFFEEEFFFGGGFFFDDDBBB@@@???===;;;888777777777555444555444333333222222333333000111222333333222111000222222222222222222222222000000000000000000000000000111222000---,,,///333111111111111111111111111222222222111000000//////222222333333444444444444111222333333444444333333444444444555555666666666888555888======CCCbbb}}}qqqmmmlllpppxxx{{{uuuooollliiihhhhhhhhhhhhgggiiihhhgggffffffeeeeeeeeeiiiiiijjjiiiiiijjjmmmoooppprrrtttssspppmmmllllllhhhiiikkkmmmnnnoooppppppvvvtttrrrrrrssswww|||~~~~~~~~~vvvkkkfffaaannnnnnbbb^^^XXXSSSPPPLLLIIIGGGGGGHHHJJJIIIFFFCCCAAA@@@===:::888777777666555444555444333333222222333333000111111222222111111000111222222222222333333333111111111111111111111111000111111000//////000222111111111111111111111111333222222111000///......000111222333444444444333111222333333444444333333444444444555666666777777777888<<<@@@CCCSSSyyy}}}sssppphhhgggggglllwww}}}wwwppplllffffffeeeggghhhiiigggfffjjjiiiiiihhhgggffffffeeehhhiiijjjjjjjjjkkknnnqqqrrrssssssrrrpppnnnmmmnnnkkklllnnnppprrrsssttttttxxxvvvuuuuuuwww|||zzzmmmkkkpppmmm```]]]XXXSSSOOOLLLIIIHHHFFFIIIKKKJJJFFFBBB@@@@@@<<<:::777666666666444333555444333333222222333333333222222111111222222333111111222222222333333333222222222222222222222222222222111222333444222111222222222222222222222222111111111111111111111111///000111222333333333222111222333333444444333333444444444555666777777777777;;;@@@EEEQQQmmmkkkcccdddfffeeeiiinnnuuu{{{rrrooollliiieeedddcccccceeegggiiiiiihhhiiiiiijjjjjjjjjiiiiiihhhjjjjjjkkkkkkjjjkkknnnpppsssssssssqqqooonnnoooqqqoooppprrrssstttuuuuuuuuuuuuvvvwwwzzz}}}|||qqqrrr}}}lll___\\\XXXSSSOOOLLLJJJIIIDDDGGGIIIHHHDDD@@@>>>>>><<<999777666666555444333555444333333222222333333555444222222222222444555111111111222222333333333222222222222222222222222444333222444777777444111333333333333333333333333000000111222333444444555...///111222333333222222222222333444444444333333444444444555666777777888777<<>>GGG^^^|||wwweee\\\XXXZZZdddoooyyyooonnnkkkhhheeebbb``````___bbbfffhhhhhhhhhhhhiiimmmllllllmmmooopppoooooolllmmmnnnmmmlllkkkkkklllpppqqqqqqooonnnpppuuuyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvyyy~~~~~~rrrwww}}}kkkaaa\\\VVVQQQOOOMMMKKKIIIGGGGGGHHHHHHGGGDDDBBB@@@888888999999888777555555444444444444444444333333333333333222222222222222333222111222333444333222444222000000111111///,,,---///111333444333222000000000000000000111222222222222333333333333444444222222222222222222222222333333333444444444555555555666555555666999;;;<<>>AAAJJJfffkkkooo~~~}}}xxxqqqkkkggghhhgggeeedddeeeffffffgggiiikkkmmmoooppprrrtttvvvwwwvvvuuuvvvwwwxxx}}}|||yyyyyyzzzzzzuuurrrttt{{{{{{wwwtttfff]]]YYYUUUQQQOOOMMMKKKIIIFFFFFFFFFEEECCCAAA???===;;;888666666777888777777555555555444444555555555222333333444444333333222333333222222333444666777444333222333444222---)))000111111222222333333444111111111111111111111111111111222222222333333333444555555444222111111222444444555666777777666666444888;;;===GGG___zzzssspppyyy~~~uuuqqqoookkkjjjhhhggggggfffdddbbbeeegggiiijjjkkknnnrrruuuuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz~~~~~~}}}tttfff]]]YYYUUUQQQOOOMMMKKKIIIFFFFFFFFFEEECCCAAA???===>>>;;;888666666666444333666666555555555555666666333333333333333333333333555444333222222333333444444222000111222222000...444444444444333333333333333333333333333333333333111222222222222333333333333444555555444333444555444555555666666666666666999;;;???GGGXXXvvvxxxuuuxxx~~~rrrkkkiiihhhiiihhhgggffffffeeedddccchhhiiikkklllmmmooosssvvvxxxwwwwwwwwwwwwxxxyyyyyy~~~}}}sssfff]]]YYYUUUQQQOOOMMMKKKIIIFFFFFFFFFEEEDDDAAA???===>>>;;;888666666666444333666666555555555555666666444444222222222222444444666555444333222111111222444222000///111222333333555444444333222222111111222222222222222222222222222222222222333333333333222444555666555555777888555555555555666666666666<<<<<>>;;;888666666777888777777555555444444444444555555555444222111111222444555666555444444333222222222333222111111222222222222111111111000000000//////////////////////////////222222222333333333444444222444555555555555666888555555555555666666777888>>>AAALLLeee|||eeegggvvv{{{rrrllliiijjjlllmmmhhhiiijjjjjjiiiiiijjjkkknnnoooppppppoooqqqtttvvv{{{{{{{{{zzzyyyxxxwwwwwwyyyxxx{{{qqqfff]]]YYYUUUQQQOOOMMMKKKIIIGGGGGGGGGFFFDDDBBB@@@>>>;;;888666666777888777777444333333333333333333444555444222111111222444555444444444555555444444444222333444555444222000/////////000000000111111111////////////////////////222222333333333444444444333555666555444333444555555555555555777888:::;;;@@@III^^^rrrccc^^^ppp}}}rrrnnniiifffgggiiikkklllkkkmmmnnnnnnmmmmmmoooqqqooopppqqqppppppqqqtttvvvzzzzzz{{{zzzyyyxxxvvvuuuwwwxxx~~~}}}pppfff]]]YYYUUUQQQOOOMMMKKKIIIGGGGGGGGGFFFEEEBBB@@@>>>>>>;;;888666666666444333444444333333333333444444444444222222222222444444333333444555555444444444111333666777444111//////111111222222333444444555222222222222222222222222333333333333444444444444444555666555333333444555555555555666888;;;===??????PPPpppggg\\\^^^iii}}}uuuooollliiiggggggiiilllmmmmmmnnnqqqssssssqqqpppsssvvvpppqqqqqqqqqqqqsssuuuxxxzzzzzz{{{{{{zzzxxxwwwuuutttwww}}}}}}ooofff]]]YYYUUUQQQOOOMMMKKKIIIGGGGGGGGGGGGEEEBBB@@@???>>>;;;888666666666444333666555555444444555555666333333333333333333333333222333333444333222000///000333555555333111222333333333333333444444444444333333333333333333333333333333333444444444444555333444666666555555666888555555555777:::===AAACCCGGG^^^{{{iiiZZZ]]]lll~~~xxxtttooojjjjjjiiihhhjjjmmmooopppppppppsssvvvuuusssrrruuuxxxqqqrrrsssssssssuuuxxx{{{zzz{{{|||||||||zzzxxxwwwttt{{{ooofff]]]YYYUUUQQQOOOMMMKKKIIIHHHHHHHHHGGGEEECCC@@@???;;;888666666777888777777777777666666666666777777222333333444444333333222333333333222111///---+++000222444333111111555888444444333222222111111111111111111111111111111111333333333444444444555555222444666666777777999;;;555555555777;;;???CCCEEEVVVppp|||^^^YYYZZZggg}}}{{{rrrpppqqqooommmeeeeeefffiiillloooooonnnqqqtttwwwvvvsssrrruuuyyyrrrssstttuuuuuuwwwzzz}}}zzz{{{}}}~~~~~~|||zzzyyy|||nnnddd\\\XXXSSSPPPMMMKKKIIIGGGHHHGGGGGGFFFDDDCCCAAA@@@===;;;888666666666555444666555555444444333333222444444444444444444444444333333333333333333333333666666666666555444333222444333333222222333333444111222222333444555666666444444444555666555333111333333444444555666666666333222222555<<>>;;;999888888777666555222333333444555555666666444444444444444444444444333333333333333333333333555444444444333222222111444333333222222333333444333333333222222111111111000000000222555666555444333444444555555666777777:::777:::AAAAAAEEEYYYqqq}}}```WWWYYYmmm}}}vvvrrrqqqnnnmmmmmmnnnnnnmmmnnnooopppqqqqqqqqqtttvvvvvvuuutttuuuuuuwwwsssmmmjjjkkkqqqyyy~~~~~~vvvpppnnnllliiifffeeeeeedddcccaaa``````___^^^______^^^]]]]]]^^^```___aaadddgggiiijjjjjjjjjsssvvvzzz~~~}}}}}}zzzxxxuuuqqqmmmkkkjjjiiihhhhhhgggfffeeeeeeeeeeeedddcccbbbaaa___^^^]]]\\\XXXXXXXXXYYY\\\___bbbcccffflllvvvjjjaaaWWWTTTPPPNNNMMMLLLJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@;;;999777666666555444222333444444444555555555666444444444444444444444444333333333333333333333333444333333222222111111111444333333222222333333444333333333222222222222222222111111222444555555333444444444555666666777777:::666:::BBBCCCJJJiiieeeYYY^^^iii~~~wwwqqqooonnnnnnpppppppppppppppppppppqqqrrrrrrtttwwwwwwvvvuuuuuuuuuwwwtttooolllooowww|||xxxwwwqqqiiiccc```^^^\\\[[[YYYYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWVVVTTTTTTUUUWWWXXXXXXZZZ[[[]]]^^^___```bbbdddgggjjjnnnsssyyy}}}~~~}}}zzzvvvrrrpppnnnmmmjjjhhheeebbb```____________^^^]]]\\\\\\\\\\\\\\\YYYYYYXXXWWWVVVUUUUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWYYY]]]eeennnyyyhhh```UUUSSSOOOMMMLLLKKKJJJIIIEEEEEEEEEEEEDDDBBBAAA@@@;;;999777777777666444222666666666555555444444444444444444444444444444444333333333333333333333333333333222111111111222222444333333222222333333444222222222333444555555666555333222222333444333222444444555555666777777888999666888@@@GGGXXX~~~eee___eeesss~~~wwwooollllllnnnrrrqqqqqqppppppppppppqqqqqqrrrtttwwwyyyxxxvvvuuuuuuxxxvvvtttuuuyyy}}}xxxrrrlllgggjjjfff```ZZZWWWVVVUUUTTTQQQRRRRRRRRRRRRQQQPPPOOOQQQRRRRRRQQQPPPOOOQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ[[[^^^ccciiimmmnnntttzzz{{{yyyzzz~~~|||yyywwwuuutttooonnnllliiifffdddcccbbb```___]]][[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTVVVYYY]]]bbbhhhpppyyyhhh___UUURRROOOLLLKKKKKKIIIHHHDDDDDDDDDDDDCCCBBBAAAAAA===<<<:::::::::999666444777777666666555444444333444444444444444444444444333333333333333333333333444333222111111111333333444333333222222333333444111222222333555666666777777555333333444444444333444555555666666777888888888888;;;BBBQQQmmmddd\\\gggwwwtttmmmllllllooorrrppppppooooooooopppqqqqqqrrruuuxxxzzzyyywwwvvvvvvzzz{{{}}}~~~zzzwwwrrrnnniiiddd^^^ZZZ]]][[[XXXUUURRRQQQQQQQQQMMMMMMOOOOOOOOONNNMMMLLLLLLMMMMMMMMMLLLLLLNNNPPPOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQRRRSSSTTTWWW[[[___cccgggkkkkkkiiiiiimmmqqquuuwwwxxxzzz{{{||||||{{{xxx{{{~~~~~~|||yyyvvvtttnnnooonnnnnnllliiifffeeebbbaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVYYY\\\___ccciiimmmlllqqqttttttxxxhhh___UUURRROOOLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<<<<<<<:::777555666666666666555555555555444444444444444444444444333333333333333333333333444333222111111222444555444333333222222333333444222222333333333444444444777555333333555666666666555555555666777777888888888===BBBJJJ```yyyhhhmmm|||zzzpppnnnoooooopppqqqnnnnnnmmmnnnnnnooopppppprrruuuyyy{{{zzzxxxvvvvvv|||}}}xxxsssooollljjjfffccc```\\\WWWTTTSSSSSSSSSRRRPPPOOOOOOOOOLLLMMMOOOPPPPPPOOONNNMMMKKKLLLMMMMMMMMMMMMPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSPPPQQQQQQQQQQQQRRRTTTWWWZZZ]]]____________bbbeeeggghhhiiikkkmmmnnnnnnnnnmmmnnnppprrrsssttttttssswwwtttqqqooonnnmmmkkkjjjaaabbbdddeeedddbbb^^^\\\\\\\\\\\\[[[ZZZYYYWWWWWWVVVXXXZZZ[[[\\\\\\[[[ZZZ[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYVVVVVVUUUUUUVVVWWWXXXYYYVVVXXXZZZ[[[]]]___bbbeeeccchhhllllllpppwww|||}}}hhh```VVVSSSOOOLLLJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA<<<;;;:::::::::999666333444444555555666777777777444444444444444444444444333333333333333333333333555444222111111222444555444333333222222333333444333333333222222222222111666444333333666888999999555555666666777777888888999BBBIIIQQQlll{{{yyyzzzrrrmmmooorrrrrrppppppllllllllllllmmmnnnoooppprrruuuyyy{{{zzzxxxvvvvvv|||{{{yyyvvvtttrrrooojjjffffffdddaaa___]]]ZZZVVVRRROOOPPPRRRRRRQQQPPPPPPPPPNNNOOOQQQRRRSSSRRRPPPOOONNNOOOPPPQQQQQQRRRTTTWWWSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYZZZ\\\^^^```^^^___aaaccceeefffggggggdddeeefffgggggghhhhhhhhhiiigggddddddeeefffffffff[[[]]]aaacccccc```]]]ZZZ\\\\\\\\\[[[ZZZYYYWWWVVVVVVXXX\\\^^^```___]]]\\\bbbaaa___]]][[[YYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZYYYYYYYYYZZZ[[[]]]^^^ZZZ\\\^^^^^^^^^___```bbbaaafffjjjjjjlllrrrwwwwww{{{}}}ggg]]]UUURRRNNNKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA???>>>===>>><<<999888777777555444555444333222333444555666444444444444444444444444222333444444222222333444333333222111222444777999444333222111222444777999444444444444444444444444666666555444333333222222333444666888<<>>===<<<:::888777888888777666777666444333333333333444444444444444444444444444222333444444222222333444444333222222333444666777555444333333333444555666444444444444444444444444333333333444555555666666777777666777:::======<<>>===;;;999777777888999888777888777555444333222222222444444444444444444444444222444555444333222333444444444444444444444444444555555444444444333333333444444444444444444444444333444444555666666777777888777666777888;;;???AAAFFFSSSkkkuuuuuusssrrrrrrssstttsssrrrqqqqqqpppppppppqqqrrrrrrpppooooooqqqvvvzzz~~~zzz}}}wwwllliiifffeeeeeeeeeddddddbbbbbbbbbaaabbbccccccdddeeefffggggggfffeeeggghhhjjjjjjkkkmmmnnnpppqqqrrrpppoooooonnnnnnnnnoooooorrrsssuuuuuutttqqqnnnlllmmmjjjfffddddddddddddcccbbbaaa```bbbdddbbb]]]YYYYYYYYYYYYZZZ\\\___bbbcccbbbaaa___]]][[[[[[[[[[[[^^^^^^^^^______``````aaa^^^^^^______```aaabbbbbbeeeeeeddddddcccbbbaaa```]]][[[YYYYYYZZZ\\\\\\\\\XXXYYYZZZ\\\]]]]]]]]]\\\]]]^^^___aaabbbbbbccccccbbb```^^^^^^^^^___^^^]]]\\\]]]^^^___```aaaaaaaaa\\\]]]]]]]]]]]]]]]\\\\\\^^^___aaaaaaaaaaaadddfffcccdddfffggghhhhhhgggfffccccccbbbbbbbbbccccccdddaaaaaabbbccccccdddccccccddddddddddddeeeggghhhiiijjjiiifffeeeeeefffhhhjjjhhhhhhhhhiiinnnwwwtttkkklllyyyxxxcccYYYUUUQQQMMMJJJIIIIIIHHHGGGDDDDDDDDDCCCBBB@@@???>>>;;;:::888777888888777666666666555555444444444444444444444444444444444444333444555444333222333555444444555555444444333222333444444555555444333333444444444444444444444444777777666666666555555555666555666888999;;;@@@FFFKKKccctttoooooollljjjjjjllloooqqqrrroooppprrrrrrqqqqqqqqqrrrpppoooooosssxxx~~~wwwnnnhhheeecccbbbbbbccccccbbb```_______________````````````aaaccccccbbbbbbdddeeejjjjjjkkklllmmmmmmmmmmmmggggggfffffffffggghhhhhhnnnoooqqqqqqpppmmmjjjhhhiiifffbbbaaaaaacccddddddcccbbbaaabbbcccaaa]]]YYYWWWXXXYYY[[[___bbbeeeggggggeeecccaaa______^^^___aaaaaabbbcccdddeeeeeeeeebbbbbbcccddddddeeefffffffffeeeeeedddcccbbbbbbbbbcccaaa___^^^______^^^]]]ZZZ\\\^^^```aaabbbaaa```^^^___```bbbccccccdddddddddcccaaa```aaabbbaaa```[[[\\\]]]^^^___`````````___``````aaaaaaaaa``````cccdddeeeeeedddeeegggiiifffhhhiiikkkkkkkkkiiiiiihhhgggfffeeeddddddddddddcccdddfffggghhhhhhggggggjjjjjjjjjkkklllmmmnnnooommmkkkiiiffffffhhhkkkmmmmmmlllkkkmmmsss~~~mmmeeekkkvvvwwwcccYYYTTTQQQMMMJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@???>>>;;;999888888777666444333444444555555666666666444444444444444444444444333444555555333333444555555555555555444333222111111222333444555555555555444444444444444444444444666666666666666555555555777777999===;;;:::@@@JJJVVVwwwwwwooonnnhhhfffeeeeeehhhjjjllllllnnnppprrrrrrpppnnnnnnoooqqqqqqrrruuuyyy}}}yyysssnnnjjjfffccc___^^^^^^^^^``````___]]]ZZZZZZ[[[[[[\\\\\\\\\\\\^^^```bbbbbbcccccceeeggghhhhhhiiijjjjjjjjjiiiiiifffeeedddccccccdddfffgggiiijjjllllllkkkhhheeecccfffddd``````aaadddeeeeeeeeeeeeddddddcccaaa]]][[[WWWYYY[[[^^^bbbfffiiijjjjjjiiigggdddcccbbbbbbbbbcccdddfffggghhhhhhhhhhhhffffffgggggghhhhhhiiiiiihhhgggfffeeeddddddeeeeeeiiigggdddccccccbbb```^^^]]]___```bbbddddddddddddaaaaaacccdddeeefffffffffgggeeeccccccdddeeedddccc]]]^^^___```aaaaaaaaaaaaddddddeeefffgggggggggfffhhhiiiiiihhhgggggghhhjjjjjjkkkmmmoooooonnnlllkkkjjjiiihhhgggggggggggggggfffgggiiikkklllmmmllllllnnnnnnnnnnnnoooqqqrrrssstttrrrooommmnnnpppsssuuutttsssrrruuu|||zzziiieeehhhyyyxxxddd[[[TTTQQQLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBB@@@@@@>>><<<999888777777555333222333444666777777777777444444444444444444444444333555666555444333444555555555555444444333333333111222222333444555666777444444444444444444444444222222333555666777888888;;;:::===@@@>>><<>>CCCLLLddd~~~uuullllllkkkgggcccgggeeedddeeehhhlllnnnoooiiimmmppppppmmmnnnrrrwwwooowww}}}}}}yyyxxxuuummmkkkjjjhhheee^^^___```bbbbbb```^^^\\\```]]][[[ZZZ[[[\\\[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\cccdddfffeeeddddddfffggghhhjjjkkkmmmmmmllljjjiiimmmkkkhhhfffeeefffggghhheeefffiiikkkkkkjjjhhhfffgggffffffgggiiijjjiiihhhggghhhjjjkkkkkklllmmmnnnhhhiiilllooorrrtttuuuvvvsssrrrpppoooooooooppppppssstttvvvwwwvvvuuusssrrrrrrrrrssssssssssssssssssvvvuuusssrrrrrrssstttuuupppooonnnoooqqqqqqooonnnqqqpppmmmllllllnnnppprrrooopppqqqrrrssstttttttttqqqpppnnnnnnpppqqqqqqppplllmmmmmmllllllkkkjjjiiikkkkkkmmmooopppqqqqqqqqqpppqqqrrrrrrrrrsssuuuwwwvvvxxx{{{||||||zzzwwwuuussssssrrrrrrrrrsssttttttuuuuuuuuuvvvxxxzzz}}}||||||}}}}}}~~~yyyzzz{{{}}}~~~nnnmmmzzzxxxfff\\\SSSPPPKKKHHHGGGFFFEEEDDDDDDAAA>>>???CCCDDDAAA>>>;;;999777777888888888777666666555555444444444333555555666666666555333222333444555666666555444333666666666666666666666666555555555444444333333333333333333444444444555555555666666666555666888:::777<<<@@@BBBJJJaaa~~~pppkkkjjjiiihhhhhhhhhhhhiiijjjlllmmmnnnooollloooqqqqqqpppooorrruuu}}}~~~mmmkkkhhheeebbbbbbbbbbbb___`````````___^^^\\\\\\```______^^^^^^______```___aaacccbbb______aaaddddddfffhhhhhhgggeeeeeefffhhhjjjkkkmmmmmmmmmllllllkkklllmmmmmmmmmkkkjjjiiikkklllmmmooopppqqqrrrrrrggghhhiiijjjjjjjjjhhhhhhjjjlllnnnooonnnmmmnnnoooppppppppptttxxxzzzyyywwwtttsssqqqpppoooppprrrsssyyyzzzzzz{{{zzzwwwuuutttxxxvvvsssuuuxxx{{{{{{zzzzzzwwwttttttwwwyyyxxxwwwttttttssssssssssssttttttsssrrrpppqqqsssuuuwwwwwwzzzzzzzzzyyyyyyxxxxxxwwwxxxwwwwwwxxxyyyxxxvvvtttuuusssqqqooommmlllkkkkkkqqqppppppsssvvvvvvsssppprrrtttwwwyyyxxxxxxyyyzzzzzz~~~}}}{{{zzzxxxxxxxxxwwwvvvwwwyyy{{{}}}~~~vvveee[[[SSSOOOKKKHHHGGGGGGEEEDDDBBB???<<<===@@@AAA???;;;<<<:::888777888888777666666666666555555555444444555555666666666555333333444444555555555555444444555555555555555555555555555555555444444333333333333333444444444555555555555666666666555666888;;;888<<>>;;;===;;;999888888777666555777777666666666666555555555555555666555555444333555555555444444555555555444444444444444444444444555555555444444444444444333444444444444555555555555666666666555666999;;;>>>>>>DDDUUUrrrwwwllljjjkkkkkklllmmmllllllmmmmmmmmmmmmllllllmmmppptttuuuvvvyyytttllleeebbbaaaaaaaaaaaaaaabbbcccddddddcccaaa``````aaabbbccciiiiiijjjjjjjjjiiigggfffcccdddfffffffffgggjjjlllooopppqqqpppnnnlllllllllooopppppppppqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxvvvuuutttsssuuuvvvvvvuuuvvvwwwyyyxxxyyy|||~~~{{{uuuuuutttuuuwww{{{~~~~~~zzz|||~~~{{{wwwwwwwwwyyy{{{|||{{{zzz}}}}}}}}}}}}~~~{{{wwwvvvvvvxxxyyy}}}}}}ppp```WWWPPPNNNKKKIIIHHHGGGEEECCCDDDBBBAAAAAABBBBBBAAA???>>><<<999888777777555444777777777777777666666666555555555555555555444444666555444333333444555666444444444444444444444444555555555555555444444444444444444444555555555555555666777666666777999<<>><<<999888777777555444666666666777777777777777555555444444555555555555666555444333333444555666444444444444444444444444555555555555555555555555444444444555555555666666555666777666666777:::===???BBBPPPppp}}}uuunnnmmmmmmmmmmmmppptttuuuvvvvvvvvvuuusssrrrsssuuuxxxyyy{{{zzzuuunnnkkkkkklllllljjjjjjkkkmmmnnnoooooonnnnnnnnnllliiihhhiiilllpppsssqqqrrrtttuuutttsssqqqooolllmmmmmmppprrruuuwwwxxxyyyyyyyyyvvvsssrrrrrrrrruuutttsssrrrsssuuuwwwxxxwwwxxxyyyzzz|||~~~yyyyyy{{{}}}kkk]]]UUUNNNLLLJJJIIIHHHGGGEEECCCCCCCCCBBBAAA@@@??????>>>===;;;999888888777666555555555666666666666777777555555444444444555666666555555555444444555555555444444444444444444444444555555555555555666666666444444555555555666666666555666777777777888;;;===<<>>===<<<===<<<:::888777888888777666444444555555555666666666555444444333444555666777444444555555555555444444555555555555555555555555444555555555666666666777555555555555666666666666555666777777777888;;;>>>AAASSSsss|||rrrmmmjjjlllmmmlllnnnrrrqqqsssvvvyyy{{{{{{zzzyyyvvvyyy{{{~~~yyyuuurrrtttwwwwwwvvvtttsssrrrqqqtttwwwzzz{{{zzzyyywwwuuutttssstttvvvyyy|||~~~~~~~~~}}}{{{{{{~~~~~~}}}~~~}}}}}}jjj\\\UUULLLKKKIIIIIIIIIGGGEEEBBBAAABBBBBB@@@>>>=========;;;999777777888999888777333444444444555555666666555444444333444555666777333444555666666555444333666666666666666666666666444555555555666666777777555555555555666666666777555666777777777999<<<>>>III```{{{tttlllhhhgggjjjllllllooossssssuuuyyy|||~~~|||~~~|||xxxvvvqqqwww~~~}}}||||||xxxzzz~~~zzzzzzzzz{{{}}}iii[[[SSSNNNLLLJJJIIIIIIHHHEEEDDDDDDBBB???@@@BBBAAA>>>:::>>><<<999666444444444555888777777666555444444444555555555555555555555555111111111222333444555666777666555444444555666777777666555444333222222222555555444333111222444777888777888;;;;;;;;;@@@GGGUUUrrrxxxpppoooiiigggffffffjjjnnnrrrtttuuuvvvxxxzzz|||~~~zzzuuuiii[[[TTTNNNLLLJJJIIIIIIHHHEEEDDDAAA@@@@@@@@@@@@@@@>>><<<:::888777555555666777888888777777666555555444444555555555555555555555555444444444444555666777777555555444444444444555555666666555444333333333333555555555333222222555777666555777::::::;;;BBBJJJccc{{{rrrlllkkkkkkiiihhhhhhkkkooosssuuuzzz|||}}}jjj\\\UUUNNNLLLJJJIIIIIIHHHEEEDDD???@@@AAAAAA???>>>>>>>>>999888777666666666777888777777777666555555444444555555555555555555555555555555555555555555555555333333444444444444333333555555444444444444444555555555555444333333555777555555777:::;;;>>>HHHTTTuuu|||uuurrrmmmjjjhhhlllkkkjjjjjjlllpppsssvvvxxxzzz|||~~~jjj\\\UUUNNNLLLJJJIIIIIIHHHEEECCC@@@BBBDDDBBB>>><<<===>>>>>>===;;;888777666555555777777666666555555555555555555555555555555555555444444444444444333222222333444555666666555444333444444444444444555666666555555666555444444666888777777:::<<<<<>><<<:::999777666666666666666666555555555555555555555555555555555555555555555555555333222111444555666777777666555444444444444444555666777777444555666666555555777888777888:::;;;===HHH^^^sss~~~pppmmmoooooommmllljjjlllllllllkkklllpppsssvvvyyy}}}iii[[[TTTNNNLLLJJJIIIIIIHHHEEEDDDDDDDDDDDDBBB???===;;;;;;;;;;;;;;;:::::::::999999666666666666666666555555555555555555555555555555666777888888777666555444555666666666666666666555555444444444555666777777444555777777666666888999666777999;;;@@@QQQpppxxxnnnllloooooommmnnnlllnnnpppooommmmmmqqqtttxxx|||hhhZZZSSSNNNLLLJJJIIIIIIHHHEEEDDDAAA@@@?????????>>><<<:::999999999999999888888777555666666666666666666666555555555555555555555555555666777888888777555444666555555444444555555666666555555555555555666777444666777888777777888:::777999<<<@@@HHH___xxxpppjjjlllnnnnnnooorrrpppsssuuutttqqqqqqtttxxx|||~~~gggYYYRRRNNNLLLJJJIIIIIIHHHEEEDDD>>>;;;:::<<>>===::::::999999888777777777777666666555555555666666444444444555666777777888777888888888999999999999666666666666666666666666888777777666666666777777555777888888888888;;;===888???EEEMMMdddzzzooojjjfffhhhnnntttvvvvvvvvvzzz}}}~~~}}}||||||eeeYYYSSSNNNLLLJJJHHHGGGFFFDDDBBBBBBBBBAAAAAA@@@>>>===<<<::::::999999888777777777666666555555555666666777444444555555666777777888666666666666777777777777666666666666666666666666777666666555555666666777555666777777777888:::<<<;;;@@@HHHZZZ||||||vvvsssooollliiijjjooouuuxxxxxxyyy}}}{{{eeeYYYSSSNNNLLLIIIGGGGGGFFFDDDBBBAAAAAAAAA@@@???>>><<<<<<::::::999999888777777777555555555666666777777888444444555555666777777777444444444444555555555666666666666666666666666666666555555555555555666666444555666666666777999;;;???BBBNNNllluuurrrpppooonnnooonnnmmmnnnsssxxx{{{||||||zzzdddXXXRRROOOLLLIIIGGGFFFEEEDDDBBB@@@@@@@@@???>>>===<<<;;;::::::999999888777777777444444555666777888888888555555555555666666777777333333444444444555555555666666666666666666666666555444444444444555555666333555666666666666999;;;CCCEEEUUUzzztttnnnoooooopppqqqooopppqqqsssvvv{{{yyycccWWWRRROOOLLLHHHFFFEEEEEECCCBBB@@@@@@@@@???>>>===<<<;;;::::::999999888777777777333444666777888888888888555555555555666666666666444444555555555666666666666666666666666666666666444444444444444555666666333555666666666666999;;;BBBHHH^^^zzzpppppprrrsssrrrsssppprrruuuwwwzzz~~~xxxbbbWWWQQQOOOLLLHHHEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>><<<<<<::::::999999888777777777444555777888999888888777555555666666666666666666555555555666666666777777666666666666666666666666444444444444555666777777444555666666666777999;;;AAAKKKggg|||tttoooqqqtttsssqqqpppppptttxxxzzz|||xxxbbbVVVQQQOOOLLLGGGDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>===<<<::::::999999888777777777555666888999999888777666666666666666666666666555555555555555666666666666666666666666666666666666555555555555666777888999555666777777777888:::<<>>===::::::999999888777777777666777888999999888666555666666666666666555555555444444444555555555666666666666666666666666666666555555555666666888999999555777888888888888;;;===IIISSSqqqyyyuuuvvvxxxuuussstttqqqvvvzzz|||~~~~~~zzz}}}vvvaaaVVVQQQKKKHHHFFFEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@???>>>===;;;:::999888777777777777999999999999777555333222666666666666666666666666777777777777888888888888444444444444444555666777888888666555444444444444888555555888::::::===BBBCCCeee{{{wwwuuutttsssrrryyyyyyxxxzzz|||xxxxxx{{{ttt___UUUOOOJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>======;;;:::999888777777777777888888888888777666444333555555555555555555555555666666666777777777888888777666666555555555666666::::::999888777777777777666555666999:::;;;???EEENNNrrr{{{xxxvvvuuuuuuuuuuuuvvvyyy}}}|||xxxtttsssvvvyyy{{{|||~~~~~~rrr^^^SSSNNNJJJHHHEEEDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>===<<<::::::999888777777777777777777777777777666555555444444444444444444444444555555666666666777777777999999777666666555555555777666555444444444444444555555777:::;;;<<>>===<<<:::999999888777777888888666666666777777777777666444444444444444444444444555555555555666666666666888777777666555555666666555444333333222222222333666666999;;;:::<<>>===<<<<<<:::999888888777888888888666666666666666777777777444444444444444444444444555555555555666666666666555444444444555555666777888777666666555666666666777888:::;;;:::>>>LLL[[[~~~{{{wwwvvvyyy|||yyyyyyzzz{{{wwwxxxzzz~~~yyyppp```VVVPPPIIIGGGDDDCCCCCCCCCBBB@@@????????????>>>===<<<;;;999999888888888888888999777777666666666666777888444444444444444444444444555555666666666777777777333333333444444555666777666666555555555555666666888999<<<===<<>>===<<<;;;999888888888888888999999888777666555555666777777555555555555555555555555666666666777777777888888666555555555555555666666555444444333444444555555777:::===???@@@LLLfff~~~~~~}}}|||zzzqqqssstttssstttyyy~~~xxxxxxuuuooo___VVVPPPIIIGGGDDDCCCCCCCCCAAA@@@????????????>>>===<<<;;;999888888888888888999999999888777555555555666777666666666666666666666666777777777777888888888888999888777666666555555666888888777777777888888999777:::>>>@@@DDDSSSqqq~~~vvvuuuwwwvvvtttqqqtttvvvwwwxxx}}}yyyyyymmm]]]UUUOOOHHHFFFDDDDDDDDDCCCAAA???============>>>>>>>>>>>>777888999999888777555444777777777777666666666666555555555555555666777777555555555555666666666666555666777888888777666555777888888999999999999888888:::<<<===GGGaaa}}}xxxxxxxxxuuurrrxxxxxxyyyyyyyyy|||{{{|||mmm]]]TTTOOOIIIGGGEEEDDDDDDCCCAAA@@@AAA@@@@@@???>>>=========:::::::::::::::999888777777777777666666666555555555555555555555666777777555555555555666666666666555666777888888777666555777777888888888888888888888===AAADDDNNNiiixxxuuuuuuvvvsssqqqvvvwwwzzz~~~lll\\\TTTOOOIIIHHHFFFEEEEEEDDDBBB@@@CCCCCCBBB@@@???===<<<<<<<<<;;;:::999888888888888666666666555555555444444555555555666666666777777555555555555666666666666666666777777777777666666666666666777777888888888888>>>EEEJJJXXXvvv|||xxxtttssstttuuusssqqqsssuuu|||~~~|||kkk[[[TTTOOOJJJHHHFFFEEEEEEEEECCCAAABBBBBBAAA@@@>>>===<<<;;;:::999888666555666666777666555555555444444444444555555666777777777777777555555555555666666666666666666777777777777666666555555555666666777888888777;;;CCCOOOeeezzzxxxvvvttttttuuuvvvtttrrrqqqttt|||zzzzzz|||yyyzzziiiZZZSSSOOOJJJHHHFFFEEEEEEEEECCCAAA@@@??????>>>======<<<<<<:::999888666555666666777666555555555444444444444555666777777888888777777555555555555666666666666777777666666666666777777555555555555666777888999;;;<<>>>>>======<<<<<<<<<;;;:::999888888888888666666666555555555444444555666777888999888777666555555555555666666666666777777666666666666777777666666555555666888:::;;;???AAALLLhhhzzztttsssqqqqqqrrrsssttttttuuuuuuzzz||||||tttuuu{{{uuutttuuu~~~gggYYYRRROOOIIIGGGEEEDDDDDDCCCAAA@@@AAAAAA@@@???>>><<<;;;;;;:::::::::::::::999888777777777777666666666555555555666777999999888777666555555555555666666666666888777666555555666777888777666555555777999;;;<<<@@@FFFXXXxxxyyyuuutttoooqqqrrrtttuuuxxxzzz|||wwwuuuxxxsssrrrvvv}}}gggYYYRRROOOHHHFFFDDDDDDDDDCCCAAA???EEEDDDBBB@@@>>><<<;;;:::888888999999888777555444777777777777666666666666555666888999:::999777666555555555555666666666777888777666555555666777888777777666666777999<<<===>>>HHH___|||tttrrrqqqppprrrtttvvvxxx|||zzzzzz}}}wwwxxxrrrrrrvvv}}}fffZZZSSSNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA???????????????===;;;:::::::::999999999999888888888777777666666555555555555555555555555444444333666888777444222333555666666666666777777777777888777777777777999:::<<>>>>>???>>><<<:::888888888777777777777666777777777777666666666666555555555555555555555555444666777777444333444555666666666666777777777777666777777888999;;;===???EEEQQQnnnzzzrrrqqqqqqpppsssssswww}}}vvvuuusss|||{{{xxxsssssswww{{{ggg[[[TTTOOOLLLJJJGGGFFFFFFFFFDDDCCC???>>>======>>>>>><<<:::888888888777777777777666666666666666777777777777555555555555555555555555555666777666444333444555666666666666777777777777444666888::::::<<>>===;;;999:::::::::999999999888888555555666666777777888888555555555555666666666666666666666555555444555555666666666666777777777777444666999::::::<<>>===;;;999:::::::::999999999888888555555666666777777888888555555555666666666777777888777555555555555666555666666666666777777777777555888::::::999:::@@@DDDUUUrrrzzzsssoooooopppppppppqqqrrrwww~~~pppqqqpppxxxyyywwwyyy|||~~~dddYYYRRRMMMIIIGGGDDDCCCCCCCCCAAA@@@???>>>======>>>>>><<<:::888888888777777777777666666666666666777777777777555555555666666777777888999777555444555666666666666666666666777777777777666888:::999888;;;CCCJJJaaa}}}xxxrrrnnnlllmmmmmmmmmrrrrrrvvv}}}pppqqqqqqxxx{{{zzz}}}}}}|||bbbWWWQQQLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>???>>><<<:::888888888777777777777666777777777777666666666666444555555666777777888888;;;777444444555777777666666666666666777777777777666999::::::999???JJJSSSooo{{{tttnnnllllllmmmoootttsssvvv~~~qqqssssss{{{|||}}}zzzqqq{{{{{{bbbVVVPPPKKKKKKHHHFFFEEEEEEDDDCCCBBBAAA???????????????===;;;:::::::::999999999999888888888777777666666555555444555555666777888888999;;;888444333666777777666666666666666777777777777555888;;;:::;;;BBBPPP[[[www~~~wwwpppmmmnnnppprrrvvvuuuwww~~~rrruuuwww}}}wwwxxxwwwhhhqqqyyyaaaWWWQQQKKKHHHGGGDDDBBBAAAAAABBBCCC@@@@@@???>>>===<<<;;;;;;:::999888888777777888888777777777777777777777777555555444333444555666777;;;888444444777999999888888888888888888999999999555<<<;;;999===AAAOOOggg|||rrroooppppppppprrruuuxxx|||wwwyyyzzzwwwvvvwww{{{zzzkkkuuuxxx```WWWPPPKKKIIIGGGEEECCCAAABBBCCCCCC@@@@@@???>>>===<<<;;;;;;:::999888888777777888888777777777777777777777777555555444444444555666777;;;888555555777888888888777777888888888888999999666<<<:::999???EEEVVVnnnvvvnnnmmmpppqqqsssvvvxxx|||xxxzzzzzz~~~tttvvvzzz~~~qqqzzzvvv___VVVPPPKKKIIIHHHEEECCCBBBBBBCCCDDD@@@??????>>>===<<<;;;;;;:::999888888777777888888777777777777777777777777555555444444555555666777:::888666555777888888888666666777777888888888888777<<<999999CCCMMMaaa{{{xxxpppjjjkkkpppssswww{{{}}}zzz{{{{{{~~~zzzwwwuuu^^^UUUPPPKKKIIIHHHEEECCCBBBBBBCCCDDD??????>>>===<<<;;;;;;::::::999888888777777888888777777777777777777777777555555555555555666666777999888777666777777888888666666666777777888888999888<<<999;;;HHHVVVmmm}}}tttmmmiiilllqqquuuzzz|||||||||ttt]]]TTTPPPKKKIIIGGGEEECCCBBBBBBCCCDDD??????>>>===<<<;;;:::::::::999888888777777888888777777777777777777777777555555555666666666666666777888888777777777777888555666666777888999999999777;;;:::???PPPaaayyy}}}xxxxxxsssnnnlllooossswww}}}|||}}}}}}|||sss]]]UUUQQQMMMHHHGGGDDDBBBAAAAAABBBCCC???>>>>>>===<<<;;;:::::::::999888888777777888888777777777777777777777777444555666777777777777666666888999888777666777888666666777888999::::::;;;888===>>>FFF[[[mmm|||uuusssuuusssooonnnqqquuuxxx~~~{{{}}}}}}wwwttt]]]UUURRRNNNGGGFFFCCCAAA@@@@@@AAABBB>>>>>>===<<<;;;::::::999:::999888888777777888888777777777777777777777777444555666777888777777666555888999999777666777888777777888999:::;;;<<<<<<999@@@DDDOOOfffyyy}}}wwwvvvqqqppptttqqqnnnnnnrrrvvvyyyzzz}}}~~~www~~~ttt]]]VVVRRROOOFFFEEEBBB@@@???@@@@@@AAA>>>>>>===<<<;;;::::::999:::999999888777888888888777777777777777777777777444555777888888888777666555888:::999777666777999777888888:::;;;<<<======;;;CCCHHHUUUmmmtttrrrsssooooootttnnnlllmmmrrrvvvzzzyyy|||~~~}}}uuuqqqyyyvvv```TTTNNNJJJGGGFFFEEECCCAAA@@@@@@@@@@@@???=========<<<;;;999;;;:::999888777777777777:::999888666666666777777777777777777888888888888555666888999::::::999999777777777666666888;;;>>>@@@EEESSSdddtttppplllnnnppprrruuurrrqqqppppppsssyyyyyyzzzxxxuuurrrsss{{{uuu}}}kkktttuuu___TTTNNNJJJGGGFFFEEECCCAAA@@@@@@@@@@@@>>>===<<<<<<<<<:::999::::::999888777777777777888888777666666777888999444444444444555555555555555666777888999999999999777888888777777888;;;===???GGGWWWiiiwww{{{zzznnnllloooppprrrtttqqqppppppqqquuu{{{wwwyyy{{{xxxtttrrrpppssszzzrrrwwwgggqqqttt^^^TTTNNNKKKGGGFFFDDDCCCAAAAAA@@@@@@???>>><<<<<<<<<;;;:::888999999888888888888888999666666666666777888999:::666666666777777777888888666666666666777888999999777888999999888888:::<<<>>>JJJ]]]ooo{{{tttsss}}}ssslllmmmpppqqqqqqrrrooopppqqqssswww~~~uuuwww~~~tttqqqmmmmmmmmmqqqxxxlllxxxiiitttrrr]]]SSSNNNKKKFFFEEEDDDCCCBBBAAAAAAAAA???===<<<;;;<<<;;;:::888888888888777888888999999777777777777777888888999777777777888888999999:::777666555555555666888999777999::::::999999;;;===AAAOOObbbrrr}}}}}}kkksss|||uuunnnkkknnnqqqooonnnnnnnnnpppsssvvv{{{}}}tttwww~~~yyysssrrrlllmmmpppttt{{{hhh{{{~~~qqq{{{qqq\\\RRRNNNKKKFFFEEEDDDCCCBBBAAAAAAAAA???>>><<<<<<<<<<<<:::888888888888777888888999999888888888888777777666666333333444444555666777777777666555555555666888888777999::::::999:::===???HHHVVVfffssssssiiitttzzzqqqlllkkkooopppnnnllllllnnnrrrwwwzzz~~~{{{tttxxx~~~zzzuuussssssoooqqquuuzzz{{{~~~fff{{{~~~oooZZZRRRNNNLLLEEEEEEDDDBBBBBBAAAAAAAAA@@@???=========<<<;;;999999999888888888888888999999999999999888777555555444444555666777888888999777777777666666777777888888888999999999;;;???BBBPPP\\\kkkvvvllliiirrr{{{zzzoookkkkkknnnpppnnnmmmnnnpppuuu{{{~~~yyytttzzzxxxsssqqqpppqqqmmmpppuuu{{{~~~yyydddyyynnnYYYQQQNNNLLLEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>><<<:::::::::999888777777777777777777888999888888777666666666777888999:::;;;;;;777888888888888888777777888888888777888<<>>???>>>===;;;;;;:::999888777777777777444555777888999999888888333333444555666777888888777888999::::::999777777888888777666888===DDDIIIYYYeeetttmmmkkksssttttttqqqlllhhhhhhllloooqqqtttyyyuuu{{{zzztttsss|||vvvsssvvvxxx{{{~~~yyy~~~{{{{{{dddtttkkk[[[RRRMMMKKKFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<999999999888888888777777888888888888888888888888444444444555555777888999999999888888888888888888444555888:::999<<>>>>>===<<<<<<<<<<<<<<<999999999888888888777777888888888888888888888888555555555555555666777888888888888888888888888888777777999::::::>>>LLLYYYmmmvvvqqqbbbeeessstttmmmlllkkklllnnnoooooorrrvvvyyy{{{||||||wwwxxx}}}{{{yyyzzz~~~hhhvvvhhhXXXPPPKKKIIIEEEDDDBBBAAA???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<999999999888888888888888777777777777777777777777666666666555555666777777888888888888888888888888:::::::::;;;<<>>======>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888666666666666666666666666777777666666666666666666888888888888888999999999<<<::::::;;;===EEEVVVggg|||lllaaaggglll{{{vvvmmmjjjlllkkkmmmnnnpppqqqssswwwzzz~~~}}}tttnnnrrruuu|||www|||vvvrrrhhhYYYQQQLLLJJJDDDCCCBBB@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<888888888888888888888888666666666666666666666666888777777666666666777777777777888888888999999999;;;::::::;;;>>>HHH\\\nnnaaa```kkkrrruuummmlllooommmoooppprrrsssvvvzzz}}}wwwoookkkkkkmmmpppsss|||{{{rrrooo}}}hhhYYYQQQLLLJJJEEEDDDBBBAAA???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888888888888888999999999777777777777777777777777777777777666666777888888777777777888999999::::::999888:::===AAAMMMbbbuuuzzz\\\```nnnwww}}}tttnnnooosssppprrrtttuuuwwwzzz~~~wwwoooeee```]]]^^^dddjjjooosss{{{qqqmmmzzzfffXXXPPPKKKIIIFFFEEECCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<777777888888888999999999888888888888888888888888666666666666777888999999666777777888999999::::::888888;;;???FFFRRRhhh{{{ppp]]]cccrrr~~~}}}uuupppqqquuusssuuuwwwxxxzzz}}}{{{rrrnnnbbb[[[VVVVVVXXXYYY```hhhmmmpppwwwyyyzzz~~~qqqmmmxxxeeeVVVOOOJJJHHHFFFEEEDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<777777888888999999999999888888888888888888888888666666666666777888::::::666777777888999999::::::777888<<>>>>>>>>CCCAAA???===<<<;;;888666:::999999888777777777888999999999888888888888777777777777777888888888888888777777777777888888999888555444999DDDVVVnnnuuuhhhdddpppsssrrruuuvvvzzzzzz{{{yyyuuunnniiieee```YYYTTTOOOPPPRRRVVVZZZ___dddgggmmmmmmnnnoooqqqwwwzzzqqqnnnmmmooozzz}}}{{{|||}}}|||}}}|||mmmkkksssfffXXXPPPKKKIIICCCCCCAAA@@@???>>>>>>>>><<<;;;:::;;;<<<===<<<;;;::::::999888888888888888999999999888888888888777777777777777888888888888666666666555666666777888<<<999:::AAAKKK[[[ppprrriiihhhuuuvvvuuuwwwxxxyyyzzz}}}nnnjjjddd___[[[WWWRRROOOSSSVVVYYY]]]bbbgggkkknnnooopppqqqrrrtttwww}}}{{{rrrooonnnooovvv~~~zzzwwwuuussssssvvvyyy{{{}}}~~~|||mmmiiiqqqfffWWWOOOJJJHHHCCCCCCAAA@@@???>>>>>>>>>888888888999<<<>>>>>>===;;;::::::999999999999999999999999888888888888777777777777777888888888888:::::::::::::::;;;<<<<<<===<<>>>>>>>><<<;;;::::::<<<<<<;;;:::;;;;;;:::999999::::::;;;999999999888888888777777666777777777888888888888;;;;;;;;;;;;<<<===>>>>>>::::::???JJJYYYmmmtttiiikkksss{{{xxxwwwuuutttxxx{{{~~~~~~~~~kkk```]]]XXXUUUTTTUUUWWWYYY]]]aaagggkkknnnqqqvvvzzz~~~|||uuupppoooqqqsssrrroookkkfffcccccccccdddggglllrrrxxx{{{pppkkkqqqdddVVVNNNJJJHHHCCCCCCAAA@@@???>>>>>>>>>@@@>>><<<<<<===<<<;;;999:::::::::999999:::;;;;;;999999999888888888777777666777777777888888888888777777777777888999:::;;;;;;:::>>>JJJ[[[sssvvvkkkqqq|||}}}{{{xxxuuutttxxx{{{}}}}}}oooaaa\\\ZZZXXXVVVWWW[[[```cccgggkkkqqquuuvvvzzz}}}uuusssqqqnnnllliiigggdddccceeeeeegggiiinnnsssxxx{{{qqqmmmssscccUUUNNNJJJHHHCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<===>>>===;;;:::999999999999::::::;;;999999999888888888888777777777777777888888888888777777777777888:::;;;<<<@@@>>>BBBNNN```xxx}}}zzzuuu|||zzzwwwxxxxxx}}}}}}|||~~~pppaaaYYYWWWWWWXXXXXX[[[```ggglllmmmrrrxxx|||~~~~~~yyyuuupppllljjjhhhfffeeeeeeeeegggiiinnnrrrwwwzzzpppnnntttcccUUUNNNIIIHHHCCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;======<<<;;;888888888888888999::::::999999999888888888888777777777777777888888888888999999999:::;;;<<<>>>???@@@@@@GGGUUUhhh}}}zzzxxx{{{yyy~~~{{{}}}{{{vvvddd[[[YYYWWWZZZ\\\___ccciiiqqqwwwvvv||||||yyywwwtttpppllljjjjjjkkklllooorrruuuwwwooonnntttcccUUUNNNIIIHHHCCCCCCAAA@@@???>>>>>>>>>>>>===;;;;;;;;;;;;999888888777777777888999999:::999999999888888888888777777777777777888888888888777777777888999:::<<<<<<===???III[[[ppp~~~}}}xxxwww{{{zzz|||{{{zzznnn```\\\___\\\___dddggglllrrr{{{|||vvvtttsssrrrrrrrrrssstttuuu~~~jjjjjjqqq|||bbbVVVLLLGGGGGGEEECCCAAA@@@AAAAAA???>>>===<<<<<<;;;999888777777;;;;;;::::::::::::999999777888888888888777666666555666666777888999999999<<<999777888;;;>>>>>><<>>>>>======<<<;;;:::999888::::::999999999888888888555666777888888888888888555666666777888888999999;;;999777888;;;=========DDDJJJXXXnnn}}}|||}}}||||||~~~}}}xxxxxxzzzwwwxxxzzz}}}{{{jjj___[[[]]]aaadddhhhnnnvvv{{{zzzyyyxxxvvvwww{{{ooolllrrrzzzaaaUUULLLGGGGGGDDDBBB@@@?????????>>>===>>>>>>===<<<;;;;;;::::::999999999888888888777777444555666777999999999:::666666666777888888999999999888777777:::<<<======CCCNNNaaa|||{{{{{{}}}~~~vvvvvv}}}{{{vvvtttwwwyyy{{{oooaaa]]]^^^bbbffflllqqqyyy}}}{{{zzzwww|||rrrmmmrrryyyaaaUUULLLGGGGGGCCCAAA???>>>??????===<<<=========<<<;;;::::::999999999999999888888888888555555777888888999999999666666777777888888888888888777777777999<<<>>>???AAAQQQkkk}}}yyy{{{~~~~~~wwwvvv|||zzzxxxuuutttwwwzzz{{{}}}fff]]]```ffflllqqqsssyyy~~~sssmmmrrrxxx```TTTLLLGGGHHHCCCAAA???>>>??????===<<<<<<<<<;;;;;;:::999999999;;;::::::::::::999999999777777888888888888777666777777777777777888888888666777777888999<<>>===;;;;;;:::::::::999999999;;;;;;;;;:::::::::999999888888888888888777666666777777777777777777888888666777888999:::<<<@@@CCCKKKeee}}}~~~{{{{{{~~~~~~|||{{{~~~~~~}}}yyyuuuoookkkjjjmmmoooppptttyyy|||zzzlll``````iiisss|||~~~ssskkkooovvv^^^TTTLLLHHHHHHEEECCCAAA@@@@@@@@@???>>>;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888666777777888888888888777888777777777777777777777555888::::::;;;===BBBEEEOOOmmm~~~zzz{{{yyy{{{|||||||||yyyvvvrrrpppkkkgggeeefffhhhiiimmmsssvvvzzzzzzqqqhhhcccfffooowww~~~}}}zzz}}}rrrjjjnnnuuu^^^SSSLLLHHHHHHEEECCCAAA@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777444555666888999999999999888888888777777777777777555888;;;;;;<<<>>>CCCGGGQQQppp{{{xxxyyy{{{xxxxxx{{{{{{|||{{{uuupppmmmlllkkkfffcccdddeeefffjjjpppmmmqqqwww|||~~~}}}zzzxxxwww{{{nnniiiggglllttt{{{|||yyyxxxwwwxxxxxxyyy{{{~~~ssskkkpppqqqZZZQQQKKKFFFEEEBBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>===<<<<<<999999999888888888888777777777888888888888777777666666666666777888999::::::888777999<<>>>>>===:::::::::::::::999999888999999999999888888888888777888888888888888777666666666666777777888999::::::888888:::<<>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888999999999888777666666777777777777777888::::::;;;999:::<<<===>>>FFFOOOjjjzzzuuuuuuwwwwwwvvvxxx{{{{{{rrrssszzzwwwoookkkiiihhhhhhhhhfffdddbbbaaaaaabbbcccccccccdddfffggghhhiiiiiioooxxx}}}xxxnnnfffjjjmmmsss{{{|||yyyuuussstttvvvwwwsssqqqtttuuutttwww|||zzz{{{~~~zzzppplllrrrnnnXXXRRRMMMHHHGGG@@@@@@@@@???>>>>>>===============<<<<<<<<<======::::::999999999888888888999999999999888777666666777777777777888999::::::;;;999;;;???>>>>>>IIIVVVtttzzzwwwxxxzzzzzzxxxyyy|||{{{qqqqqqxxxvvvnnniiigggffffffddddddbbb```^^^^^^___```bbbaaaaaaaaaaaaaaabbbbbbhhhpppvvvsssooollljjjhhhmmmooottt{{{}}}zzzxxxwwwvvvvvvtttsssrrrqqqppprrrvvvzzz|||xxxuuuvvvuuusssuuuyyyzzz}}}wwwnnnmmmiiinnnmmmXXXRRRMMMHHHGGGBBBAAAAAA@@@??????>>>>>>;;;;;;::::::::::::;;;<<<:::::::::999999999999888999999999999999888777777777777777777888999:::;;;<<<999<<<@@@???@@@OOOaaa|||zzzyyyyyyzzzzzzxxxyyy|||{{{pppooovvvxxxoooiiifffdddcccaaabbbaaa___\\\ZZZ[[[]]]```___]]][[[ZZZZZZ[[[[[[___fffjjjfffcccffflllooosssuuuxxx}}}{{{xxxwwwuuurrrooommmkkkjjjiiijjjlllmmmoootttzzz~~~~~~yyywwwwwwvvvtttvvvzzz{{{{{{xxxvvvrrrmmmxxxjjjeeekkklllXXXRRRMMMGGGFFFBBBBBBAAAAAA@@@?????????===<<<;;;;;;;;;<<<>>>???::::::::::::999999999999888888999999999999999888888888777888888999:::;;;<<<999;;;AAA@@@BBBVVVoooyyy}}}zzzxxxyyyyyyyyyxxxyyy}}}yyynnnlllsssyyypppjjjgggdddbbb```bbbbbb___ZZZWWWXXXZZZZZZXXXUUUSSSRRRSSSUUUVVVYYY___bbb___```gggoootttyyyzzz|||zzzvvvpppnnnllliiigggeeeccccccccceeejjjnnnqqqvvv{{{~~~|||xxxvvvxxxxxxwwwzzz~~~zzzwwwuuusssssshhhdddhhh{{{lllXXXRRRLLLFFFDDDAAAAAA@@@@@@???>>>>>>>>>???>>>===<<<<<<>>>???AAA;;;;;;:::::::::999999999777777888999::::::::::::888888888888999:::;;;;;;<<<888;;;AAAAAAEEE]]]{{{~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzooommmsss~~~wwwqqqlllhhhdddbbb```bbbccc___YYYUUUUUUXXXTTTRRROOONNNNNNQQQTTTWWWXXX^^^bbbaaadddkkkqqqssszzzzzz}}}|||wwwuuuqqqnnngggeeecccaaa``````aaaaaacccgggnnnsssvvvxxx{{{|||}}}yyywwwyyyyyyxxx{{{ttthhhcccfffyyylllXXXRRRLLLFFFCCC@@@@@@??????>>>=========;;;:::888888888:::<<<===;;;;;;;;;:::::::::999999666777888999:::;;;;;;;;;888888888888999:::;;;<<<<<<888:::AAABBBGGGbbb}}}|||}}}~~~|||}}}qqqooouuu~~~zzzuuupppmmmiiieeecccaaacccccc___XXXSSSTTTVVVPPPOOOMMMLLLNNNRRRWWWZZZZZZ```dddfffiiinnnqqqpppwwwwwwzzz~~~~~~~~~~~~yyynnnjjjhhheeeaaa```___^^^]]]]]]___aaabbbggglllsssyyy{{{{{{{{{|||}}}zzzzzzyyywwwxxx|||vvvmmmggghhhyyynnnZZZLLLHHHFFF???CCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999999999999999999999999999999999888555444666:::===;;;999;;;;;;>>>@@@CCCPPPnnn~~~|||{{{ooolllqqq}}}||||||yyytttmmmhhheeeddd___^^^]]]ZZZWWWTTTQQQOOOOOONNNNNNOOORRRVVVYYY[[[cccfffhhhjjjjjjkkklllnnnqqqtttxxx|||}}}~~~~~~rrrllliiiddd```___```bbbaaa^^^[[[]]]dddjjjrrruuuzzz||||||{{{zzzyyy~~~~~~}}}yyyvvvwww|||wwwpppjjjkkk|||nnn[[[OOOKKKJJJCCCCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;::::::::::::999888888888999999999999999999999999999999777888999999999:::;;;<<<;;;;;;>>>AAAFFFWWWwww~~~}}}~~~}}}|||qqqnnnttt~~~|||wwwrrrlllgggbbb```^^^]]][[[YYYVVVSSSQQQOOOOOOOOOPPPRRRTTTWWWZZZ\\\aaaccceeeffffffggghhhjjjmmmppptttxxx{{{|||}}}||||||}}}xxxlllgggddd```^^^^^^aaaccceeecccbbbdddjjjpppwwwyyy{{{}}}|||{{{zzzyyy~~~{{{yyy{{{xxxxxxrrrssslllZZZOOOMMMLLLFFFCCCBBBAAA@@@????????????<<<<<<<<<;;;;;;;;;;;;:::888888777777888888999999999999999999999999999999777:::<<<;;;888888;;;???;;;<<<>>>BBBKKKaaa~~~~~~|||{{{|||~~~{{{qqqooouuu|||uuuoookkkfff```\\\\\\[[[YYYWWWTTTRRRPPPOOOPPPQQQSSSUUUWWWYYYZZZ[[[]]]^^^````````````aaacccgggiiimmmqqquuuwwwyyyzzz{{{|||{{{pppfffbbbaaa^^^^^^```cccgggkkkllllllnnnssswww||||||||||||{{{{{{zzzzzz}}}~~~~~~|||{{{~~~uuu~~~hhhWWWMMMKKKJJJDDDBBBBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;888888777888888999:::;;;999999999999999999999999666888999999888999<<>>>>>>>>???@@@EEEVVVuuu}}}zzzyyyyyy|||wwwxxxyyy{{{|||wwwooonnnuuu|||tttooonnnlllfffaaa[[[ZZZWWWTTTRRRPPPNNNNNNOOOQQQSSSUUUVVVVVVTTTSSSOOOQQQRRRRRRRRRSSSVVVXXXYYY]]]cccjjjpppuuuyyy{{{yyy|||vvvooolllfffaaabbbdddeeeiiinnnsssvvvzzz}}}}}}|||zzzyyyxxxuuussstttwww{{{}}}}}}yyy{{{||||||}}}wwwiiiYYYNNNKKKIIIBBBCCCBBBAAA@@@????????????=========<<<<<<<<<;;;;;;:::::::::999::::::;;;;;;999999999999999999999999888444111333999===>>>===>>>@@@AAAHHH]]]}}}|||yyyxxx{{{tttvvvzzz}}}~~~zzzrrrqqqwww}}}vvvqqqooolllhhheee]]][[[XXXTTTQQQOOONNNMMMNNNOOOPPPQQQQQQOOOMMMLLLHHHJJJKKKLLLMMMPPPTTTWWWWWW[[[bbbjjjqqqvvvxxxyyywwwzzz~~~|||wwwrrrlllhhheeeaaaaaaeeehhhjjjoootttzzz|||}}}yyyvvvtttqqqooopppvvv{{{~~~~~~{{{}}}hhhXXXNNNKKKIIIBBBCCCBBBAAA@@@????????????============<<<<<<<<<<<<;;;:::999999999999999999999999999999999999999999999888666666777:::<<<===<<>>=========<<<<<<<<<<<<::::::999888777777777888999999999999999999999999;;;<<<<<<999666666:::???:::>>>CCCNNNiii{{{vvvyyyooouuu|||yyyqqqpppvvv|||ssskkkfffeeefffaaa^^^YYYTTTPPPNNNLLLLLLLLLKKKJJJHHHFFFDDDBBBAAA@@@AAADDDFFFJJJOOOUUUYYYYYY^^^eeemmmqqqrrrqqqppppppsssxxx}}}}}}{{{rrrmmmhhhfffccc___]]]\\\cccdddiiiqqqvvvxxx}}}~~~}}}xxxtttssspppmmmpppwww|||}}}{{{{{{}}}~~~fffYYYNNNGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<======<<<;;;<<<;;;::::::999999::::::888888999999999:::::::::888999:::::::::;;;===???>>>DDDGGGPPPnnnzzzvvvpppvvv}}}yyysssssstttyyytttnnngggcccdddddd___XXXSSSPPPNNNMMMLLLPPPLLLGGGDDDBBBBBBAAA@@@EEEDDDDDDFFFIIIOOOTTTWWW^^^ccciiinnnooommmkkkjjjkkkkkknnnrrrvvvuuuqqqmmmjjjeee___ZZZYYYZZZ\\\]]]dddjjjooorrrxxx~~~~~~}}}||||||{{{vvvvvvsssrrrtttxxx{{{{{{yyy|||zzz{{{dddXXXNNNHHHGGGCCCBBBBBBAAAAAA@@@???>>>>>>???===<<<<<<===>>><<<;;;;;;;;;:::999999999999:::888888999999999:::::::::888999:::::::::;;;===???===BBBGGGTTTttt|||wwwssspppvvv~~~~~~uuutttrrrzzztttnnngggccccccaaa]]]VVVRRROOONNNMMMLLLNNNJJJEEEBBB@@@@@@??????@@@@@@AAACCCHHHNNNTTTWWW___dddjjjnnnmmmjjjgggeeeeeeeeegggjjjmmmlllhhhddd___\\\XXXVVVWWWZZZ]]]___jjjpppsssuuuxxx}}}~~~{{{zzzzzzzzz|||~~~yyyuuusssrrrssswww}}}|||zzzzzz~~~bbbWWWNNNIIIIIIFFFDDDCCCBBBAAA???>>>===<<>>======>>>>>>===<<<;;;;;;:::999999999999999888888999999999:::::::::888999:::::::::;;;===???===AAAIII[[[~~~zzzwwwtttsssyyyxxxvvvvvvzzzuuunnngggbbbccc]]]YYYTTTPPPOOONNNMMMLLLKKKGGGBBB???>>>>>>>>>===>>>???@@@DDDIIIOOOUUUYYY___dddjjjmmmkkkfffaaa___^^^^^^___aaabbbaaa]]]ZZZTTTSSSSSSUUUXXX]]]bbbeeerrrvvvxxxwwwxxx{{{{{{xxxwwwvvvvvvxxx{{{{{{xxxtttqqqrrrvvv{{{}}}{{{zzz|||}}}}}}~~~aaaVVVNNNIIIIIIEEECCCCCCBBBAAA@@@???>>>===@@@>>>======>>>>>>===<<<;;;::::::999888999999999888888999999999:::::::::888999:::::::::;;;===???@@@BBBKKKaaa}}}zzzyyyyyyxxx}}}yyyzzz~~~yyytttnnnfffaaaaaaZZZVVVRRROOONNNNNNNNNMMMHHHEEEAAA>>>>>>>>>>>>>>>AAABBBCCCGGGLLLRRRXXX[[[]]]bbbhhhkkkhhhbbb\\\YYYZZZZZZZZZ[[[ZZZXXXVVVTTTPPPRRRUUUYYY]]]ccciiillluuuxxxyyywwwwwwyyyxxxuuusssqqqqqqtttxxxyyywwwttttttvvvzzz}}}~~~|||~~~}}}||||||~~~xxx}}}aaaVVVMMMGGGFFFCCCAAAAAA@@@@@@@@@@@@@@@??????>>>======>>>>>>===<<<::::::999888888888888999888888999999999:::::::::888999:::::::::;;;===???AAABBBKKKeee|||zzzzzzzzzyyy}}}yyy|||~~~vvvrrrlllddd______WWWTTTQQQOOONNNOOONNNMMMHHHDDD@@@>>>???@@@@@@@@@CCCDDDFFFIIINNNSSSWWWZZZ[[[```eeegggddd^^^YYYVVVTTTUUUUUUTTTSSSQQQPPPPPPQQQUUUZZZ___cccggglllpppsssvvvvvvssssssvvvuuurrrpppnnnnnnpppuuuwwwwwwuuuxxx{{{~~~wwwttt{{{aaaVVVLLLFFFEEEAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<======<<<;;;::::::999888888888888888888888999999999:::::::::888999:::::::::;;;===???AAABBBNNNjjj{{{xxxxxxxxxxxx{{{yyyzzzyyyrrroooiiibbb]]]]]]VVVSSSQQQOOOOOOOOONNNMMMGGGDDD@@@??????AAABBBBBBCCCDDDFFFJJJNNNSSSWWWYYY[[[___bbbbbb___YYYTTTRRRNNNOOOOOONNNLLLKKKLLLMMMRRRXXX___dddfffiiimmmqqqpppssssssppppppsssssspppnnnlllkkknnnssswwwxxxwww{{{nnnppp|||```UUUKKKFFFEEEAAAAAAAAAAAA@@@@@@?????????===<<<;;;;;;<<<<<<;;;::::::999999888888888888888888888999999999:::::::::888999:::::::::;;;===???BBBFFFVVVuuu|||xxxxxxyyyyyy{{{~~~zzzyyy|||zzztttnnnkkkggg```[[[[[[VVVTTTQQQPPPPPPOOONNNMMMEEEBBB???>>>???AAABBBBBBCCCDDDGGGKKKPPPVVVZZZ\\\^^^```aaa___ZZZTTTPPPNNNIIIKKKLLLKKKIIIIIILLLNNNUUU\\\dddiiijjjlllooosssppprrrrrrnnnnnnpppqqqnnnnnnlllkkkmmmsssxxxyyyyyy~~~~~~~~~hhhooo___UUUKKKFFFFFFCCCDDDCCCBBBAAA???>>>=========;;;::::::;;;<<<:::999:::999999888777888888888888888999999999:::::::::888999:::::::::;;;===???DDDKKK___~~~{{{|||}}}}}}~~~{{{yyy{{{wwwqqqkkkiiieee^^^ZZZZZZVVVTTTRRRPPPPPPPPPNNNMMMDDDAAA>>>===>>>@@@BBBBBBCCCEEEIIINNNTTTZZZ___aaaaaabbbaaa]]]WWWQQQLLLJJJHHHJJJKKKKKKIIIJJJNNNQQQXXX```hhhmmmnnnooosssvvvqqqsssrrrnnnmmmoooooolllnnnllljjjmmmsssyyy{{{{{{|||~~~~~~hhhlllzzz```UUUMMMIIIHHHCCCAAAAAA@@@@@@AAAAAABBBBBB============<<<<<<<<<<<<777777777888888999999:::===<<<999888777777999::::::888666888<<>>EEELLLeee~~~|||}}}~~~yyyuuuyyyyyylllllljjjfff___YYYUUUTTTXXXUUUQQQQQQSSSQQQLLLGGGCCCAAA>>>======???BBBDDDDDDHHHMMMQQQVVVZZZ___cccbbbdddddd^^^UUUMMMJJJKKKIIIHHHGGGGGGIIIMMMRRRUUU^^^eeennnssssssrrrqqqrrrrrrqqqoooooopppooonnnmmmoooqqqssstttvvvyyy}}}iiimmm{{{```UUUMMMIIIHHHCCCBBBAAAAAA@@@@@@@@@AAAAAA============<<<<<<<<<<<<888888999999999999999999:::999777666555666888888;;;999888999===@@@AAA@@@BBBOOOmmm|||~~~{{{vvvzzzyyyuuukkkiiifffbbb]]]YYYWWWVVVYYYVVVSSSSSSUUUSSSMMMHHHCCCBBB???>>>>>>@@@CCCEEEEEEIIIMMMRRRVVVZZZ___bbbfffgggddd]]]RRRIIIFFFFFFFFFFFFFFFHHHLLLQQQWWWZZZ```fffooossssssrrrrrrsssmmmmmmlllmmmnnnnnnnnnnnnqqqrrrtttvvvwwwyyy}}}lllnnnzzz___UUUMMMHHHGGGCCCCCCBBBAAA@@@@@@???@@@@@@============<<<<<<<<<<<<::::::::::::::::::999999888888777666666777999:::<<<:::999:::===AAACCCCCCCCCVVV{{{{{{{{{~~~~~~yyy{{{{{{ssspppmmmiiieeeaaa^^^\\\ZZZXXXYYYWWWUUUUUUUUUSSSMMMHHHDDDBBB@@@??????AAADDDEEEHHHKKKPPPTTTXXX\\\```cccffffffbbbYYYOOOGGGDDDCCCDDDEEEHHHLLLRRRXXX^^^bbbeeekkkqqqsssqqqooonnnnnniiiiiiiiijjjkkkmmmnnnooorrrtttvvvwwwxxxzzz}}}}}}~~~ppppppxxx___TTTLLLHHHGGGCCCDDDCCCBBB@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888999999;;;<<<===;;;:::999:::===@@@DDDEEEJJJbbb}}}yyyyyy|||~~~~~~{{{{{{vvvpppppprrrpppllliiigggccc]]]YYYXXXWWWUUUTTTSSSOOOJJJFFFBBBAAA???>>>???@@@CCCDDDIIIMMMRRRVVVZZZ]]]aaaccccccaaa\\\UUUMMMGGGEEEFFFFFFGGGKKKPPPWWW^^^cccgggjjjnnnrrrqqqmmmiiihhhhhhggghhhiiiiiiiiijjjlllnnnrrrtttvvvwwwwwwxxx{{{}}}}}}|||tttqqquuu___TTTLLLHHHGGGBBBDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::888888999999:::<<<======999999999999;;;???DDDGGGQQQnnn{{{yyy{{{}}}~~~}}}~~~{{{yyyuuurrruuu{{{{{{zzzxxxssskkkaaa[[[XXXWWWTTTQQQNNNJJJFFFCCC@@@???>>>===>>>???AAABBBFFFJJJPPPUUUYYY\\\___aaaaaa^^^XXXPPPJJJGGGFFFGGGGGGJJJMMMSSSXXX^^^bbbdddgggjjjmmmllliiifffeeefffiiijjjjjjhhhfffgggiiilllppprrrtttvvvvvvwwwyyy{{{}}}~~~|||wwwqqqrrr^^^TTTLLLGGGFFFBBBCCCBBBAAA@@@>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::666777777888999::::::;;;888999999999;;;???EEEIIIXXXyyy{{{{{{~~~zzzwww}}}vvvvvv|||}}}qqqfff```\\\YYYUUUPPPJJJFFFCCCAAA???>>>>>>===>>>???@@@AAAAAAFFFMMMSSSWWWZZZ]]]___ccc^^^VVVMMMHHHFFFFFFGGGJJJLLLPPPTTTYYY\\\___``````cccggggggeeedddfffhhhiiijjjjjjgggccccccfffiiinnnpppsssuuuvvvwwwyyy{{{{{{|||}}}~~~yyyyyyqqqppp^^^SSSKKKGGGFFFBBBBBBBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;777888888999::::::::::::999:::::::::<<<@@@GGGLLLccc||||||}}}wwwuuu|||wwwyyyssskkkhhhbbb___YYYQQQJJJEEECCCCCC??????>>>>>>??????@@@AAAAAAGGGNNNUUUYYY]]]```bbb```ZZZRRRKKKGGGGGGIIIJJJOOOQQQUUUYYY]]]___aaaaaa___bbbeeeeeecccbbbdddgggggghhhhhheee``````dddhhhmmmpppsssvvvwwwxxxzzz|||zzz{{{|||}}}}}}uuuyyyqqqppp^^^SSSKKKGGGFFFBBBBBBAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<===AAAIIINNNnnn~~~|||vvvsss{{{wwwzzzsssnnnnnnhhhddd\\\SSSJJJFFFEEEFFF@@@@@@??????@@@@@@AAABBBEEEJJJRRRYYY^^^bbbeeehhh[[[VVVNNNIIIHHHKKKNNNPPPTTTWWW[[[___ccceeeeeefffdddfffgggeeeaaa___aaacccdddffffffccc^^^^^^ccchhhmmmppptttwwwyyyzzz|||~~~|||}}}~~~xxxwwwvvvoooooo```VVVMMMGGGEEEAAABBB@@@??????@@@???>>><<<>>>>>>>>>>>>===<<<::::::::::::::::::;;;;;;<<<===<<<<<<;;;:::999888777666>>>:::888;;;???CCCJJJQQQvvv~~~}}}~~~vvvuuu}}}}}}xxxsssqqqmmmfff[[[RRRMMMIIIHHHGGGEEEDDDBBBAAAAAAAAACCCDDDGGGNNNUUUXXX]]]dddhhhggg]]]VVVNNNIIIHHHLLLOOORRR]]]___aaadddfffggggggggghhhhhhgggeeecccbbbcccdddcccdddfffgggggghhhjjjlllrrrtttvvvxxxzzz{{{|||}}}zzzxxxxxxqqqqqq~~~___VVVMMMGGGFFFBBBBBB@@@??????@@@???>>><<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::;;;<<<:::::::::999999999999999>>>:::999<<>><<<===>>>>>>>>>===<<<;;;;;;;;;::::::999999999999:::888888999999::::::;;;;;;>>>;;;:::===???BBBJJJSSSzzz{{{yyyyyy~~~zzzwwwyyyrrrhhhaaaWWWOOOJJJIIIIIIIIIJJJHHHFFFDDDCCCEEEFFFHHHMMMTTTYYY\\\```eeeeeebbbUUUQQQMMMLLLPPPWWW]]]aaadddfffiiikkklllllljjjiiifffgggfffdddaaa_________ccchhhooouuuxxxyyyzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwvvv{{{~~~zzzrrrppp{{{]]]TTTMMMHHHGGGDDDBBB@@@??????@@@???>>><<<<<<===============<<<;;;;;;::::::999888888888888999999999:::::::::;;;;;;<<<::::::<<<>>>@@@IIIRRRyyy|||zzz{{{xxxuuu}}}zzzpppccc]]]TTTLLLIIIIIIJJJKKKIIIGGGEEECCCBBBDDDFFFHHHPPPUUUZZZ]]]```dddbbb]]]RRROOOMMMOOOTTT[[[aaadddgggiiilllnnnooommmjjjhhhcccbbb```\\\YYYYYY\\\^^^fffllluuu|||||||||{{{yyywwwtttrrrqqqrrrzzzxxxpppmmm}}}zzz]]]TTTLLLHHHGGGDDDBBB@@@??????@@@???>>><<<;;;<<<===============<<<;;;::::::999888888888888;;;;;;;;;:::::::::999999:::999999;;;<<<>>>HHHRRRuuuyyyuuu{{{zzzlll^^^XXXQQQLLLJJJKKKLLLLLLKKKIIIFFFCCCCCCEEEHHHIIIQQQVVVZZZ]]]```bbb^^^WWWQQQPPPPPPSSSXXX]]]aaaccchhhjjjmmmooonnnkkkgggddd]]][[[WWWRRRQQQUUU[[[```kkkqqqyyy}}}|||zzzxxxuuuqqqooommmpppyyyxxxooommm}}}zzz]]]TTTLLLGGGGGGCCCBBB@@@??????@@@???>>><<<;;;;;;<<<===>>>>>>>>>===;;;::::::999999999999:::<<<<<<;;;;;;::::::999999:::999:::<<<<<<>>>HHHSSSrrrzzzvvv|||zzziiiZZZWWWRRROOONNNOOOOOOOOOOOOMMMIIIFFFFFFHHHKKKMMMSSSWWWZZZ]]]aaabbb[[[SSSPPPQQQTTTXXX]]]`````````eeehhhkkkmmmkkkfff```]]]VVVTTTPPPMMMOOOUUU^^^eeennnsssyyy}}}~~~~~~~~~yyyyyyxxxwwwuuusssqqqppprrrzzzxxxqqqppp{{{]]]TTTLLLGGGFFFBBBBBB@@@??????@@@???>>><<<:::;;;<<<===>>>>>>>>>>>>::::::::::::::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;===>>>===???IIIUUUqqqyyyuuu{{{~~~yyy{{{|||iiiZZZWWWUUUTTTTTTUUUTTTSSSPPPNNNJJJGGGFFFIIILLLOOOTTTXXX[[[___cccccc[[[RRRPPPSSSXXX^^^ccccccaaa^^^aaadddgggiiigggaaaZZZUUUOOOOOOOOOPPPSSSZZZcccjjjnnnrrruuuxxxyyyzzz|||}}}ttttttvvvwwwxxxxxxxxxxxx{{{~~~~~~zzzsssttt{{{]]]TTTKKKFFFEEEAAABBBAAA??????@@@@@@>>>===::::::<<<===>>>>>>>>>>>>::::::::::::;;;<<<<<<===888999999:::;;;======>>><<<===???@@@>>>@@@KKKWWWqqqvvvsssxxx{{{uuuuuu~~~~~~jjjZZZYYYXXXXXXYYYYYYWWWVVVOOOLLLHHHEEEEEEGGGKKKMMMUUUYYY]]]```dddeee\\\RRRPPPTTTZZZbbbgggfffccc______aaaeeefffddd]]]VVVQQQJJJLLLPPPTTTYYY```hhhmmmmmmppprrrtttuuuwwwzzz}}}oooqqqtttwww{{{}}}|||}}}~~~~~~{{{wwwttt{{{\\\RRRJJJFFFGGGDDD@@@@@@??????>>>=========<<<<<<<<<===<<<<<<;;;:::;;;::::::999999::::::;;;777888888999999::::::;;;>>>===888;;;CCCCCCIII[[[{{{sssnnnuuuuuunnnnnnxxxmmmaaa\\\ZZZ\\\\\\ZZZXXXYYYQQQLLLGGGGGGGGGGGGLLLQQQTTTXXX\\\``````]]]YYYVVVVVV]]]eeejjjjjjgggfffeee^^^___``````\\\VVVOOOKKKFFFLLLVVV^^^dddhhhjjjllloooppprrruuuwwwwwwvvvtttqqqsssyyy|||zzz{{{yyyyyy{{{\\\RRRJJJFFFGGGDDDAAA@@@@@@???>>>>>>=========>>>>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;888888999999:::;;;;;;;;;<<<===999<<>>>>>?????????>>>>>><<<;;;;;;;;;::::::999999::::::;;;999999999:::;;;;;;<<<<<<999<<<:::===CCCFFFTTTmmmxxxrrrvvvuuummmmmmtttwwwllleee______^^^ZZZVVVVVVOOOIIIEEEEEEEEEEEEIIIOOOSSSXXX___cccbbb___[[[YYYcccgggmmmooonnnkkkiiiggg```]]]XXXSSSOOONNNNNNNNNWWW[[[```eeehhhkkkoooqqqqqqrrrssstttttttttsssssssssvvv}}}~~~{{{xxxxxxzzzzzz{{{|||~~~~~~xxxzzzwww{{{\\\RRRJJJFFFGGGDDDBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===;;;:::999;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===777<<<<<<>>>CCCGGGYYYwwwxxxqqquuurrrkkkkkkqqq}}}}}}ooofff______^^^ZZZVVVUUUMMMGGGCCCDDDDDDEEEIIIOOOTTTZZZaaadddccc```]]]\\\fffhhhkkkmmmllliiifffdddccc^^^WWWPPPMMMNNNRRRUUUYYY\\\aaafffiiinnnrrrvvvrrrsssssssssrrrqqqrrrssssssvvv~~~{{{yyywwwwwwzzzyyyzzz|||~~~~~~zzzuuuyyyvvv{{{\\\RRRJJJFFFGGGDDDBBBBBBAAAAAA@@@??????>>><<<<<<<<<<<<;;;:::999888;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===888======>>>DDDJJJ```yyyssswwwpppjjjjjjoooyyypppfff^^^^^^^^^ZZZVVVTTTKKKFFFCCCCCCEEEFFFKKKRRRVVV\\\cccfffccc```______ggghhhiiijjjiiigggdddaaaaaa\\\UUUOOONNNQQQWWW[[[\\\___cccfffiiimmmqqqtttrrrssssssrrrooooooqqqssstttxxx{{{yyywwwwwwzzzzzz{{{}}}}}}wwwvvvxxx~~~{{{vvv|||www{{{\\\RRRJJJFFFGGGDDDAAAAAAAAA@@@??????>>>>>>:::;;;;;;;;;;;;:::999999;;;::::::999999::::::;;;999999999:::;;;;;;<<<<<<:::>>>===???HHHRRRjjj{{{www|||}}}www}}}~~~oookkkmmmpppxxxssshhh___]]]^^^[[[VVVSSSJJJEEECCCDDDGGGIIIOOOVVVZZZ```ffffffbbb___```bbbhhhgggggghhhiiihhheeeccc[[[XXXTTTQQQQQQUUU[[[___ccceeeggghhhiiikkkmmmooorrrsssssspppmmmmmmqqquuuxxx}}}{{{zzzxxxxxx{{{{{{|||~~~~~~yyyrrrqqqssszzz~~~zzz~~~{{{\\\RRRJJJFFFGGGDDDAAA@@@@@@???>>>>>>======999:::;;;;;;<<<;;;;;;;;;;;;::::::999999::::::;;;888888999999:::;;;;;;;;;;;;>>><<>>=========999:::;;;<<<============;;;::::::999999::::::;;;777888888999999:::;;;;;;<<<>>><<>>===<<<>>>>>>>>>>>>============:::::::::999::::::;;;;;;<<<<<<;;;:::999999999999>>>===???FFFSSSlll}}}{{{}}}yyytttzzzuuuiiihhhlllrrr}}}uuutttxxxzzz~~~rrrdddaaaaaa\\\TTTNNNGGGFFFEEEGGGLLLTTT\\\aaaiiihhhfffcccaaaaaaccceeeaaaaaaaaadddfffddd___ZZZXXXZZZ^^^```bbbeeehhhkkkrrrpppnnnpppsssuuutttrrruuuooollloooqqqrrrvvv{{{}}}{{{xxxuuu{{{|||~~~~~~}}}}}}}}}}}}~~~}}}|||\\\RRRKKKGGGGGGBBBBBBBBBAAA@@@???>>>======>>>>>>>>>=========<<<<<<;;;::::::999999999::::::;;;;;;:::999999999999:::>>>===???HHHVVVqqq~~~wwwqqquuussshhhhhhkkkppp~~~zzzssssssxxx{{{uuugggcccbbb\\\SSSNNNHHHGGGGGGIIIOOOWWW___dddmmmlllhhhdddbbbbbbccceeebbbbbbbbbdddeeeccc___[[[ZZZ\\\___aaaccceeeiiilllpppooooooqqqtttvvvuuussssssnnnlllooosssuuuyyy~~~}}}{{{yyyxxx{{{|||}}}}}}}}}}}}~~~www}}}]]]TTTMMMIIIHHHDDDBBBAAAAAA@@@???>>>===============<<<<<<<<<;;;;;;;;;;;;:::999888888888888999999888888999999:::;;;???>>>@@@JJJ\\\zzzxxxqqqsss}}}tttkkkjjjlllppp{{{vvvqqqsssxxx|||xxxjjjeeebbb[[[RRRMMMHHHHHHIIILLLRRRZZZbbbgggrrrnnniiieeebbbbbbdddeeecccbbbbbbccccccbbb^^^[[[\\\^^^```aaacccfffjjjmmmoooooopppsssuuuvvvtttrrrpppmmmmmmqqquuuxxx~~~}}}{{{{{{{{{zzzzzz{{{|||}}}}}}|||}}}~~~~~~zzznnnyyy}}}]]]SSSLLLIIIHHHDDDAAAAAA@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888777777777888777777888999:::;;;;;;??????BBBLLLbbb{{{tttvvvwwwoooooopppqqq|||zzzsssppptttyyy|||yyykkkeeebbbZZZRRRMMMGGGHHHJJJNNNUUU]]]dddiiiqqqmmmgggcccbbbcccdddeeeccccccbbbbbbaaa___]]]\\\___```aaabbbcccfffkkknnnoooppprrrtttuuusssqqqooonnnmmmnnntttxxx{{{~~~zzzxxxyyyzzzzzzzzz{{{|||||||||{{{|||~~~}}}|||{{{~~~qqqggguuu|||[[[RRRKKKGGGFFFBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999888888888888777777888888999:::<<<<<>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999999999999999:::;;;<<<===>>>@@@DDDPPPjjj}}}vvvsssxxx~~~|||wwwwwwuuuuuuvvvooonnnooosssxxxuuuyyyzzzxxxwwwkkkeee```XXXRRROOOGGGIIIMMMSSSYYY```fffiiijjjfffaaa```bbbccccccaaa_________]]][[[[[[\\\^^^```bbbdddeeefffgggiiikkkmmmoooqqqpppmmmjjjhhhhhhooopppvvv}}}zzzwwwwwwxxxyyyyyy{{{|||{{{zzzzzz{{{~~~}}}yyyyyyzzz}}}ppphhhuuuzzzZZZPPPIIIFFFEEE@@@@@@@@@@@@???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::::::::;;;<<<======>>>AAAEEEQQQkkk{{{yyyuuuxxx~~~}}}}}}{{{|||}}}pppkkkkkklllppptttppptttssspppwwwzzznnnggg```WWWQQQNNNJJJLLLPPPVVV\\\bbbgggjjjjjjfffbbbaaacccccc```]]]\\\]]]]]][[[YYYYYY\\\^^^^^^aaaeeegggggggggggghhhiiikkklllkkkiiigggggghhhnnnrrrzzzzzzxxxxxxzzz||||||{{{|||{{{zzzyyy{{{~~~}}}xxxyyy{{{ssslllvvvzzzZZZQQQJJJFFFEEEAAA@@@@@@@@@???????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<======>>>AAAFFFQQQlll~~~{{{}}}zzz~~~xxxkkkgggiiijjjnnnrrrmmmqqqppplllsss}}}qqqiiiaaaWWWPPPNNNLLLNNNSSSXXX^^^dddhhhkkklllgggccccccdddccc___ZZZZZZ[[[[[[YYYWWWXXX[[[___]]]aaaeeehhhhhhgggfffgggeeegggiiihhhfffeeehhhjjjnnnrrr|||zzzxxxyyy|||~~~||||||{{{yyyyyyzzz~~~~~~yyyzzz}}}qqqwwwzzzZZZPPPGGGCCCDDDAAA>>>>>>>>>>>>============???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999;;;::::::::::::;;;<<<<<>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;::::::;;;;;;<<<===AAACCCJJJ]]]xxx~~~|||}}}~~~~~~vvvjjj___^^^bbbdddfffhhhccchhhbbbpppnnneee___YYYSSSQQQNNNPPPTTT[[[ccciiikkklllfffdddccccccccccccbbb``````ZZZVVVVVVWWWWWWYYY]]]]]]```dddfffeeeeeedddeeebbbbbbbbbaaaaaaeeekkkpppyyy~~~}}}xxxwwwzzz}}}}}}|||zzzzzzyyywwwwwwyyy}}}}}}zzz|||}}}}}}|||wwwYYYPPPHHHEEEFFFCCCBBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;::::::::::::999999;;;;;;;;;:::;;;;;;<<<===AAADDDNNNbbb~~~~~~mmmccc[[[\\\```aaaccceee```hhhggg{{{nnnddd___XXXSSSQQQQQQRRRWWW^^^eeejjjmmmmmmdddbbbaaabbbcccdddcccbbbaaaZZZUUUVVVWWWWWWYYY^^^]]]___bbbbbbbbbbbbcccddd]]]___bbbcccdddiiiqqqwww|||xxxvvvyyy{{{|||{{{wwwwwwwwwwwwxxx{{{}}}xxxyyyxxxwwwwww{{{uuuXXXOOOIIIFFFGGGDDDAAAAAA@@@???>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>BBBMMMbbb~~~{{{hhh```[[[]]]```aaabbbdddeeeooorrrlllbbb]]]WWWRRRPPPRRRTTTXXX___fffkkkmmmlllbbbaaaaaaaaacccddddddccc```YYYSSSTTTUUUVVVYYY]]]^^^___``````___```bbbddd___cccgggiiikkkqqqzzz|||wwwvvvxxxzzz{{{zzzwwwwwwxxxxxxyyy{{{~~~yyywwwuuussssssxxxtttWWWOOOIIIFFFGGGDDD????????????>>>>>>>>>>>>>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<=========AAAMMMddd}}}uuuddd^^^[[[^^^aaabbbcccfffiiixxx~~~kkk```[[[UUUQQQOOORRRTTTXXX___fffjjjkkkjjjbbbaaa```aaacccdddcccbbb\\\UUUQQQRRRTTTTTTWWW\\\^^^___```______```bbbeeeccciiinnnqqqsssxxx}}}xxxwwwyyy{{{{{{zzzyyyyyyzzzyyyyyy{{{~~~{{{xxxtttqqqrrrwww~~~sssWWWPPPIIIFFFGGGDDD???????????????????????????>>>===<<<;;;:::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@EEESSSkkk{{{|||rrr___[[[ZZZ___ccceeehhhlllrrr~~~jjj```ZZZUUUQQQOOORRRTTTYYY```fffiiijjjiiidddcccaaaaaabbbbbbaaa___WWWQQQOOOQQQTTTUUUWWW[[[^^^___```aaaaaabbbeeeggggggnnnuuuyyyzzzzzzyyyzzz||||||{{{zzz{{{{{{zzzzzzzzz}}}}}}zzzuuuqqqrrrvvv|||sssWWWPPPIIIFFFFFFCCC@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>BBBIIIZZZssswwwxxxppp\\\ZZZ[[[aaahhhlllrrrxxxlllaaa[[[VVVRRRQQQSSSUUUZZZaaagggjjjiiihhhfffeeecccbbbaaaaaa^^^]]]SSSOOONNNSSSVVVWWWXXX\\\]]]___aaacccccceeegggiiilllttt}}}}}}{{{|||~~~~~~}}}zzz{{{{{{{{{zzz{{{}}}{{{uuuqqqrrruuuyyy{{{~~~sssWWWPPPIIIFFFEEEBBBCCCBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;<<<======999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAAKKK^^^yyy~~~tttuuu~~~~~~nnn\\\ZZZ]]]eeemmmsss{{{mmmbbb\\\WWWTTTSSSTTTVVV[[[bbbhhhjjjjjjhhhhhhfffcccbbbaaa___]]][[[QQQNNNOOOTTTXXXYYYZZZ]]]\\\___bbbeeefffgggiiijjjoooxxx~~~|||~~~~~~xxxzzz{{{{{{{{{|||~~~{{{uuurrrrrrtttwwwxxx{{{sssVVVNNNHHHDDDEEEBBB??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<:::888888999:::;;;777999;;;<<<<<<<<<>>>@@@EEENNNbbb|||zzzqqqrrr|||lllccc\\\]]]gggooovvv~~~kkkccc^^^UUURRRTTTVVVZZZ```fffiiijjjiiiggggggeeedddeeefffddd\\\UUUMMMLLLLLLNNNRRRVVVXXXYYY[[[aaafffhhhggggggjjjmmmuuu}}}~~~}}}~~~zzz{{{{{{zzzyyyyyy{{{zzzqqqmmmmmmmmmqqqwwwtttVVVOOOHHHDDDDDDAAA@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;===;;;:::888888999:::;;;888:::<<<<<<<<<<<<>>>@@@EEEPPPfff|||rrrrrryyy~~~jjjddd___aaallluuuzzzhhhaaa\\\TTTQQQTTTVVV[[[aaagggkkkllljjjiiiiiigggfffggggggbbbZZZSSSMMMMMMMMMOOOSSSVVVXXXYYY]]]aaafffgggggghhhmmmqqq{{{|||xxxyyyzzzyyyyyy{{{xxxpppnnnnnnooorrrwww}}}tttWWWOOOHHHDDDDDDAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999888999:::;;;:::;;;<<<<<<<<<<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999999::::::;;;<<<===<<<<<<===???BBBJJJ]]]{{{}}}tttrrrwww~~~ooobbbcccjjjwww}}}mmm___[[[WWWQQQPPPUUUYYY^^^eeelllppppppnnnlllhhhhhhhhhhhheee^^^UUUNNNLLLNNNPPPRRRUUUWWWZZZ\\\aaaccceeegggjjjpppxxx}}}zzzvvvqqqtttxxxzzz|||}}}~~~|||wwwvvvvvvssssssuuu{{{uuuXXXPPPIIIEEEEEEAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::999999999999;;;<<<<<<<<<<<<>>>AAADDDJJJccc|||rrrqqqxxxssseeehhhpppvvvhhh\\\XXXUUUPPPPPPVVVZZZ___gggmmmqqqpppnnnkkkeeeffffffeeebbb[[[SSSNNNKKKNNNRRRTTTVVVXXX[[[^^^cccdddgggjjjooouuu|||}}}yyytttpppppptttxxx{{{|||}}}}}}{{{yyytttqqqrrrzzz~~~tttWWWPPPIIIFFFFFFCCC@@@@@@@@@???>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<===???CCCGGGLLLjjj}}}~~~{{{qqqooowww~~~}}}~~~tttkkknnnwwwqqqeeeZZZXXXTTTOOOQQQWWW[[[```gggnnnpppooollliiicccccccccaaa]]]VVVPPPLLLJJJOOOTTTVVVWWWXXX\\\```ccceeeiiiooouuu{{{}}}{{{uuuqqqnnnrrruuuxxx{{{|||}}}~~~yyysssoooooouuuyyysssWWWPPPJJJGGGHHHEEEAAAAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;::::::999999999:::;;;<<<===AAAFFFIIISSSuuuzzz{{{|||}}}{{{pppnnnsssyyyxxxrrrrrruuuxxxmmmpppyyyooocccZZZXXXUUUOOOQQQYYY[[[```gggmmmooommmiiieeeccccccaaa]]]WWWPPPKKKHHHJJJOOOUUUXXXXXXYYY]]]aaacccffflllssszzz}}}~~~}}}zzzvvvtttssstttvvvyyy{{{|||}}}}}}xxxqqqmmmnnnkkkqqqyyysssVVVPPPJJJHHHIIIFFFCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>::::::;;;;;;;;;:::999888999:::;;;<<<>>>BBBGGGKKK\\\|||qqqmmmppptttzzzqqqiiihhhnnnttt}}}|||lllnnnwwwnnnccc[[[YYYUUUPPPRRRYYY[[[```gggmmmnnnlllgggccceeedddaaa[[[SSSLLLGGGEEEJJJOOOVVVXXXXXXYYY]]]aaabbbfffmmmvvv}}}{{{}}}xxxxxx{{{xxxxxxyyyvvvxxxzzz{{{|||}}}}}}|||wwwpppmmmmmmdddjjjttt~~~