BM6(3 %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((()))***)))(((''''''))))))((('''))))))(((((((((((()))))))))))))))*********++++++***++++++++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,------------.........////////////..................////////////000000000000111222333333222111//////000000000//////////////////////////////////////////......---------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++)))(((((()))***((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%#########""" !!!###%%%%%%%%%$$$###"""###$$$%%%$$$"""######%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$########################$$$###!!!"""$$$%%%$$$$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######"""""""""###$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$""""""$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$#########$$$%%%$$$###"""!!!###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""$$$%%%%%%(((+++***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""###)))+++(((%%%&&&((('''$$$$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$&&&''''''%%%$$$%%%&&&$$$%%%&&&'''''''''%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%%%%''')))&&&'''((('''%%%%%%'''(((&&&''''''''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,,,,---.....................///000000111111222222333333333333444111222555666333444777777666555666888:::999888%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''((()))((('''))))))(((((((((((())))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,---------............////////////..................////////////000000000000111222333444222000///...000000///...///////////////////////////////////////......---------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%######%%%%%%%%%%%%$$$###$$$""" !!!###%%%%%%%%%$$$###"""###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$#########$$$$$$$$$######$$$"""!!!"""$$$%%%$$$###"""$$$%%%$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&$$$###!!!###%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%###"""""""""$$$%%%$$$#########$$$%%%$$$###"""!!!!!!!!!"""###%%%&&&$$$###"""######$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$ $$$%%%%%%(((,,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!''')))&&&###$$$&&&%%%###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%%%%''')))&&&'''((('''%%%%%%''')))'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,---.....................///000000000111222333444555555555444111222555666333444777777666555666888:::999888%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&'''((()))((('''))))))(((((((((((()))***)))************+++++++++*********++++++,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------...............////////////................../////////000000000000000111222333444222000///...///000///...///////////////////////////////////////......---------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***)))(((((())))))((('''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&######%%%%%%&&&%%%$$$###$$$"""!!!!!!###%%%&&&%%%%%%###"""###$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""######$$$$$$$$$#########"""""""""$$$%%%$$$###"""$$$$$$$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&$$$###"""$$$&&&%%%$$$"""""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$#########$$$%%%$$$###"""!!! !!!"""$$$'''&&&$$$""""""######$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$%%%$$$(((...---((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''$$$!!!"""$$$######$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%$$$&&&''''''&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%%%%''')))&&&''')))'''%%%$$$''')))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,,,,,,,---.....................///000000000111222444555666777777444111222555666444444777777666555666888:::999888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%(((*********)))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))+++***)))'''%%%$$$$$$$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///////////////////////////////////////000000000000000000000000........................///......---------............///000000000000000000///...------,,,---------+++)))((())))))((('''...---,,,,,,++++++,,,,,,++++++)))(((''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%###""" !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""######$$$%%%'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$"""!!! """######""" !!!"""###$$$$$$%%%############""""""!!!!!!########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,---,,,++++++---+++)))''''''((()))***,,,,,,++++++,,,,,,---...........................000111222333444555555444555444333333333444555666333333444555666777888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////000000//////////////////////////////000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,,,,......///000000000000000000///...------,,,---------+++))))))))))))((('''((((((((())))))***+++,,,+++***)))(((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""############"""""""""############$$$$$$$$$###!!! !!!"""!!! !!!!!!""""""######$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,+++***,,,+++***))))))******+++,,,++++++++++++,,,------...............---------000000111333333444444333222111000000000111333333333333444555666777888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...//////000000//////////////////////////////000000000000000000000000////////////////////////,,,,,,,,,++++++,,,,,,---......///000000000000000000///...------,,,---------+++)))))))))***)))(((%%%%%%&&&''')))***,,,---******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""##################$$$$$$$$$$$$############$$$$$$!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$"""!!!!!!"""###"""!!!"""#####################$$$$$$$$$$$$$$$#################################&&&&&&&&&%%%%%%%%%%%%%%%"""""""""######"""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((***))))))(((((())))))******++++++,,,++++++******+++++++++++++++,,,,,,,,,+++++++++++++++,,,------//////.........---------//////000111222222222222333333222222333333444555222333333444555666777777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))***************++++++,,,,,,------...---------------------------,,,,,,,,,,,,---............///000000000000000////////////////////////000000000000000000000000////////////////////////......---------...//////......///000000000000000000///...------,,,---------+++))))))*********)))'''''''''(((***+++---...***)))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%###$$$&&&&&&&&&$$$'''(((&&&""" !!!$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""""""""#########$$$$$$$$$$$$###""""""$$$%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$$$$###""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))))))))))))))***+++++++++++++++******)))))))))***+++,,,,,,,,,++++++++++++***+++,,,,,,---/////////...------,,,,,,...//////000111111000000222222222222333333444444222222333444555666666777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))((()))))))))***************++++++,,,,,,------...---------------------------,,,,,,,,,,,,---.........//////000000000000000////////////////////////////////////////////////---------------------------------------...///000......///000000000000000000///...------,,,---------+++))))))***+++***)))))))))(((((())))))***+++)))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%###$$$&&&&&&&&&"""%%%'''&&&###"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$!!! !!!$$$&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((******))))))))))))******+++*********************'''((()))***++++++******+++************+++,,,,,,//////.........---------......///000000000//////---------...............111111222333444555666666%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((***)))((('''&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))***************++++++,,,,,,------...---------------------------,,,,,,,,,,,,---.........///000000111111000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///000000000000000000///...------,,,---------+++))))))+++,,,+++***))))))((('''''''''''''''((((((''''''&&&''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''""""""###%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((+++******))))))******+++***))))))))))))***+++,,,)))))))))))))))************************+++,,,,,,...........................//////000000/////////------...///////////////000111111222333444555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((())))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))***************++++++,,,,,,------...........................---,,,,,,,,,,,,---......//////000111111111111000////////////////////////////////////////////////------------------------++++++++++++,,,---............///000000000000000000///...------,,,---------+++)))***+++,,,,,,+++***)))(((((('''''''''((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%$$$###$$$&&&&&&&&&%%%#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%% !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###!!! """######"""#########$$$$$$%%%%%%%%%"""""""""#########$$$$$$##############################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!###$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((+++******))))))******+++(((((((((((()))***,,,---,,,+++***)))))))))***+++***************++++++,,,,,,,,,------...///////////////000000000//////...000111222333333333222222000000111222333444555555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************++++++,,,,,,---..............................---,,,,,,,,,,,,---......//////000111111111111111////////////////////////////////////////////////........................,,,,,,,,,---...///000111...//////000000000000000000000...---------------,,,+++)))***+++,,,,,,+++++++++************++++++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***+++,,,!!!!!!"""###$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$'''%%%###$$$&&&'''%%%###""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""#########"""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$)))'''%%%$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&!!!!!!""""""#########$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""############""""""!!!!!!"""###$$$%%%%%%&&&########################"""############$$$$$$$$$!!!###$$$###"""!!!"""########################### """###%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######### ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))++++++************++++++'''''''''''')))+++---...///---+++))))))***+++,,,*********)))***++++++,,,+++,,,,,,---...///000000///000000000000000//////...///000111222111000000000000111222333444444555$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((('''%%%&&&''''''((('''''''''+++++++++*********))))))+++++++++,,,...000111222---...///...,,,+++,,,------------.........//////000000000000000///......////////////////////////000000000000000000000000......---,,,,,,,,,,,,---------,,,+++,,,---...///.................................------,,,,,,,,,+++++++++************)))((((((''''''''''''((((((,,,***((((((((()))(((''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$#########$$$%%%%%%&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$&&&&&&&&&### %%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$################################# !!!"""$$$%%%&&&'''%%%$$$######%%%&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***(((&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%+++&&&&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$########################((('''%%%#########%%%&&&'''&&&%%%&&&((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,+++,,,---...///............////////////+++---000222222000---+++//////000111222333333333$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''((())))))***)))))))))(((((('''''''''&&&'''(((((())))))((((((+++++++++*********))))))******+++,,,---///000111---...///...,,,,,,,,,---------------............000000000000000///..............................000000000000000000000000///...------,,,,,,------------,,,,,,,,,---...///..............................---------,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))'''%%%$$$$$$&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%##################""""""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''&&&&&&$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$########################$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!""""""###$$$%%%&&&&&&(((&&&%%%%%%%%%%%%$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### $$$&&&%%%"""$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""########################(((&&&%%%######$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,,,,------...............////////////...///111222222111///...000000000111222222222333$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))(((((((((''''''''''''''''''(((((()))))))))))))))+++************))))))))))))******+++,,,...///000...///000///---------...,,,,,,,,,---------......000000000000000///..............................000000000000000000000000///...------,,,---------------,,,,,,------...///------------------------------------,,,,,,,,,,,,++++++*********)))))))))***))))))))))))))))))***$$$###"""###%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%%%%%%%###!!!%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$##########################################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%&&&)))(((&&&&&&&&&%%%$$$"""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''%%%###"""$$$&&&""""""""""""###$$$%%%&&&########################$$$###""""""!!!"""""""""########################'''&&&$$$######$$$%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%$$$######$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---------...------,,,,,,---............/////////111111222222222222111111111111111111111111222222%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))))))))(((************)))))))))))))))))))))***+++---...///...///000///...---...000,,,,,,,,,,,,------------000000000000000///......------------------------//////////////////////////////...------------------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((&&&%%%&&&'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$###"""""" !!!!!!!!!"""################################################%%%((()))'''###"""$$$'''""""""#########$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$######$$$$$$%%%######"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''&&&%%%$$$$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---.........---,,,+++---------.........//////222111111111111111111222222222222111111111111111%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))))))))***+++,,,---...---///000///......///000,,,,,,,,,---------......000000000000000///..............................//////////////////////////////...------------...------.........//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''''''''&&&&&&'''''''''+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%&&&(((******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&'''&&&%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,.........---,,,+++------------............111000////////////000111222222222111111111111111%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''''''''(((((((((%%%&&&&&&'''''''''''''''(((((()))))))))))))))***************+++,,,---...,,,...//////...---...000---------.........//////000000000000000///......////////////////////////000000000000000000000000000///......------......------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!###&&&%%%%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""!!! """"""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&$$$$$$%%%%%%$$$$$$"""!!!!!!########################"""""""""!!!""""""###$$$#################################$$$$$$$$$$$$$$$'''$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$###"""!!! !!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###### """###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,------......------,,,------------.........//////............//////111111111111111111222222&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))))))))***++++++'''''''''(((((()))))))))&&&&&&'''((((((((((((((((((((((((((())))))******+++++++++++++++,,,---...+++---......------...///........./////////000000000000000000000///......000000000000000000000000000000000000000000000000000//////...............,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%##################""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""""""""############$$$###########################%%%&&&### ###(((&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$#################################$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!!!!!!!!!!!"""""""""######################################################$$$"""!!!"""###$$$$$$$$$"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$########################""""""###$$$$$$$$$$$$$$$'''$$$###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---...///000,,,,,,---------.................................000000000111222222222333&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******++++++++++++,,,---......+++,,,------,,,,,,...///////////////000000000000000000000000000//////...000000000000000000000000000000000000000000000000000000///...............,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''(((((('''&&&%%%%%%'''))))))(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$#########""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''########################$$$%%%&&&"""$$$)))&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""#########$$$$$$$$$&&&$$$###$$$%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$"""!!!$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!###$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&########################!!!"""###$$$$$$$$$$$$$$$'''###!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$&&&((()))(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++***+++,,,...000222,,,,,,,,,---------............////////////......//////000111222333333444%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***$$$######"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$###!!!!!! &&&###"""###&&&(((&&&$$$'''''''''''''''((())))))+++***)))(((&&&%%%%%%%%%)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))******+++,,,------......---,,,************,,,---............////////////222111111111000000/////////000000000111111111111///............---------...---+++******+++---.........////////////......------,,,++++++******)))))))))***+++,,,,,,------*********)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""%%% !!!%%%%%%###***&&&######&&&'''$$$!!!$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$  """###$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""""""""###$$$%%%###############"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""***'''%%%$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!$$$+++000))))))(((&&&######$$$&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""##############################"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!#########"""###$$$&&&$$$""" """%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((++++++******************------,,,+++,,,---...///...------,,,,,,------...111000...---,,,---///000000111222222333333222222%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######$$$%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''***)))((()))***+++***)))(((''''''''''''((())))))((((((''''''&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,............////////////111111111000000000////////////000000000111111111............------------...---+++******+++---...------............------------,,,++++++******)))))))))***++++++,,,------+++******)))(((((('''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""###&&&&&&%%%&&&### $$$&&&%%%###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$!!! !!!"""###$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&)))///888???EEEBBB;;;333,,,((('''((($$$############$$$%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$################################################$$$$$$###"""######%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))************************,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---000///...------...///000111111222333333333333333%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''&&&''''''''''''&&&&&&%%%&&&'''''''''((((((((((((&&&'''((('''&&&%%%&&&'''((((((''''''(((((()))***&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***)))(((''''''((()))******************++++++++++++,,,,,,------,,,,,,+++---............/////////000000000000////////////////////////000000000000............------------...---,,,++++++,,,---...,,,,,,------------,,,,,,------,,,++++++******)))))))))******+++,,,,,,,,,++++++******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""########################'''$$$!!!!!!$$$''''''&&&###"""%%%&&&%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&%%%$$$"""""""""######$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((###########################$$$$$$$$$&&&***000555JJJEEE===333***%%%%%%&&&!!!""""""###$$$######### !!!"""###$$$%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$################################################%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%%%%$$$""""""###%%%%%%$$$"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,------......//////000000222222333444444444333333%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''((()))&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###"""%%%&&&%%%!!! !!!$$$((((((((('''((())))))***''''''''''''((()))******((((((((((((((((((((((((******)))(((((()))******************))))))))))))+++,,,---......---,,,+++---------.........//////////////////////////////........./////////000000.........---------,,,,,,...---,,,,,,,,,,,,---...,,,------......------,,,------,,,++++++******)))))))))******+++++++++,,,++++++******))))))))))))(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""%%%$$$$$$$$$######""""""########################'''$$$""""""$$$&&&'''&&&### !!!$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$"""!!!!!!""""""###$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((############$$$$$$$$$$$$'''&&&$$$!!! !!!###%%%222000---((($$$"""###$$$ !!!###$$$$$$$$$###""" !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!################################################&&&&&&%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""######"""  """############$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************************************++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,...///000000000000222222333444444444444333%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&(((***(((%%%###%%%'''((((((((((((((()))*********))))))((())))))******((((((((((((((((((((((((******))))))))))))*********)))))))))))))))))))))***+++------------+++***------------.................................///---............/////////...------------,,,,,,,,,------------------------......////////////......------,,,++++++******))))))***************++++++*********)))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$#########"""""""""!!!"""""""""######$$$$$$$$$########################%%%###""""""###$$$%%%%%%%%%###!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$"""!!!!!!""""""""""""###############"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########%%%&&&&&&!!!###%%%&&&%%%%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""############"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""################################################%%%%%%%%%%%%$$$######"""######$$$$$$$$$###"""""""""######"""  """!!!!!!"""######$$$%%%&&&#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,---------------......------------......,,,,,,...///000000000000111222333333444444333333%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((()))((()))***)))((('''((()))))))))(((((())))))***+++)))))))))(((((()))******)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************++++++,,,,,,++++++***,,,------------.........---------...............------------.........///------------,,,,,,,,,,,,------------------------...//////////////////...------,,,++++++******)))************************)))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%!!!""""""########################"""""""""!!!!!!########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$&&&%%%$$$"""""""""######!!!!!!"""############""""""############$$$$$$$$$########################$$$%%%%%%$$$###!!!"""###$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######%%%%%%%%%$$$ ###'''((('''%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""""""""###############"""$$$%%%%%%$$$""""""###%%% """###$$$######%%%&&&############$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++,,,---.........------//////............//////------......//////000000111111222333333333222222%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&((((((((('''))))))(((((())))))***+++&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((())))))))))))))))))(((((())))))******++++++++++++******))))))******+++,,,,,,---------.........,,,,,,---------.........,,,,,,---------.........---------,,,,,,,,,++++++------............---------......//////......---------,,,++++++******)))************))))))))))))'''''''''''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###########################""""""""""""#########$$$%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""""""""###$$$%%%&&&&&&$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$$$$!!!"""######$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""###%%%"""######$$$%%%%%%&&&&&&(((%%%######$$$### !!!###&&&&&&$$$"""!!!!!!"""""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!""""""###############""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""#########"""""" !!!"""######$$$######$$$%%%%%%%%%######%%%'''###%%%&&&%%%"""!!!"""$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((())))))***++++++,,,,,,***+++,,,---...---,,,,,,.........------.........000///...------...///000///000111111222222111111%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***'''&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''%%%'''***,,,***((()))))))))))))))******+++""""""###$$$&&&(((***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......---------,,,,,,,,,++++++------............------,,,------......------,,,------,,,,,,+++******)))*********)))))))))))))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&''''''((()))$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""###$$$!!!###&&&&&&%%%###!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%####################################""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''!!!""""""###$$$$$$%%%%%%%%%######%%%'''(((&&&$$$ """###$$$######$$$&&&"""!!! !!!###$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########"""!!! !!!######$$$$$$$$$"""#########"""###$$$&&&&&&'''(((%%%!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((())))))***++++++,,,,,,)))***+++,,,---,,,++++++...------,,,,,,------...111000...---,,,---///000//////000111111111111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%!!!333<<<222%%%$$$''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))***************)))(((((()))((('''''''''(((***+++$$$%%%&&&'''((((((((((((***)))((((((((((((((()))(((***++++++******+++,,,+++++++++,,,,,,,,,------------------------------...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---,,,++++++++++++,,,---........................------------------------,,,,,,+++++++++,,,------+++++++++++++++***)))(((''''''&&&&&&&&&&&&''''''***)))'''%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$###(((%%%!!!############$$$%%%&&&'''######""""""""""""######"""###$$$%%%%%%$$$###"""&&&%%%###""""""###%%%&&&)))'''%%%%%%&&&&&&%%%$$$###########################&&&&&&$$$"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!""""""###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%$$$$$$%%%!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################((('''$$$###""""""$$$$$$(((%%%!!!!!!###%%%%%%$$$###$$$%%%&&&&&&%%%###!!!$$$$$$###""""""###$$$%%%$$$$$$######"""!!! )))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$###"""!!!(((((())))))(((&&&$$$""""""###$$$%%%&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,)))%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------...000111222111///...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''555<<<222'''&&&'''%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&)))(((((('''((()))***+++$$$%%%&&&'''((((((((((((******))))))))))))******(((***++++++******+++,,,---------............///------------------------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...........................---------------------------,,,,,,+++++++++,,,,,,***+++++++++******)))(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###############$$$"""&&&%%%""" !!!"""###$$$#########""""""#########"""###$$$$$$$$$$$$###"""&&&%%%###""""""###%%%&&&((('''%%%%%%&&&&&&%%%$$$########################"""%%%&&&%%%###!!!!!!###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#####################$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!!!!"""!!!###$$$###"""!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$##############################$$$###"""""""""$$$&&&''''''$$$!!!!!!###%%%%%%$$$!!!!!!###$$$%%%$$$$$$###%%%$$$###""""""######$$$''''''&&&&&&%%%$$$$$$###&&&$$$######%%%&&&$$$"""!!!""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%$$$######"""$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%&&&''''''''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&+++(((%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------...000111111111///...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$...222+++%%%%%%$$$ %%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&((((((((((((((()))******%%%&&&''''''((((((((((((******************++++++(((***++++++******+++,,,------------............------------------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,---............------------......////////////////////////...........................---,,,+++++++++++++++************))))))))))))'''((())))))))))))((('''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###############$$$""" """$$$$$$$$$######"""######$$$%%%&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$########################%%%&&&&&&$$$!!! !!!"""##############################$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""!!!!!!"""###%%%&&&&&&$$$""""""###$$$%%%$$$ !!!"""###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$######""""""!!!###"""!!!"""###$$$###""""""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&&&&'''''''''((('''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------...///000111000//////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%'''$$$$$$&&&%%%"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''(((((((((''''''&&&((((((((((((((())))))***&&&&&&'''((((((((((((((())))))******************(((***++++++******+++,,,******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......//////............//////000000000000000000000000...........................---,,,+++************))))))))))))((()))))))))&&&((()))++++++)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%########################&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######"""""""""###$$$$$$###"""###$$$$$$""""""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$###"""!!!!!!!!!!!!%%%$$$###"""######$$$$$$"""!!!!!!!!!"""###%%%%%%%%%%%%$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""############((('''&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!! !!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,---------------------...///000000000//////&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&)))(((%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&'''(((((())))))((((((((('''(((((()))))))))))))))&&&'''(((((()))(((((((((''''''))))))******))))))(((***++++++******+++,,,*********+++++++++,,,,,,------------------------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......////////////////////////000000000000000000000000...........................---,,,+++***))))))))))))((((((''''''((())))))&&&((()))++++++)))(((&&&'''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###############$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''%%%###"""$$$&&&"""!!!!!!!!!!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&&&&%%%########################$$$###!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%###!!!"""$$$&&&%%%$$$"""$$$%%%$$$###"""###$$$&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$##############################$$$$$$###""""""!!!!!!!!!############""""""###$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###$$$$$$)))((('''&&&%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%''')))***########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******+++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,---------......---......///////////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%$$$###%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''((()))))))))))))))'''(((((())))))(((((((((%%%&&&((()))******)))((((((***++++++******+++,,,,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,---------,,,,,,,,,,,,---............////////////......////////////////////////---------------------------,,,+++***************(((((('''&&&&&&''')))***'''((())))))))))))((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########""""""######$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%########################"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################"""!!!###$$$$$$%%%%%%$$$$$$###$$$!!!"""%%%$$$######$$$%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""######$$$$$$$$$"""###$$$$$$"""""""""$$$%%%%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%&&&&&&&&&&&&'''''''''$$$&&&''''''%%%$$$%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((())))))******+++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------.........------........./////////########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""""""""""""""###&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((%%%&&&'''(((((((((((('''&&&'''((()))***))))))((((((((())))))))))))((((((%%%''')))+++++++++***)))(((***++++++******+++,,,+++,,,,,,,,,,,,---------------------------------,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......---...////////////...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&#########""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%###"""###%%%&&&&&&%%%###########################!!!!!!###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!!$$$$$$"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%%%% ###%%%$$$"""!!!"""$$$"""###$$$%%%%%%$$$######!!!!!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!"""&&&'''(((&&&###!!!"""$$$""""""######$$$%%%&&&&&&%%%$$$#########$$$%%%&&&"""######$$$%%%%%%$$$$$$######"""""""""######$$$###############""""""!!!########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((%%%######$$$((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((()))*********************************++++++,,,------------,,,++++++,,,,,,---......///...---------......//////!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&(((+++&&&&&&&&&'''''''''(((((())))))'''&&&$$$###!!!!!!&&&'''''''''(((((())))))$$$%%%&&&&&&'''''''''&&&&&&''')))*********)))(((((()))))))))))))))((((((&&&(((***,,,---,,,+++***(((***++++++******+++,,,))))))*********+++++++++------------------------++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,---...//////...---,,,........................++++++++++++++++++++++++******************++++++((('''%%%%%%%%%''')))***((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######### !!!"""""""""""""""$$$###"""$$$&&&&&&%%%#########""""""!!!""""""#########""""""""""""######%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%###"""###$$$&&&&&&%%%########################$$$###"""$$$&&&&&&### ##############################$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$ """%%%%%%######$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%&&&%%%%%%$$$"""""" ###%%%$$$"""!!!"""$$$"""$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&""" !!!############"""""""""""""""%%%$$$###""""""$$$&&&'''!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$"""!!!########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$''')))(((%%%""""""###((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))*********************************++++++,,,---------,,,,,,++++++,,,,,,---...//////...------------...//////"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((()))******)))((('''((((((''''''&&&&&&&&&%%%++++++++++++***)))'''''',,,,,,+++***)))(((''''''*********)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,+++***))))))---,,,,,,,,,,,,---......---......,,,++++++---///........................//////.........---------,,,,,,++++++++++++++++++*********))))))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%################################################&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$###"""""""""########################$$$$$$$$$######"""""""""######""""""""""""############""""""""""""######""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$######""""""######%%%%%%%%%$$$$$$$$$######################################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" !!!"""######$$$######$$$$$$$$$$$$######&&&%%%###"""""""""######%%%%%%$$$###""""""######$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''---+++(((%%%$$$###$$$%%%''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$))))))))))))((((((((((((---***((())),,,...---++++++++++++,,,,,,---------+++,,,------......------------......//////000000"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((()))***++++++***)))(((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))++++++******)))(((((((((***)))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++---,,,,,,,,,------......---......,,,++++++---///........................///.........------------,,,,,,++++++++++++******************))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$%%%&&&''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$#######################################%%%$$$$$$$$$##################""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%###"""""""""######%%%$$$$$$###""""""######$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$### !!!!!!"""""""""''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''(((((())))))******+++)))'''(((***,,,+++******++++++,,,------................../////////000........./////////000000$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))((((((((((((''''''$$$$$$%%%&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,------------.........------...---++++++---///------------------------............------------,,,,,,+++++++++*********++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########################################################!!!!!!"""###$$$%%%&&&&&&#######################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######"""#########%%%$$$######"""#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$###"""!!!!!!"""###$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++)))'''&&&&&&((())))))(((******+++,,,...///000000///...---------...000111...////////////000000000&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$(((((((((((())))))******)))))))))))))))*********++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,------...............,,,---...---,,,,,,---...------------------------------------------------,,,,,,++++++******))))))++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""#########$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""###### !!!"""$$$%%%''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$##################$$$$$$###############$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######&&&&&&$$$######$$$&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))*********)))((('''''''''((((((((()))***+++,,,...///111111---,,,+++******,,,...///////////////////////////'''((((((((('''&&&%%%%%%""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((()))))))))))))))''''''((((((((('''&&&&&&'''''''''((())))))******(((((())))))************+++*********************,,,,,,,,,,,,,,,+++***))),,,---.../////////......,,,---......,,,,,,---...------------------------,,,,,,------------------,,,,,,+++******)))((((((*********)))))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$######"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""""""""###### !!!"""$$$%%%''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$##################$$$#########$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''((((((((()))******++++++))))))))))))((((((((((((******))))))(((((()))***))))))+++,,,...///000111---,,,***)))***+++---////////////...............''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))$$$%%%'''(((******++++++'''''''''(((((()))))))))((((((((()))******++++++))))))******************,,,,,,,,,,,,+++***)))))),,,---...///000///......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%###############$$$$$$$$$########################"""############$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$########################$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$############"""######$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$""""""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))******++++++***)))))))))((((((((('''***++++++***)))((()))+++))))))***+++---...//////...---,,,,,,,,,---///000.........---------------$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((($$$%%%&&&(((***+++++++++''''''(((((((((((((((((('''(((((()))******++++++(((((())))))******++++++++++++,,,,,,,,,++++++***,,,---///000000000......+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&###############$$$$$$$$$$$$$$$$$$#######################################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%''')))***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$"""############""""""!!!""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$###!!!%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))***+++,,,+++(((''')))+++))))))******+++,,,------,,,,,,---------.........------,,,,,,,,,+++++++++"""###$$$$$$%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***++++++,,,)))***++++++,,,,,,,,,,,,,,,---///000111000///---+++---//////...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################%%%$$$$$$$$$######""""""######################## !!!!!!"""""""""###!!!!!! !!!!!!######""""""""""""######""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################ !!!"""###%%%'''(((%%%%%%%%%$$$$$$$$$######################################################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&################################################ !!!"""###$$$$$$%%%###############"""!!!  !!!"""######$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***+++,,,***'''&&&(((+++)))))))))******+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((***&&&######%%%''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))***))))))((('''&&&(((((()))***+++,,,,,,,,,+++***(((((()))***,,,...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,/////////...---,,,******,,,------......------,,,...---,,,,,,++++++++++++++++++******)))((((((((())))))((('''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! '''&&&%%%###"""!!!!!!!!!########################$$$""" """$$$%%%### ###!!!!!!"""###$$$###"""###%%%&&&&&&$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%########################"""""""""""""""##################""""""""""""""""""""""""###$$$$$$$$$%%%%%%!!!"""### """'''%%%$$$"""!!!!!!""""""$$$###"""""""""###%%%%%%""""""""""""""""""""""""########################$$$$$$&&&&&&&&&&&&$$$$$$######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""!!!!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$"""######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))(((((((((((('''''''''''')))((((((((((((***+++,,,---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((()))&&&######%%%''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((())))))))))))(((((('''(((((()))***++++++++++++,,,+++***(((((()))+++,,,+++++++++,,,,,,,,,---------------......---------............---,,,++++++,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,+++***)))((('''&&&)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$######"""!!!"""###$$$###"""###$$$%%%%%%"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%$$$$$$$$$###############""""""""""""########################""""""""""""###############$$$$$$$$$'''###"""$$$&&&$$$$$$&&&)))((('''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######################################################$$$%%%%%%$$$############"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$######"""""""""######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$###"""!!!#########"""""""""!!!!!!""""""###$$$$$$###""""""$$$$$$$$$$$$#####################$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$"""!!!!!!######""" ######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((+++*********+++,,,---...---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""#########"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))(((((((((((()))***++++++++++++---,,,***)))(((((())))))++++++++++++,,,,,,,,,,,,---..................---,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,++++++***+++++++++,,,++++++***(((''''''&&&)))(((''''''&&&&&&''''''((((((((('''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###$$$%%%###"""!!!"""$$$$$$$$$######%%%&&&%%%"""!!! !!!######################## !!!###%%%&&&$$$$$$$$$$$$######""""""################################################$$$$$$$$$###############'''###"""%%%'''&&&&&&((()))((('''&&&&&&%%%&&&&&&######""""""######$$$%%%################################################"""######$$$$$$######"""#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$###""""""###$$$%%%&&&%%%$$$###############$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""#########"""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++******++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''((()))))))))((((((((()))***************,,,+++***)))((()))))))))***++++++++++++,,,,,,,,,---......//////......---***+++,,,---------------,,,,,,,,,------,,,,,,,,,++++++************++++++***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$$$$###"""!!!"""$$$%%%$$$######$$$&&&%%%$$$######$$$################################################!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$###############""""""###############$$$$$$%%%$$$$$$$$$###"""""""""###"""%%%$$$$$$'''%%%%%%$$$$$$###########################$$$$$$$$$######################################################$$$$$$$$$$$$########################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''%%%$$$""""""$$$%%%''''''&&&%%%$$$############$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""#########$$$##################$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))************((()))))))))***+++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&'''((((((((((((((((((((()))*********))))))((((((((())))))******+++*********+++++++++,,,,,,------............------******+++,,,------------+++,,,,,,,,,,,,,,,,,,+++******)))))))))******+++&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###"""$$$""""""###$$$%%%$$$###!!!###$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""!!!!!!$$$###$$$&&&############"""""""""!!!""""""######$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$%%%%%%%%%#########$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################((('''%%%$$$$$$%%%'''((('''&&&%%%$$$#####################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!  $$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&############$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###$$$&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))))))))*********+++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......------,,,,,,------...///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%"""######$$$%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''(((((()))******))))))(((''''''((())))))******+++************++++++++++++,,,------------------,,,******+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++)))))))))((())))))***+++&&&&&&'''(((((()))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$""""""$$$###"""###%%%%%%%%%$$$!!!"""!!!!!!"""###########################""""""""""""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$$$$$$$#####################%%%$$$%%%'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###############"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%$$$########################!!!""""""""""""#########!!!"""###"""!!! """$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%%%%"""###############$$$$$$!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''''''''"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))************+++,,,---............---,,,,,,,,,,,,---......---------------......///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&((()))))))))))))))(((((((((((())))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%######$$$$$$###"""###%%%&&&%%%$$$"""###%%%$$$"""!!!!!!"""########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$%%%!!! $$$&&&%%%%%%'''###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%%%%!!!!!!"""""""""#########$$$###""""""""""""###$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########%%%&&&((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))*********+++,,,............------,,,,,,,,,,,,---......---------------...//////%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###&&&((((((%%%$$$%%%'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((()))))))))))))))(((((()))*********)))((('''&&&)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***+++++++++,,,,,,+++++++++((((((((((((((()))************)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$###########################%%%&&&%%%""""""$$$'''$$$###"""###%%%&&&%%%$$$((()))***(((%%%###"""################################################### !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%%%% ###%%%$$$$$$&&&!!!"""$$$$$$%%%$$$###"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%###$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!"""############"""!!!""""""""""""""""""######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###%%%'''%%%###!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***((()))+++,,,------,,,+++---,,,,,,,,,,,,---.........------------...//////%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$&&&&&&'''(((!!!###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))******+++)))************+++++++++...------...///...+++)))))))))*********+++++++++,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""(((%%%!!! """$$$###"""!!!"""""""""############&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$######""""""""""""""""""####################################!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!!'''''''''&&&%%%### $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###***%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%### ########################%%%%%%'''''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%"""###'''+++///111'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())),,,//////+++''')))))))))))))))))))))))))))******++++++,,,---------,,,,,,---///000//////---///000111000///000111%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((((())))))***+++)))************+++++++++)))))))))***++++++)))'''))))))*********+++++++++,,,,,,+++++++++******************)))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&$$$#########$$$$$$########################)))&&&######%%%&&&%%%$$$############$$$$$$$$$$$$#########""""""!!!!!!!!!&&&%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%$$$######"""###"""""""""!!!!!!!!!!!!""""""""""""####################################""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$###"""!!! """############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$'''%%%"""%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$"""###$$$###!!! !!!"""#################################"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$(((&&&&&&(((,,,111444666%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((++++++(((&&&)))))))))))))))))))))))))))******++++++,,,------...---------......---------...000000/////////000$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))************++++++++++++******+++------,,,******************+++++++++,,,++++++++++++***************))))))))))))((((((&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$######"""""""""""""""""""""!!!!!!!!!"""""""""#########$$$$$$##############################$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&""""""###$$$$$$###"""""" ###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$$$$&&&(((%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&!!!!!!"""""""""######### """############$$$&&&########################""" !!!###%%%%%%&&&&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! """###%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$######"""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$&&&)))---......%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((''')))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,------------...,,,...000000///...///000$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((((((%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&'''(((***,,,''''''''''''''''''''''''$$$%%%&&&''''''(((''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))))))))***((((((((((((((()))******))))))*********+++++++++///---,,,---......---,,,************************++++++++++++***************)))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""%%%(((%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""#########$$$!!!"""$$$$$$$$$$$$&&&'''########################  """###%%%&&&&&&''''''&&&&&&%%%###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!###$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***)))''''''((())))))***(((((((((((((((((((((((()))******++++++,,,------)))+++,,,---------///000,,,---//////.........///$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((******&&&#########$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&&&&'''(((***,,,''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''(((((((((((()))))))))))))))******************)))((((((((('''((())))))***))))))*********+++++++++...---+++***++++++)))(((************************+++++++++*********)))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$$$$$$$#########""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""#########""""""$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###%%%&&&######################## !!!"""$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&'''''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((******((('''&&&''')))***(((((((((((((((((((((((()))******++++++,,,------,,,...///...,,,+++,,,...+++---...///...---...///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%))),,,+++'''"""######$$$$$$$$$%%%%%%%%% !!!!!!"""#########$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))************))))))((((((''''''(((((()))***)))************+++++++++///---+++++++++,,,+++***+++++++++***************+++************)))))))))))))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###%%%&&&&&&%%%$$$%%%'''!!!!!!"""""""""########################$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$######"""""""""########################$$$$$$$$$$$$%%%##############################$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%###############$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%$$$!!!$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$########################!!!###%%%&&&&&&%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$%%%$$$"""###$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))((()))((('''%%%%%%'''))))))))))))))))))))))))))))))******++++++,,,------222333444000+++((((((******,,,......---,,,---...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))---,,,'''"""######$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))******)))(((((((((''''''''''''((()))))))))************+++++++++---+++******,,,......---+++++++++*********))))))************))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$#########$$$&&&&&&########################$$$%%%&&&%%%######&&&)))""""""#########$$$$$$$$$!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""######$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###""""""""""""$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%###!!!###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%########################%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))((()))***)))&&&%%%'''))))))))))))))))))))))))))))))******++++++,,,------111444555222,,,)))***,,,***,,,------,,,,,,---...''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%***...---'''"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((()))))))))************+++++++++&&&$$$###$$$'''***,,,,,,++++++++++++******))))))************)))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$""" !!!%%%(((######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""$$$$$$######$$$&&&########################%%%$$$"""  !!!"""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***,,,---,,,)))((()))+++)))))))))))))))))))))))))))******+++,,,,,,---------000333222...,,,///333)))+++------,,,,,,,,,---(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************---------,,,,,,++++++++++++++++++******)))))))))+++++++++************)))'''))))))((('''&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$###!!! !!!"""!!!$$$&&&%%%###!!!"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$######""""""""""""""""""""""""&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%$$$$$$######$$$$$$"""###############""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$"""!!!!!!"""'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######################################################"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&$$$"""###%%%&&&%%%"""########################%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%###%%%&&&&&&$$$$$$%%%'''***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((*********))))))&&&&&&&&&'''))))))&&&$$$***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%###########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++++++++,,,+++++++++************+++++++++*********))))))'''))))))((('''&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$###"""!!!!!!### """%%%&&&%%%$$$###"""############$$$$$$$$$"""############$$$$$$$$$&&&%%%###""""""""""""###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$"""""""""!!! !!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&''''''$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#######################################$$$$$$%%%%%%$$$$$$### !!!###$$$###"""###$$$#########"""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&'''&&&&&&'''))))))'''%%%***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))*********************+++++++++++++++,,,,,,,,,++++++++++++***++++++*********)))))))))'''))))))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$"""!!!"""###"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$'''&&&$$$###"""!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$"""!!! !!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" ###$$$######%%%&&&!!!!!!"""""""""#########!!!!!!"""""""""#################################$$$$$$$$$$$$######""""""%%%%%%%%%&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&'''))))))'''%%%))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))******++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%$$$""" !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&'''(((((((((((('''###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))************************((()))))))))************)))))))))******++++++,,,++++++++++++++++++++++++*********)))))))))(((((('''))))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###%%%%%%$$$###"""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$!!!###$$$%%%$$$"""  !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$###########################$$$$$$%%%%%%$$$###"""""" !!!"""###$$$$$$$$$###############$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###$$$&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########"""""""""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&%%%$$$$$$%%%'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((()))***)))(((&&&'''((()))((('''((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---//////((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))(((((((((((())))))************************))))))))))))*********************+++++++++++++++)))************+++++++++******)))))))))((((((((('''))))))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%$$$######$$$%%%$$$######"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$!!! $$$&&&%%%###""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! !!!""""""######$$$$$$$$$######""""""######$$$%%%&&&%%%$$$$$$######$$$$$$############"""!!! !!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&%%%###""""""###%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""""""""######$$$$$$%%%###$$$%%%%%%######$$$%%%##############################$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&'''((()))******(((''''''((())))))((((((((()))***+++,,,,,,---++++++++++++++++++++++++*********+++---...000111%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$%%%$$$""""""###%%%########################""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***************************))))))))))))************,,,,,,,,,,,,++++++++++++(((((()))))))))************)))))))))(((((((((((('''))))))((('''&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###"""""""""###%%%$$$$$$###%%%&&&######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!###$$$%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$!!!###&&&%%%###########################"""###%%%&&&&&&$$$###"""#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%#########"""""""""!!!!!!############$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""""""""############""""""###$$$$$$%%%&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&&&&+++)))''''''((())))))((('''((()))***+++,,,------************************************+++,,,......"""######$$$%%%''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$%%%%%%"""!!!###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((***)))(((''''''((()))***************************))))))))))))************---------,,,,,,+++++++++''''''(((((()))))))))***))))))))))))((((((((((((''')))))))))'''&&&'''(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$#########$$$%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%!!!###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&######"""""""""###%%%&&&########################$$$%%%'''(((((('''%%%$$$""""""""""""##################$$$%%%%%%&&&''''''"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$#########%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''*********)))((((((''''''+++)))'''%%%###"""""""""+++)))'''&&&((()))))))))'''((()))***+++,,,------******************************************++++++&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((************************)))))))))))))))*********))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""%%%$$$$$$###"""""""""###%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%$$$###"""""""""###%%%###!!!"""$$$%%%$$$!!!'''((((((&&&$$$""""""######$$$%%%&&&'''&&&%%%$$$!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$######$$$&&&((('''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''&&&%%%###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''')))***++++++*********++++++,,,,,,++++++***++++++******************&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((())))))'''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''******************************************++++++))))))))))))((((((((((((************************)))))))))))))))))))))***))))))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$##############################%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###$$$###"""%%%%%%%%%$$$$$$$$$######$$$############$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###"""%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%###!!!"""$$$%%%$$$"""$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&&&&%%%$$$$$$ !!!!!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''((()))+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''((()))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&************************)))******++++++,,,,,,,,,(((((((((((())))))))))))******************************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$########################!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############################################################&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%'''((($$$$$$$$$###############$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!! ########################&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""###$$$$$$###"""!!!###$$$$$$######%%%&&&###$$$$$$%%%$$$$$$######!!!###$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$###"""###$$$%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""##################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$%%%$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))******+++++++++*********++++++,,,,,,++++++***(((((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&((()))))))))((('''((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,(((((((((((())))))))))))*********************************)))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$##################$$$################################################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!########################$$$$$$######"""######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$######!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$######""""""''')))))))))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%###"""###$$$$$$###"""!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###$$$$$$###"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$####################################%%%$$$""""""$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((******+++++++++++++++******++++++,,,,,,++++++***((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''((()))***************''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((()))))))))***************************************))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))******%%%%%%%%%$$$$$$##################$$$$$$#########################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""!!!!!!"""%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$######$$$############$$$###$$$%%%$$$"""!!!"""###%%%$$$$$$######"""""""""$$$&&&&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%###"""###$$$$$$###"""!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###!!!!!!###$$$$$$###"""""""""!!!""""""###$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################%%%###"""###%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******************++++++***++++++,,,,,,++++++***)))))))))******+++++++++'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''((((((((((((((((((((()))***++++++++++++************************&&&''''''(((((()))))))))''''''(((((())))))******************************++++++******)))(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&###""""""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######""""""######$$$$$$"""$$$$$$$$$###"""###$$$$$$%%%&&&%%%###""""""###&&&%%%$$$###############!!!#########"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$###"""###$$$%%%$$$###"""###$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$""""""###$$$%%%$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))***+++,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((('''((()))******+++++++++************************((((((((((((((()))))))))'''''''''((()))*********************************++++++******)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))++++++)))'''&&&%%%#########%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$&&&%%%###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###############"""########################%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$%%%&&&"""$$$%%%$$$"""!!!###%%%###$$$%%%%%%$$$$$$%%%&&&((('''%%%$$$#########$$$ """$$$%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$#######################################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######%%%'''***)))'''%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&(((***,,,---***++++++,,,,,,++++++***((((((((()))***+++++++++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))''''''&&&%%%%%%'''((()))%%%&&&&&&&&&''''''((((((&&&&&&((()))************((((((((((((((((((((((((************))))))))))))&&&''''''((()))******+++************************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!"""###$$$%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###""""""######$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%############"""!!! """"""""""""""""""""""""###"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''!!!$$$%%%%%%"""!!!###%%%!!!###%%%%%%%%%&&&'''))))))'''&&&$$$######$$$$$$!!!###$$$$$$"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######$$$&&&((('''&&&&&&&&&%%%$$$#########$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###&&&)))++++++'''$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%$$$%%%%%%'''))),,,---+++++++++,,,,,,+++++++++&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""###%%%&&&((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))))))))************&&&&&&'''((()))******+++++++++******)))((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$###############$$$$$$!!!!!!"""###$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$##################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$######"""""""""$$$#########%%%&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$###############$$$""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%'''&&&&&&%%%###"""###$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$###"""""""""""""""###%%%(((+++...000111'''((()))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!""""""###$$$%%%%%%&&&&&&&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((---***''''''***,,,,,,+++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''((())))))'''&&&%%%'''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((())))))***************))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$######""""""######$$$!!!"""###%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######"""$$$$$$#########$$$%%%&&&$$$$$$##################"""""""""###$$$$$$$$$%%%&&&&&&%%%$$$############$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###!!!"""######$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$$$$$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$###############$$$$$$#########$$$$$$%%%"""###$$$&&&(((+++,,,---%%%'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$######"""###############"""!!! #########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***---***''''''***,,,,,,+++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%&&&)))******(((%%%###&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))*********************))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$###############"""########################$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""#####################$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$########################%%%###"""###$$$%%%$$$###"""""""""#######################################%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$######$$$$$$%%%&&&''''''$$$%%%%%%'''((()))******''')))+++***(((&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""""""""######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))************,,,***((((((***+++,,,,,,++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''''''''&&&$$$###"""######$$$%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((+++++++++******************))))))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$###############$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$#########$$$%%%%%%"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$########################$$$###"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%'''&&&&&&###$$$$$$$$$###$$$%%%&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))******''')))++++++)))'''&&&&&&(((((('''&&&&&&%%%$$$$$$""""""############""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********+++***))))))***++++++,,,+++++++++,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%"""######$$$%%%&&&''''''&&&''''''''''''''''''&&&((((((((()))))))))******''''''((((((((()))))))))+++++++++***************++++++***))))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""################################################$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$###"""!!! ######$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$###########################$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################"""!!!"""$$$%%%$$$###%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%'''&&&&&&"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$(((((((((((())))))))))))%%%(((******(((%%%$$$$$$(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((()))))))))***************+++,,,++++++,,,,,,,,,---------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$###(((&&&###!!!!!!"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))*********************+++++++++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######""" """###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$##################$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""!!!!!!"""$$$%%%$$$###$$$###""" !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$"""$$$&&&%%%""""""%%%((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&'''(((((((((+++......,,,)))''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''(((((((((((((((***++++++******+++,,,++++++,,,,,,------......$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((())))))******************)))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################"""#########$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%### """###$$$%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################"""!!! !!!$$$%%%$$$###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%$$$$$$!!!$$$&&&%%%"""!!!%%%(((,,,***'''%%%######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&$$$###"""###$$$%%%'''((()))))))))+++//////---***((('''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))))))))'''(((((((((((()))))))))'''***,,,,,,***)))***,,,++++++,,,,,,---......///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&((((((((('''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%))))))))))))************%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++)))))))))(((''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''))))))(((&&&%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''########################"""""""""######$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################!!! !!!$$$%%%$$$###'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&!!!$$$'''%%%"""!!!$$$)))...+++'''###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%'''''''''%%%%%%###$$$%%%''')))+++,,,---"""%%%((()))'''$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&%%%############%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************'''***,,,,,,***)))***,,,++++++,,,,,,---...//////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))******(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''')))))))))((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$###"""!!! &&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((+++...,,,'''######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%######$$$&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&************************(((((())))))))))))((((((((((((((()))******++++++)))))))))***+++,,,...///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((()))+++,,,,,,((((((((((((''''''''''''(((''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$######$$$$$$%%%%%%%%%$$$###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###''')))((($$$"""###&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################''''''''''''''''''''''''$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++************+++,,,---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((&&&&&&''')))***+++,,,,,,(((((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$%%%%%%%%%$$$$$$############$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%$$$""""""%%%)))$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))***+++++++++,,,++++++******++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$'''***########################%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######!!!###&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))******)))))))))((())))))******+++,,,,,,...---,,,+++************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,......,,,+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((($$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""############$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%$$$""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))******+++,,,,,,,,,///...,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%''''''(((###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''''''''%%%""" """$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$###"""!!! ######$$$%%%&&&(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******))))))******++++++,,,,,,---...---,,,+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$%%%&&&((()))******))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))'''%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&)))***+++$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&'''(((((()))(((%%%!!!"""$$$$$$$$$######$$$$$$%%%&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''"""######$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((()))((('''&&&%%%######$$$%%%'''((())))))&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((******++++++++++++******)))******++++++,,,------...---,,,+++************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""###'''&&&###"""%%%)))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%$$$###!!! &&&%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''$$$###$$$%%%%%%%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))(((%%%###"""###%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&%%%""" #########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$...+++&&&""" !!!"""###%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$##########################################"""!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######""")))((((((''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%######%%%&&&$$$###%%%***$$$###''')))%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***,,,***(((%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%'''))))))''''''***...---......///...,,,***)))---,,,+++***)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&%%%"""!!!$$$''''''%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""###$$$$$$$$$###"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$%%%&&&%%%###""""""###%%%&&&########################((((((((('''''''''&&&&&&&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%''')))&&&%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$'''&&&$$$###%%%((((((&&&'''&&&'''((($$$!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***+++)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%(((***)))((((((,,,///111111000///...,,,+++***+++++++++******)))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&'''***,,,'''%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!! !!!"""$$$%%%&&&''''''&&&(((&&&###'''///000+++)))(((***---,,,(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((())))))(((&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&(((+++***)))***...222888666333///---+++++++++))))))******************$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!""""""""""""############$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""!!!############$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&'''***,,,***'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""" !!!"""$$$%%%&&&''''''"""((('''$$$)))555666///******...444888444+++###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''')))++++++***,,,111666>>>;;;555000,,,++++++,,,)))))))))((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&&&&%%%###&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###%%%&&&''''''&&&%%%""""""##################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&"""######$$$$$$#########!!!""""""""""""#########"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%&&&)))+++---***%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% &&&'''$$$(((111333///***555@@@AAA999///'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))+++++++++...444999@@@<<<555///+++***+++,,,***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#####################$$$&&&'''((('''%%%$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""######$$$#########"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%(((+++---***&&&###############%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%$$$######"""$$$&&&%%%%%%)))000666;;;NNNZZZNNN444$$$%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++++++++///555;;;???;;;444...******+++,,,******)))'''&&&$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&$$$$$$&&&((("""%%%''''''$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$%%%'''((((((&&&$$$###"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""%%%$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###########################$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%))),,,***(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$%%%%%%$$$$$$###%%%"""$$$''''''))):::NNN[[[```ZZZCCC---%%%(((,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%'''&&&$$$######$$$&&&'''!!!###%%%'''((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&(((******+++///666<<<<<<888222---***)))+++,,,******)))(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$$$$&&&((("""'''***)))$$$"""%%%(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!!!!"""###############!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###%%%&&&'''(((%%%&&&((()))(((&&&$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""""""""###&&&***...'''%%%###$$$&&&'''((('''%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&)))((((((''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%''' """***,,,000IIIhhhqqq___AAA+++&&&***((( &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''' %%%)))+++***)))(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''''''''''''''''''''%%%''')))***+++///777===999666111,,,))))))***,,,************))))))))))))"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%$$$"""###$$$$$$$$$%%%(((+++%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$###"""!!!!!!""""""$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))&&& %%%111444---&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%$$$"""!!!'''&&&$$$###$$$&&&)))***---***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((,,,)))222KKKaaakkkaaaEEE---((()))%%%"""######""""""###%%%'''&&&%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!""""""###%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((((((((())))))))))))))))))))))))+++...222666999666444000---+++))))))***))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&&&&"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###############$$$$$$'''%%%###""""""###%%%'''$$$$$$###"""""""""""""""&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''' !!!!!!!!!!!!"""""""""&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$!!!'''333555///&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%###""""""!!! """%%%&&&,,,***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((,,,;;;XXXooolll]]]HHH333$$$$$$(((%%%###%%%"""!!!!!!"""$$$%%%$$$###((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%(((((())))))))))))((((((######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((()))***---111555777333111...+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$%%%"""###%%%$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""###((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&"""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$###)))222333---%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$***&&&###"""###$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###&&&(((***+++)))'''&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***,,,666NNNnnnzzzdddEEE///$$$$$$(((%%%$$$&&&$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&& !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$''''''((())),,,///222444///...+++)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%#########$$$&&&%%%$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!"""$$$%%%%%%"""###%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########)))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&***///---&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&(((***,,,...)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%000@@@OOOZZZWWWDDD///'''######'''(((%%%###&&&(((&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&******))))))((((((''''''&&&&&&'''(((***,,,///000---,,,***((('''&&&&&&&&&))))))((((((((('''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%(((+++(((%%%###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&''' !!!"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$###############$$$$$$''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''+++---***%%%%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###''''''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%'''((()))(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""---888;;;888222,,,''''''&&&'''(((&&&$$$$$$&&&(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******%%%&&&&&&''')))***,,,---+++***)))(((((('''''''''((((((((((((''''''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$&&&***///555444222---'''$$$###$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """''',,,...+++'''$$$$$$######$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***)))&&&$$$###$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''############$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((($$$%%%%%%%%%$$$$$$%%%'''$$$###"""###$$$%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''(((((()))******)))))))))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$%%%+++///555999;;;777...((('''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! """'''+++,,,)))'''$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++&&&""""""%%%'''&&&#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""%%%'''((('''"""$$$$$$$$$%%%&&&&&&&&&"""!!!!!!"""$$$%%%$$$###"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%!!!!!!""""""""""""!!!!!!###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&'''(((((())))))(((''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***+++((($$$###'''+++(((111999777///'''&&&(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######'''***)))&&&$$$$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,, """***)))$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$######$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$ ######%%%&&&&&&'''(((&&&######""""""###%%%'''&&&%%%!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''(((******+++%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))(((((()))))))))))))))(((((((((&&&'''(((((()))(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%############%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$+++&&&!!!!!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&$$$$$$############$$$$$$$$$$$$$$$############"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''$$$"""''''''&&&%%%$$$######"""'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""""""""!!!!!!%%%%%%&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!! !!!###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$""""""$$$%%%$$$###%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%)))&&&"""###'''***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%''')))***%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! &&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%"""!!!###"""""""""############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%######%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%(((%%%###%%%''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%&&&&&&##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((('''&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%&&&$$$###$$$%%%%%%""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%((()))(((%%%$$$&&&)))''''''(((((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%% """$$$%%%$$$###$$$$$$###"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%""""""###$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$############$$$$$$################################################"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%########################"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$$$$$$$$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$''')))&&&&&&&&&''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%%%%$$$############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%%%%######%%%&&&######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%% !!!###&&&(((+++---...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###############################################################$$$%%%%%%######$$$%%%###$$$%%%$$$""""""$$$&&&######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$%%%&&&(((***---000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$&&&'''((())))))%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&''''''((((((''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%)))(((&&&$$$#########$$$!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$%%%&&&%%%###!!!"""$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%)))---000222&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&###"""###'''(((&&&$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$######"""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%###!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$(((%%%!!!!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$######"""&&&&&&%%%$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))(((&&&$$$#########$$$'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%###&&&$$$!!!!!!###%%%&&&&&&######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&%%%$$$%%%&&&'''((()))+++***&&&***111333000'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---)))&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&&&&%%%###%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$'''%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&$$$$$$%%%&&&######$$$$$$$$$#########%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""""""$$$&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%'''&&&$$$&&&,,,---***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$'''$$$""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&########################$$$$$$#########$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&"""!!!&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%$$$###%%%)))(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$$$$######$$$&&&##################$$$$$$######""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!%%%((('''###!!!###&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$######$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((('''$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""############$$$%%%######""""""######%%%%%%""""""""""""###$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""$$$''')))***(((%%%"""$$$$$$$$$%%%''''''&&&$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%$$$&&&((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&"""###############$$$$$$"""###$$$$$$###"""###%%%######"""""""""$$$%%%&&&######"""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!"""$$$(((***)))$$$$$$###"""###%%%&&&%%%$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&''''''(((###$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%"""!!!$$$%%%$$$###$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''))))))(((%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$&&&&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###%%%%%%%%%###"""###$$$###"""!!!!!!"""$$$&&&'''$$$######""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%&&&'''""""""$$$$$$%%%$$$######"""$$$%%%$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$!!!###%%%&&&&&&%%%$$$$$$$$$###!!!!!!###$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&((()))'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&$$$&&&'''&&&$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''%%% """$$$"""###&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$'''(((((('''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$######"""#########'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###### !!!############$$$$$$%%%%%%%%%"""############$$$$$$$$$"""$$$'''&&&$$$"""###%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""###$$$###"""!!!!!!"""$$$&&&'''$$$$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$&&&'''((( """$$$%%%%%%%%%%%%!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''%%%###!!!%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""%%%(((&&&"""!!!&&&+++%%%""" !!!###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$&&&((('''$$$"""$$$&&&'''&&&%%%$$$%%%&&&'''(((''' """%%%###$$$)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$###$$$%%%!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$""" !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%(((%%%"""!!!"""######"""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''***+++%%%%%%%%%$$$$$$#########!!!###&&&((((((&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% """%%%%%%$$$###"""###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$###""""""$$$$$$$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$#########$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!###$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$###"""###$$$######################## """"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###"""###%%%%%%$$$#########$$$$$$$$$#################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$######%%%''')))******)))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%$$$"""!!! ''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%% $$$&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########'''&&&%%%$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$###"""###$$$######################## """###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%!!!"""###&&&((((((%%%##################################################################""""""""""""######$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$$$$###!!!!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))((('''&&&%%%))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!###&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$%%%((())))))(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$((('''%%%###""""""###$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%'''######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$###$$$%%%''''''&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''%%%%%%((((((((((((((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%###""""""$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%(((&&&$$$###$$$%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))(((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%### !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&$$$!!!!!!$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%***'''###"""###$$$$$$$$$######"""""""""$$$%%%&&&#################################$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###"""!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###&&&''''''&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&&&&%%%$$$############$$$######"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%"""#########$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################!!!###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%'''$$$ !!!$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&$$$######$$$%%%$$$######"""!!!!!!"""$$$&&&'''#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''))))))***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))))),,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """$$$$$$$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$%%%&&&&&&%%%###%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""""""!!!###$$$%%%&&&&&&%%%$$$###########################$$$%%%&&&''''''%%%###"""###$$$$$$$$$###!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&'''%%% !!!%%%######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%!!!!!!"""$$$&&&&&&$$$"""###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$######%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$###%%%&&&((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,%%%$$$###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&'''(((###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################&&&### ###%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&$$$""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###########################$$$%%%&&&'''((((((((( ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&& !!!######"""!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$%%%&&&''''''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%'''""" $$$((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!!!!!""""""''''''&&&&&&%%%$$$######&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$''''''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######""""""###%%%'''(((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%!!!!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))*********++++++***'''%%%$$$$$$(((((('''&&&$$$###""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$''''''!!!$$$))))))######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$###"""""""""$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%%%%###"""###$$$######$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%''')))%%%!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$######"""""""""###&&&&&&&&&%%%$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&)))'''&&&''')))***(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$############$$$&&&'''%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&(((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$############""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&&&&"""!!!$$$&&&&&&######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$%%%%%%###""""""$$$&&&"""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''%%%"""!!!!!!$$$'''***+++'''###"""###$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''######$$$%%%&&&&&&'''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&$$$!!! %%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&###""""""!!!!!!######$$$$$$$$$$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%%%%$$$"""!!!"""$$$'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))******'''$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&###!!!%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&$$$############$$$$$$$$$$$$###### !!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$###!!! !!!###&&&""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###&&&%%%%%%&&&######$$$$$$$$$$$$###### !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%#########"""!!!!!!###%%%"""######$$$%%%$$$$$$$$$"""###############$$$$$$###%%%&&&&&&%%%$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! %%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%'''(((((($$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### """###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## ###&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%  $$$###$$$'''######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###### !!!"""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$######$$$%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###""""""""""""###%%%&&&###$$$$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$%%%''''''&&&%%%$$$ """$$$$$$"""!!!"""###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''######%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&%%%###""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))***+++))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################!!!$$$''''''%%%$$$%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''' ###'''%%%&&&)))######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$######%%%''''''%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###%%%((('''%%%###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''***---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((((((&&&###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######(((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((()))(((((('''&&&&&&########################$$$$$$##################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""'''%%%""""""%%%(((***+++#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######'''%%%$$$$$$%%%&&&&&&%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%''')))(((&&&$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))///+++&&&%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&((((((&&&###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%########################$$$$$$##################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%(((...444888999%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%%%%((('''%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***111777<<<>>>&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&***...000111%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&$$$ """&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))'''(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((&&&$$$###!!!&&&'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###!!!!!!###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%###""""""$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### ###&&&$$$"""&&&&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&(((***+++,,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$""" $$$((()))'''%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$!!!!!!"""###%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""!!!###$$$### """%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***///000000,,,&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######&&&((()))(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%$$$%%%''')))+++---...+++%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######""""""###%%%'''(((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))###'''***(((%%%$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%###"""%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$&&&&&&'''(((%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###""""""""""""""""""###%%%$$$#########""" %%%&&&"""!!!$$$)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$!!!'''$$$!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!############!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$%%%$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%######"""!!!%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$'''+++...---+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))"""$$$'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###$$$$$$"""!!!###&&&&&&###"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%%%%%%%'''$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###""""""$$$&&&&&&%%%$$$'''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$""""""###&&&%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$***'''###"""$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###""" %%%%%%$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$### !!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&###$$$$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%###((($$$ !!!$$$&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&###!!! %%%%%%&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%$$$###$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$***)))&&&$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((('''&&&%%%%%%&&&&&&$$$"""%%%###!!!"""$$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''))))))(((%%%###""""""$$$%%%''''''&&&%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%$$$############$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++)))&&&###!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&'''((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((!!!###%%%&&&''''''%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$######$$$&&&&&&%%%###%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$######$$$###&&&((((((&&&$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())) """$$$'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""!!!!!!###&&&'''&&&%%%&&&'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&'''''''''((()))###&&&)))(((&&&$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$######"""###$$$&&&'''""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###&&&((('''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!! """$$$&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """###%%%%%%&&&&&&""""""###$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((()))))))))(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''&&&$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''')))'''%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''&&&%%%$$$###"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######''')))******'''&&&&&&((($$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%)))(((&&&%%%$$$$$$%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&& """###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&%%%###"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''')))******(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&''''''&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%"""###$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$###'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&******)))(((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''#########$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""&&&))))))%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&$$$$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$###"""!!!"""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###""""""###%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$(((,,,+++'''%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%###$$$&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''''''''%%%$$$&&&)))***(((&&&'''&&&%%%""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''+++***(((''''''))),,,...$$$#########$$$&&&((()))%%%&&&'''((())))))))))))&&&%%%%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))***,,,,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&'''))),,,---(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%!!!!!!###$$$&&&'''))))))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))******''''''''''''''''''&&&&&&'''%%%###&&&---666;;;===&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''########################((('''&&&'''***,,,,,,,,,)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***((('''&&&%%%&&&((()))'''''''''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''')))&&&$$$&&&,,,222555666&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&(((***,,,,,,,,,((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&((((((%%%%%%%%%&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''***,,,------&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''(((***,,,,,,+++((((((''''''''''''''''''&&&''''''(((((('''''''''$$$$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%&&&$$$$$$######$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''')))+++,,,+++***''''''((((((((('''''''''&&&''''''(((((((((((('''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&$$$$$$((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''((()))+++,,,***)))''''''((())))))(((((('''&&&''''''((())))))((((((((((((((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((***,,,,,,***(((&&&'''((()))***)))((('''&&&'''(((((())))))))))))******)))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&%%%''')))***+++)))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%%%%'''***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***,,,,,,)))'''&&&''')))*********((((((&&&&&&((())))))*********)))))))))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''&&&&&&)))&&&$$$""""""$$$&&&)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$!!!###'''***+++***'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''((())))))'''((()))'''$$$$$$'''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,,,,)))'''%%%''')))***+++***)))(((&&&&&&((()))************''''''(((((())))))******  $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&***)))'''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%&&&'''((('''%%%###'''&&&%%%%%%$$$$$$$$$%%%$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((+++******+++,,,,,,)))'''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%'''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((('''%%%###%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))(((((('''&&&&&&&&&+++***)))***++++++)))'''&&&'''(((((())))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((('''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&'''''''''(((((((((''''''((((((((((((((((((******))))))((('''''''''+++)))((('''((()))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''$$$%%%&&&((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''(((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((())))))))))))*********&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&'''''''''(((((((((((()))''''''''''''((((((((((((((((((((()))******+++++++++)))&&&&&&'''(((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''((((((((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((())))))%%%%%%&&&'''''''''&&&%%%$$$%%%''''''''''''(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''))))))))))))'''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''''''''(((((((((((()))&&&'''''''''(((((())))))(((((())))))***++++++++++++(((&&&%%%&&&''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((("""$$$%%%&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''(((((((((((()))))))))%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((&&&%%%&&&'''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&''''''&&&%%%'''(((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((((('''$$$%%%'''(((((('''&&&&&&$$$%%%''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))++++++******)))(((((((((***((('''&&&'''((('''&&&'''((())))))******))))))))))))))))))))))))))))))((())))))******))))))(((###%%%''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))%%%&&&'''((((((((('''&&&%%%%%%'''((((((((('''''')))((((((''''''''''''(((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&%%%&&&''''''((((((((())))))))))))%%%%%%$$$$$$%%%&&&(((((($$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%&&&(((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''((()))((('''&&&$$$%%%'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***+++******)))(((((('''''')))((((((((())))))'''&&&(((((()))************)))))))))))))))))))))))))))))))))************))))))###&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((&&&%%%&&&'''(((((((((((())))))))))))'''&&&&&&&&&''')))+++,,,$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((('''%%%###$$$%%%'''))))))((('''&&&$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''((())))))******)))))))))***+++***(((%%%(((((()))***************))))))))))))))))))))))))))))))************))))))############""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&'''&&&&&&&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''$$$%%%'''((()))*********+++***)))((('''&&&%%%%%%(((((((((((())))))))))))***)))((('''%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''(((((())))))******)))(((((('''''')))***++++++)))(((''''''((()))+++((((((''''''''''''((((((///---+++)))(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&***)))'''%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! &&&&&&'''((()))))))))(((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$&&&(((((('''---+++(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((...***&&&'''***+++((($$$)))(((((((((((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&"""$$$%%%'''((((((''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%$$$%%%%%%&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&((())))))(((******)))(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++---+++,,,---+++((('''***---((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,++++++++++++++++++++++++++++++***************+++%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((######$$$&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''''''''((()))******)))(((''''''((()))***((((((''''''''''''((((((***)))((('''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############&&&&&&'''(((((((((''''''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%((((((&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((,,,)))&&&''')))***'''###&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&***)))(((((('''''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''')))+++,,,&&&''''''&&&######%%%'''+++***))))))***+++,,,---(((((((((((((((((((((((()))(((''''''(((+++...000++++++++++++++++++++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%######$$$%%%&&&''''''((("""$$$&&&%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((())))))))))))((((((***)))'''&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((''''''''''''''''''&&&'''''''''''''''((())))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$""""""$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''&&&$$$"""%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((%%%&&&((((((&&&###%%%%%%%%%%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&)))(((''''''&&&''''''''''''''''''((((((((())))))''''''&&&&&&''')))+++,,,((())))))(((&&&&&&''')))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((+++...111444++++++++++++++++++++++++)))((((((((((((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%(((''''''&&&%%%%%%%%%%%%''''''''''''(((((()))***'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))'''(((((())))))(((((('''***)))'''%%%$$$%%%&&&'''&&&&&&'''((()))******+++(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***'''(((((())))))((((((''')))))))))((('''''''''&&&'''''''''''''''(((((((((******)))(((((()))******''''''&&&&&&&&&&&&''''''&&&((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''%%%###%%%&&&((()))***)))(((''''''&&&&&&&&&&&&'''((((((((('''%%%%%%''''''%%%###'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&******)))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&((())))))((((((''''''&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''((()))***+++,,,,,,,,,+++*********+++***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((()))+++...111333******************************************+++,,,%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&))))))((((((((('''&&&&&&'''(((((()))+++---000111...***&&&%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&''''''((((((((('''''''''''''''''''''''''''******)))(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))******)))((('''(((''''''''''''((())))))&&&''''''((((((''''''&&&((('''%%%$$$%%%&&&(((***(((((())))))))))))))))))(((((((((((())))))))))))+++***************++++++((())))))))))))))))))(((+++*********)))((((((((('''''''''(((((((((((((((******))))))))))))******'''''''''&&&&&&'''''''''((()))+++++++++(((&&&$$$(((((((((((((((((((((((())))))))))))))))))(((((())))))************))))))&&&'''(((******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''((('''%%%$$$%%%(((*********(((''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((******)))(((''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$''')))))))))((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((((((((())))))***+++)))((((((((((((((('''&&&)))))))))***************))))))))))))))))))))))))))))))))))))***,,,---...******************************))))))***+++,,,,,,$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((()))))))))(((((('''%%%%%%''')))---111555777111...+++)))((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++%%%&&&'''(((((((((((((((''''''''''''''''''''''''***))))))(((((('''''''''$$$$$$%%%&&&'''((()))***)))))))))******)))))))))((((((''''''(((((()))***''''''((((((((((((''''''&&&&&&&&&&&&''')))+++,,,*********))))))((((((((((((((((((((())))))))))))++++++***)))((((((((()))))))))************))))))++++++***************)))'''(((((()))***)))))))))************************((((((''''''''''''((((((((()))******)))&&&$$$"""))))))))))))))))))))))))******))))))))))))(((((())))))************))))))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$''')))(((%%%$$$&&&(((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&((((((((("""$$$&&&(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))*********((('''''''''((((((&&&$$$"""###%%%(((***+++,,,,,,))))))))))))))))))))))))***))))))))))))******+++************************''''''''''''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&###%%%&&&&&&&&&&&&'''(((&&&'''((())))))(((((('''%%%%%%&&&'''***...111444...111222///((($$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((()))%%%&&&'''((())))))))))))'''''''''''''''''''''''')))))))))((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))************))))))&&&&&&'''((()))***+++,,,*********)))))))))(((((((((((((((((()))))))))))))))(((((('''&&&''''''''')))******++++++******)))))))))))))))************((((((***+++++++++***)))*********++++++*********))))))(((((((((((())))))(((((()))))))))(((&&&%%%))))))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''***(((%%%$$$&&&)))&&&&&&&&&&&&'''''''''(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######$$$&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''%%%$$$$$$&&&''''''&&&((('''''''''(((((()))***&&&&&&&&&&&&''''''''''''(((((()))************)))+++))))))***++++++)))&&&!!!###%%%'''((()))))))))))))))))))))))))))))))))))))))))))))************************************''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''"""$$$&&&&&&&&&&&&((()))$$$%%%'''((((((((('''''')))((('''&&&'''(((***,,,)))222999444(((!!!%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******++++++,,,,,,,,,,,,++++++'''((()))***+++++++++***)))))))))))))))*********(((((((((((())))))))))))+++***************++++++******++++++++++++******''''''(((((())))))******((()))***,,,,,,++++++*********++++++++++++************))))))))))))******)))******+++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$'''***)))%%%###&&&***&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&,,,((($$$"""###%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((()))(((((((((((()))******)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''')))((('''&&&&&&'''((())))))(((((('''''''''((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((('''&&&&&&&&&((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&)))'''&&&&&&((())))))(((((((((((((((((()))******''''''''''''((((((((()))((())))))************)))***(((''')))++++++((($$$***+++,,,,,,,,,***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$&&&)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''---555888///((('''((('''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((()))******+++***)))(((''''''((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))&&&&&&((()))************(((((((((((()))))))))))),,,,,,,,,+++++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))***++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******,,,++++++***)))(((((('''************************))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********''''''((((((((('''%%%$$$'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******'''$$$%%%(((******)))'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&'''''''''&&&$$$###***)))((('''&&&%%%$$$$$$%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***)))(((&&&%%%&&&''')))+++'''''''''(((''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''))))))((('''&&&%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$###%%%((()))'''$$$&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++++++++,,,,,,+++***(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))************++++++,,,,,,,,,---------+++***))))))+++,,,,,,+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''''''''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((///333333+++&&&'''))))))'''&&&&&&&&&%%%%%%%%%$$$''''''((((((((()))))))))&&&'''((()))))))))((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))************))))))&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((((((((((((''')))))))))))))))******+++************************++++++++++++++++++++++++************************++++++************++++++************************++++++******)))(((((('''************************)))))))))***))))))(((((())))))))))))))))))))))))******************************))))))((((((((((((******))))))(((((('''''''''((()))))))))((('''&&&(((''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%######&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''')))***%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))***(((&&&&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&'''(((***+++++++++,,,,,,+++***(((''')))((((((''''''(((((())))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))*********+++)))))))))*********+++++++++***))))))***+++,,,+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&'''((()))//////,,,&&&%%%(((***)))'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''$$$&&&(((******)))&&&%%%&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((())))))************))))))''''''((()))************((())))))))))))*********)))))))))))))))))))))))))))************+++++++++((())))))))))))))))))((())))))))))))*********+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++******)))(((((((((************************((())))))*********))))))))))))))))))))))))))))))***************************))))))))))))(((((((((******)))((('''&&&&&&%%%(((((()))*********)))))))))((('''&&&&&&(((***+++******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&''')))***###$$$%%%&&&&&&'''&&&&&&''''''&&&'''))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%'''(((((())))))(((((('''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&######$$$$$$%%%'''((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''((()))******++++++++++++***)))((((((((())))))******))))))((())))))))))))))))))))))))((()))+++***))))))***,,,))))))*********+++++++++))))))))))))************,,,,,,++++++,,,------...%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))---***&&&$$$&&&))))))(((''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&'''((()))((('''%%%###&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))************))))))'''((()))***************)))))))))*********++++++*********+++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))++++++******))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))************)))'''%%%&&&(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&'''((()))"""###$$$%%%&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''###""""""!!!"""$$$&&&'''''''''''''''''''''''''''!!!###$$$&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((()))*********************)))((((((((()))***++++++***)))((())))))))))))))))))))))))''')))************,,,---*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------.........///111222%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((())))))&&&###%%%)))***'''%%%''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%'''&&&&&&&&&&&&''''''((('''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((())))))************)))************++++++++++++***+++++++++,,,,,,,,,---))))))*********+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,------,,,***)))+++++++++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,++++++************************************************))))))))))))************)))))))))******+++++++++'''''''''(((((())))))***+++)))'''&&&&&&(((+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''(((((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))(((((()))***&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((())))))***************))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''')))***+++***+++,,,...++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------+++---/////////000333666%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''######'''***(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''%%%$$$$$$%%%&&&)))+++---'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))******+++******)))******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******+++,,,.../////////...---,,,,,,------......//////---------------------------------------------------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))************+++((())))))***+++,,,---...(((((('''''''''((())))))***)))((('''''')))+++,,,''''''(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$&&&((()))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''''''''((('''(((((())))))(((((('''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''&&&%%%######%%%'''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***************))))))((((((((())))))((())))))******))))))((())))))))))))))))))))))))((()))++++++++++++,,,...++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***---000111111333777;;;%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&)))$$$###&&&'''%%%%%%)))$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&''''''((())))))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))************))))))*********++++++******)))+++++++++,,,,,,,,,,,,---******+++,,,,,,---......------------............------............---------...000111111111///...///000000111222222333333000000000000000000000000//////////////////////////////............//////........................................................................,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,+++***)))((((((((()))***))))))(((((())))))***+++((((((((())))))*********''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%(((***)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''')))***)))'''''''''''''''''''''''''''(((((('''(((((()))***+++((((((''''''''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$!!!!!!$$$&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))&&&''')))***++++++*********)))((('''(((((()))***)))((((((''''''(((((())))))))))))))))))))))))))))))***++++++++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......---222666888888:::@@@EEE%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&(((((('''''''''(((((()))$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&)))++++++)))&&&%%%+++%%%###%%%%%%###&&&,,,$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((()))******+++,,,,,,,,,***'''$$$!!!''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))************))))))******+++++++++******)))++++++,,,,,,,,,---------------......///000111111////////////000000000000111111222222222222111111...///111222333222000///222222333444555555666666222222222222222222222222111111111111111111111111111111000000000000111111111111000000000000111111......//////////////////111111111111111111111111------------,,,,,,+++***************************++++++++++++++++++++++++))))))******++++++++++++*********)))))))))))))))---,,,***)))))))))******((()))))))))************))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))***+++,,,(((+++---,,,***'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((("""######$$$&&&''''''(((%%%%%%$$$&&&'''((('''%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&(((***+++***)))'''''''''''''''''''''''''''(((((()))***,,,...///(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$&&&'''''''''&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((&&&###"""&&&)))&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&''')))***++++++*********)))(((''''''((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,---------....../////////000000000000111333888===??????BBBHHHNNN&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''%%%###%%%(((***)))''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''------,,,+++***)))(((((('''''''''''''''''''''''''''%%%###$$$''''''$$$"""$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''')))((($$$''',,,+++&&&+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))'''&&&&&&''')))***++++++,,,***)))(((***+++,,,---......---,,,***)))000000111222333333333222333222222222222444555777777666444555666666555444444444444444444444444333777777666666666666777777777666666666666555222000666444333444777888555333333333222111111222444555666444222222333444555444777555333111000222444555333333444444555555444444......------------......---------...............---,,,+++******+++,,,,,,******))))))(((((((((((((((((())))))*********+++***************************)))(((''''''((()))***+++***(((&&&%%%%%%%%%%%%***'''%%%&&&(((***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))&&&###$$$''')))(((&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''***)))(((((())))))(((''')))(((&&&&&&((()))((('''///,,,(((&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%&&&'''((())))))'''%%%$$$---,,,***)))((((((((()))%%%%%%&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))******(((&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))((((((((((((///...---,,,***)))(((((((((((()))***************))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))333///+++)))******)))'''---,,,,,,,,,,,,,,,------)))***+++,,,...000222333.........///111444666888<<<>>>BBBGGGMMMQQQRRRRRR&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%(((***)))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%''''''%%%###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&***+++((((((,,,+++'''************)))))))))(((************************++++++******))))))))))))************+++++++++++++++***(((''''''(((***+++,,,------,,,++++++,,,...------...///000/////////000111222444555555666666:::999999999999;;;<<<===999888777888999999777555666666555555555555666666888888888888888999::::::999999888999999888777666999888888:::===>>>===;;;:::999888888888999:::;;;;;;999777777999::::::::::::888666444333333333444444555666777777777777777777666444333222222222333////////////////////////...---,,,++++++++++++,,,************************))))))))))))******++++++***************************)))(((((((((((()))******)))((('''''''''((()))***'''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&''')))***)))(((%%%%%%%%%%%%%%%%%%&&&&&&)))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$)))(((&&&&&&((()))(((''')))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&'''((()))((('''%%%$$$***)))'''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))***((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((++++++******))))))(((((((((((()))***************)))))))))))))))***++++++''''''''''''''''''''''''************************,,,***)))***++++++)))'''++++++*********++++++,,,,,,,,,,,,---...000222222111222444666999;;;===>>>DDDEEEGGGKKKOOORRRTTTUUU&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''+++---***)))******(((************))))))))))))************************+++++++++************))),,,,,,,,,,,,,,,+++++++++,,,,,,************,,,,,,...///000///......///111//////000111333444555555444555666888999:::::::::;;;;;;::::::;;;<<<>>>???<<<<<<===>>>???>>>;;;888::::::888888888999:::;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<======>>>>>>???AAADDDEEEDDDBBB>>>>>>======<<<======>>><<<:::999:::;;;======<<<>>>===;;;999777666555555777888999:::;;;;;;;;;;;;;;;:::777444333333333444333333333222222111111000000000...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***************************))))))(((((())))))***)))((((((((())))))***+++'''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&'''((()))((('''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&((()))((('''%%%%%%''')))***(((%%%"""'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&%%%''')))***((('''&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))***+++''''''''''''''''''''''''************************'''((()))+++...---+++))),,,++++++******++++++,,,.........///000222333444666888<<<@@@CCCEEEFFFFFFLLLLLLMMMOOOSSSWWW[[[]]]&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''***+++)))''''''((()))*********)))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///000111000000000222444333333333444666777888999999:::;;;<<<<<<<<<<<<<<<::::::999:::;;;===>>>@@@BBBBBBCCCDDDEEEDDD@@@===>>>===<<<;;;;;;<<<>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;===???BBBCCCDDDFFFHHHIIIIIIHHHGGGDDDCCCCCCBBBBBBAAAAAAAAA???=========???@@@@@@???@@@???>>>===<<<:::999888999:::;;;===>>>>>>>>>>>>===;;;999666555555777888999888888777666555444444333222111000///...------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******%%%%%%$$$$$$$$$###"""!!!''''''''''''''''''''''''''''''''''''(((((((((((("""&&&******(((&&&&&&(((&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))***)))(((''''''((()))(((&&&&&&((()))((('''&&&&&&(((***+++***'''$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((%%%$$$$$$&&&((()))((('''''''''''''''((((((((((((000...***(((&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((()))******************)))))))))))))))******************************************************((()))***,,,......---,,,------,,,,,,,,,------.........///111333666888999===@@@EEEJJJMMMNNNMMMLLLNNNOOOPPPSSSXXX```gggmmm&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((())))))******''''''''''''''''''''''''(((((())))))(((''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((((((((('''&&&'''***))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......///000222111111222444666777777888999::::::;;;;;;<<<<<<=========<<<;;;;;;=========>>>@@@BBBEEEFFFGGGGGGGGGIIIIIIHHHDDDAAA??????>>>>>>>>>???AAAAAACCCCCCAAA???>>>===<<<<<<<<<===>>>>>>===>>>AAADDDLLLNNNPPPQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFEEECCC>>>>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===<<<<<<===>>>???===<<<<<<;;;:::999999888666555555444222111000///------------------------,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))((((((''''''&&&'''(((((('''%%%%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))"""&&&******(((&&&&&&((('''''''''&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((***)))''''''(((((('''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))***+++***((('''(((***)))(((&&&&&&((()))((('''((('''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))%%%$$$$$$&&&((()))(((''''''''''''((((((((())))))+++)))'''%%%$$$&&&(((***(((((())))))))))))(((((('''((((((((()))))))))******))))))(((((('''&&&&&&(((((()))*********************)))))))))))))))***++++++++++++++++++++++++************************++++++******)))***,,,---,,,++++++,,,---...//////...///222555999===@@@BBBEEEHHHLLLPPPSSSTTTTTTSSSOOORRRVVV[[[bbblllxxx&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))'''''''''''''''''''''''''''(((***)))'''&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***'''(((,,,...,,,******))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++,,,---...///000000000000000000000000000000000222333333333444666888:::;;;===???@@@??????>>>>>>>>>?????????>>>======@@@@@@AAACCCFFFIIIMMMNNNNNNNNNNNNNNNOOOMMMJJJGGGDDDDDDEEEEEEFFFFFFGGGGGGLLLKKKIIIHHHFFFEEEDDDDDDDDDGGGHHHGGGEEEEEEHHHKKKWWWYYY\\\\\\ZZZXXXVVVUUURRRRRRQQQQQQOOONNNLLLKKKKKKJJJIIIJJJJJJJJJHHHFFF@@@??????>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA??????????????????@@@@@@>>>>>>>>>===<<<<<<<<<;;;888888888777666555444333000000000/////////......---------,,,,,,,,,,,,+++************************)))******++++++******)))((()))))))))(((((('''&&&'''))),,,,,,+++))))))***((((((((((((((((((((((((''''''((((((((()))))))))$$$&&&((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%((()))(((&&&&&&((()))((('''(((&&&$$$$$$%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''''''''((((((((()))))))))&&&&&&%%%''')))***((('''''''''((((((((()))))))))'''&&&&&&&&&(((,,,///222(((((())))))))))))((((((''''''(((((())))))******+++******)))((('''''''''(((((()))***************+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***(((&&&'''))),,,)))******+++---///111222333555777<<>>BBBEEEGGGFFFEEEDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGIIILLLPPPTTTXXXZZZ[[[ZZZYYYYYYYYYXXXVVVTTTOOOPPPRRRTTTUUUUUUTTTSSSVVVUUUTTTSSSRRRRRRRRRRRRRRRUUUXXXVVVSSSPPPRRRUUU]]]```dddeeeccc```______\\\]]]\\\\\\ZZZXXXVVVUUUWWWVVVUUUUUUUUUTTTQQQNNNJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@AAAAAA@@@???>>>===============<<<<<<<<<<<<999::::::;;;:::999888777555444444333222111000000...---------,,,,,,,,,,,,************************)))***++++++++++++***)))'''((()))*********))))))$$$(((+++,,,***)))***+++(((((((((((((((((((((((('''((((((((())))))))))))'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''((()))'''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###&&&((('''###!!!###''')))(((&&&&&&((()))((('''(((&&&%%%%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((('''(((((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''((((((((())))))))))))(((''''''((()))***(((''''''((((((((())))))))))))(((''''''(((+++...111333(((((())))))))))))(((((('''''''''((()))*********)))))))))((((((((((((((((((((()))***************++++++***)))))))))))))))************************++++++++++++++++++++++++***,,,---,,,***)))+++---++++++,,,...111444666777;;;===@@@DDDIIINNNRRRTTTVVVWWWXXX[[[```eeekkknnnnnnqqquuuxxx{{{&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''')))***,,,------'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''&&&''''''((((((((((((((())))))))))))))))))))))))"""###$$$&&&)))+++---...)))))))))))))))))))))))),,,)))///>>>FFF???111)))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,------.........---...///111333555777888555555666666666666555555444555777777888999<<<>>>;;;???DDDIIILLLLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSUUUXXX]]]bbbfffiiigggeeecccbbbcccbbb```___ZZZ\\\___bbbcccbbb```___\\\\\\\\\\\\\\\]]]^^^^^^]]]aaadddbbb]]]ZZZ[[[]]]]]]bbbggghhhfffdddcccdddlllllllllkkkiiigggeeecccgggfffeeeeeedddbbb___\\\UUURRROOOLLLJJJJJJKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFDDDAAA???;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888777666444333222111.........------,,,,,,,,,************************)))***+++,,,,,,+++***)))&&&''')))+++,,,,,,,,,,,,###''')))'''&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))&&&###$$$((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''###&&&)))'''###!!!$$$''')))(((&&&&&&((()))(((''')))(((((()))+++,,,+++)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))***++++++++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))((()))******(((&&&(((((((((((())))))))))))''''''&&&&&&'''((()))***(((((())))))))))))((((((&&&''''''((()))******+++&&&&&&''''''((())))))***(((((()))***************++++++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---111222000...///000...///111333666999<<<===BBBDDDFFFJJJNNNSSSVVVXXX[[[ZZZ[[[^^^dddllltttyyy)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((******)))(((((((((((((((+++***)))((((((''''''(((,,,++++++******)))))))))000***,,,888AAA???555...***))))))))))))******+++++++++++++++,,,,,,------///...---------...//////000111222333444666777777::::::999888888777777666666777888999:::<<<@@@BBBAAAFFFMMMRRRUUUVVVWWWXXXZZZ]]]``````^^^\\\ZZZZZZ___^^^___ccciiiooorrrtttpppooonnnqqqsssqqqjjjddd^^^```bbbfffiiiiiifffddd]]]^^^```bbbdddfffggggggkkkjjjhhheeedddcccccccccdddfffhhhjjjjjjiiigggfffnnnooopppqqqqqqpppnnnmmmrrrssstttssspppnnnmmmmmmddd```[[[VVVTTTRRRPPPOOOPPPNNNLLLLLLLLLKKKIIIGGGKKKKKKLLLKKKJJJIIIGGGFFFDDDAAA===;;;:::;;;:::999;;;===@@@AAA@@@>>>======???>>><<<:::888555444333222222000//////.........///......---,,,+++******************++++++++++++,,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&'''((()))***+++------...((('''&&&%%%%%%&&&'''((('''((()))(((''''''''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&$$$""" ''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((())))))))))))******)))((('''&&&%%%%%%************)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))&&&$$$###$$$%%%%%%$$$&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''))))))*********))))))(((++++++***************+++))))))************))))))+++***)))))))))))))))*********+++,,,,,,,,,,,,+++******++++++++++++******.....................//////111444777;;;???EEEIIIKKKKKKLLLPPPSSSVVVWWWWWW\\\aaaeeehhhppp{{{)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&******)))))))))((((((((('''(((((()))***)))))))))+++***))))))(((((())))))))))))((((((((())))))***++++++,,,,,,+++******)))***)))***333<<>>???BBBFFFHHHNNNRRRXXX]]]```bbbdddfffkkkmmmoooooolllhhhfffeeeffffffhhhlllqqqvvvyyyyyyuuusssqqqsssssspppiiibbbaaabbbeeeiiilllllliiiggg___```bbbdddfffhhhiiijjjlllkkkhhheeedddddddddeeegggiiikkkmmmnnnmmmkkkjjjssssssttttttssspppnnnlllwwwyyy{{{zzzwwwsssqqqpppmmmiiieeebbb```^^^\\\ZZZXXXWWWUUUUUUUUUTTTRRRPPPPPPQQQRRRSSSRRRQQQOOONNNGGGDDD@@@>>>======<<<;;;<<<>>>???@@@???===<<<<<>>===<<<;;;999888888666555444222111000//////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))(((''''''&&&************************))))))))))))))))))))))))(((((()))******)))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((('''%%%$$$"""'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((((((((((((((((('''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%&&&''')))***+++((((((((('''''''''&&&&&&(((((((((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))+++******))))))*********))))))************))))))+++***************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++//////...///000222444555777999===@@@BBBFFFKKKNNNPPPPPPPPPRRRUUUXXX[[[\\\aaaggglllqqqyyy(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***************)))))))))((())))))***************+++***))))))(((((())))))(((((((((((()))***++++++***+++---...---,,,***)))&&&***+++---777???;;;000++++++************++++++,,,,,,---------.........111333666999;;;<<<<<<;;;;;;:::999888777666666666999:::<<>>>>>>>>======<<<<<<:::999777555444333222222///////////////.........+++,,,,,,,,,,,,---------************))))))((((((************************))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&''''''''''''''''''&&&%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++)))))))))(((((((((((((((''''''((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))))))))))))))************))))))***)))))))))))))))******))))))************))))))+++*********+++,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---//////000111444888<<<>>>AAADDDHHHKKKMMMOOORRRTTTVVVVVVUUUUUUXXX]]]aaadddjjjqqqyyy''''''''''''&&&&&&''''''((((((((())))))*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((######$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))***)))((((((''''''(((((())))))(((((()))******+++***+++---//////---+++)))&&&......+++111===<<>>===;;;:::999999999999:::<<>>>>>======<<<<<<;;;999888777666666666333222222111111000000000------------------------************************************************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((''''''''')))))))))(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&&&&(((((('''&&&)))******++++++******)))(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((()))******)))((((((((())))))************)))))))))(((((())))))******)))******++++++******))))))))))))***+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,......111111222555999???DDDGGGJJJMMMQQQSSSUUUVVVWWWXXX[[[ZZZZZZ[[[^^^dddkkkpppwww~~~&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&'''++++++***))))))))))))))))))+++---//////---+++***'''//////))),,,777666,,,++++++******++++++,,,---+++,,,...111444777999:::===@@@EEEHHHJJJJJJHHHFFFBBBAAA@@@@@@@@@AAABBBCCC???CCCJJJQQQYYY___ccceeecccaaa___aaagggllloooqqqlllllllllkkkjjjlllpppttt|||~~~~~~|||wwwqqqnnnlllnnnnnnoooppprrrrrrpppnnnkkkmmmppptttxxxzzzyyyxxxppppppqqqtttwwwxxxvvvuuulllllllllooosssxxx|||~~~zzzwwwwwwyyy|||~~~||||||||||||zzzyyywwwvvvtttsssrrrpppnnnllljjjiiiggglllssswwwxxxvvvtttsssrrrrrrrrrtttuuussspppmmmgggggghhhkkknnnoooooommmlllmmmnnnooommmkkkhhhfffcccaaa^^^\\\[[[ZZZXXXVVVSSSPPPLLLJJJJJJJJJHHHFFFDDDCCCBBB@@@???===<<<;;;<<<<<<;;;:::999999999:::888777666555444333222222/////////.........------+++++++++++++++*********************************))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''(((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))((('''&&&((((((((((((''''''''''''((((((''''''((()))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))))))))+++,,,,,,+++))))))(((((()))***************)))))))))))))))***++++++******++++++++++++******((((((((())))))+++,,,---******+++,,,,,,,,,,,,+++,,,+++++++++,,,...000222555555777;;;@@@FFFKKKNNNOOORRRVVVXXXYYYYYYZZZ[[[^^^___aaacccfffmmmuuu|||%%%&&&''''''((('''''''''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((()))((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&'''''',,,,,,+++***)))))))))))))))***,,,---...---+++***'''------))))))......))),,,,,,,,,,,,---///000111000111444777;;;>>>@@@BBBFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDDDDDDDFFFHHHKKKMMMKKKOOOWWW___gggmmmppprrrjjjgggdddffflllrrruuuuuummmmmmllljjjiiijjjnnnqqqwwwyyy{{{zzzvvvrrrpppoooppppppqqqtttxxxzzzzzzyyywwwyyy|||~~~yyyxxxwwwxxx{{{~~~zzzwwwtttssssssvvvyyyzzzxxxuuutttssssssssssssuuuvvvuuussspppfffeeeeeefffiiijjjjjjiiippppppppppppooommmkkkjjjhhhfffeeedddeeedddbbbaaa[[[WWWQQQOOOPPPPPPNNNLLLLLLKKKIIIGGGEEEBBB@@@?????????>>>===<<<<<<<<<<<<;;;;;;:::999888777666666444444333222000///......,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))(((((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((())))))(((''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))***+++&&&&&&''''''''''''((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&''''''((()))******+++---......---+++***'''((()))******+++******))))))))))))***+++,,,---******++++++++++++******(((((((((((()))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---///222555777;;;===@@@DDDHHHMMMPPPRRRTTTVVVYYYZZZZZZ[[[]]]^^^bbbfffkkknnnqqqwww~~~%%%%%%'''(((((((((''''''******))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''((()))))))))))))))******)))(((((((((((((((++++++******)))*********)))******+++,,,,,,++++++)))+++------,,,++++++,,,---......000111333555666999:::<<>>CCCEEEIIIMMMQQQSSSUUUVVVXXXYYY[[[\\\\\\^^^```ccciiiooovvvzzz||||||}}}$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$!!!"""%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))***************,,,++++++***************))))))))))))***+++,,,---)))))))))******++++++,,,---,,,///333111,,,---222///000111222555777999:::AAABBBCCCEEEGGGIIIJJJKKKJJJMMMRRRWWW\\\___aaabbb]]]\\\\\\\\\^^^aaaeeegggeeehhhmmmsssxxx{{{||||||uuuppplllmmmsssyyy{{{{{{qqqrrrsssssssssuuuyyy|||~~~~~~~~~~~~tttpppkkkgggffffffeeeeee``````___```aaaccceeegggeeeeeeeeegggjjjkkkjjjiiimmmggg```^^^```bbbaaa___]]]]]][[[YYYWWWUUUTTTSSSKKKIIIGGGDDDAAA>>><<<<<<:::;;;<<<===>>>???@@@AAA???>>><<<:::777555333222//////...---+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))***,,,...///))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((('''((()))(((''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))******((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%''')))))))))))))))%%%%%%&&&'''((()))***++++++***(((''''''((()))+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''')))++++++)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++)))(((''''''''''''(((((())))))*********+++&&&&&&&&&'''((())))))*********++++++++++++******((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%&&&)))******)))&&&%%%''''''(((******+++++++++++++++++++++,,,---...///***++++++,,,,,,++++++***,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,+++000000000222666;;;@@@CCCIIIKKKOOOSSSVVVXXXXXXXXX[[[\\\]]]]]]^^^```cccfffooovvv~~~{{{|||~~~)))((('''&&&$$$###"""!!!''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))(((''''''''''''((())))))******)))))))))))))))***,,,,,,+++***************'''((()))+++,,,---------...------......000111222111333666999<<<>>>@@@AAACCCDDDGGGIIIJJJKKKJJJJJJJJJNNNUUU]]]eeekkkpppqqqmmmkkkiiijjjnnnqqqrrrrrrrrrqqqqqqrrrtttvvvvvvuuurrruuuxxxzzz{{{|||~~~{{{|||}}}}}}}}}~~~}}}|||}}}|||zzzuuuqqqnnnkkkhhhcccbbbaaa]]][[[]]]bbbgggcccbbb```___```bbbdddfffkkkkkkjjjkkkkkkiiieeeaaaaaaaaa```^^^\\\ZZZXXXVVVWWWRRRMMMHHHFFFEEEEEEEEE>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBAAA>>>:::888333222111000...---,,,,,,---,,,+++*********+++,,,++++++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%******))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((()))***++++++,,,)))((('''(((******)))'''(((&&&(((+++***&&&$$$&&&&&&(((++++++***(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&&&&'''(((***++++++***((('''((()))''''''((()))***++++++,,,((()))***+++,,,---------+++,,,---.........---,,,******++++++++++++***)))++++++,,,+++***+++---///...222777<<<@@@EEEKKKNNNPPPRRRSSSSSSRRRRRRTTTUUUUUUVVVXXX[[[___bbbeeeggguuuyyy|||zzzxxxwww{{{)))(((((('''&&&%%%$$$###''''''''''''''''''''''''((('''%%%&&&'''((('''&&&)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************))))))))))))******++++++*********+++,,,,,,((()))***,,,------......//////000111333444444555666888:::===AAACCCEEEGGGJJJJJJKKKLLLMMMNNNOOOOOORRRWWW^^^fffnnnssswwwyyy{{{vvvrrrrrrwww|||}}}|||zzzxxxwwwvvvvvvuuurrrpppwww{{{~~~~~~~~~}}}|||{{{||||||yyyyyy||||||xxxuuurrrkkkkkkiiieeeaaa```cccfffgggddd^^^ZZZYYYZZZ^^^```gggffffffhhhjjjjjjiiihhhaaa___]]][[[ZZZ[[[\\\]]]\\\YYYSSSOOOMMMLLLLLLLLLDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>;;;:::444444444333111000...---......---,,,+++,,,,,,---++++++***************+++******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&''''''))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''(((((()))))))))***)))(((&&&&&&&&&'''(((000***&&&&&&'''&&&&&&)))'''(((((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***''''''(((((())))))******&&&&&&'''((()))******+++))))))((('''''''''(((((()))***+++***((((((((()))(((((())))))******++++++******+++,,,,,,,,,++++++***+++,,,,,,,,,+++***)))+++,,,,,,,,,,,,++++++***++++++,,,++++++---000333444888===AAAEEEIIIMMMPPPSSSTTTSSSQQQPPPQQQSSSUUUWWWXXXZZZ^^^aaaeeehhhjjjvvvzzz~~~xxxvvvtttssswww|||(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++************)))))))))******+++************+++,,,---...***+++,,,---......//////111333555777999999999999???@@@AAACCCEEEGGGIIIJJJPPPPPPQQQSSSVVVXXX[[[\\\```dddjjjqqqwww{{{}}}~~~|||tttuuu{{{~~~}}}|||{{{yyytttqqq||||||{{{{{{~~~}}}}}}{{{yyyyyyyyyyyyyyyyyywwwuuussstttxxx{{{}}}{{{wwwttttttwwwzzz|||}}}~~~~~~~~~}}}|||{{{~~~zzzzzzxxxsssooommmmmmnnnooojjjccc\\\XXXWWWYYY[[[```______bbbfffiiikkkkkkcccaaa]]][[[[[[]]]```ccceeebbb^^^YYYUUUTTTSSSTTTKKKJJJGGGDDDBBB@@@@@@@@@BBBBBBAAA@@@???===<<<<<<666777888777666444111///000///......---------...+++++++++***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))***++++++(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((((((''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((((((''''''''''''((()))(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%'''---111CCC777+++'''((((((***---((('''%%%###!!!###'''***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&'''((()))+++,,,------(((((('''''''''((()))))))))***+++***)))((()))***)))))))))))))))*********,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++***+++,,,,,,---000444888<<<@@@EEEIIILLLNNNPPPQQQUUUTTTRRROOOMMMOOOSSSWWW\\\]]]___bbbfffiiimmmnnnvvvzzz}}}wwwqqqpppooonnnrrrwww&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))******))))))******++++++***************+++,,,,,,,,,,,,---...///000111222555777:::===?????????>>>FFFFFFGGGGGGHHHIIIJJJJJJRRRUUUZZZ```eeehhhjjjkkkllloootttxxx{{{{{{{{{zzz~~~uuummmnnnvvv~~~~~~}}}}}}~~~~~~}}}~~~}}}{{{{{{||||||||||||{{{xxxuuussstttwwwzzz}}}|||yyyuuurrrrrruuuwwwvvvvvvxxxyyyzzzxxxtttrrrssstttvvvwwwyyy{{{}}}||||||xxxuuuqqqkkkfffaaa^^^\\\]]][[[YYYZZZ^^^bbbfffgggeeeccc```^^^^^^```ccceeennnkkkgggaaa[[[XXXWWWWWWPPPNNNKKKGGGEEECCCCCCCCCDDDCCCAAA???============999:::;;;<<<:::777444222111000000///............++++++******++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((())))))*********''''''(((((())))))******((((((''''''''''''((((((***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))'''&&&+++555===MMM===...(((((((((((()))((('''&&&$$$"""###'''***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))*********(((((()))***++++++,,,,,,'''''''''(((((()))******)))***+++***)))((()))************)))))))))))))))+++++++++,,,,,,++++++***............---,,,,,,+++------,,,,,,++++++++++++***+++---///111555:::>>>DDDHHHMMMPPPQQQQQQQQQRRRSSSQQQOOOMMMMMMQQQXXX]]]bbbccceeegggjjjnnnppprrrtttxxx}}}zzzuuuoookkkkkkkkklllpppuuu###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))''''''((((((((((((''''''(((((((((((())))))******))))))))))))))))))))))))&&&''')))++++++***)))(((***************+++,,,,,,,,,++++++******+++++++++......///000222444666777:::<<>>======>>>;;;<<<>>>>>>===:::666444222111111000000///......+++++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))(((((('''''''''''''''(((((())))))******(((((((((''''''(((((((((***)))(((''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&((()))'''&&&+++555===AAA444(((%%%&&&%%%######&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((())))))*********((()))******)))((()))+++*********)))))))))))))))((()))***+++,,,,,,,,,,,,.........---,,,,,,,,,,,,---,,,++++++++++++,,,---,,,...111444777<<<@@@DDDKKKNNNRRRTTTSSSRRRQQQQQQNNNOOOOOOPPPSSSZZZbbbgggllllllmmmnnnppprrrtttuuurrrvvv{{{zzzuuupppkkkhhhjjjkkklllqqqvvv######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''))))))&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))************(((((((((((((((((())))))''''''(((((((((((('''''''''(((((())))))******+++))))))))))))))))))))))))'''((()))*********)))(((***************+++,,,---------,,,,,,,,,---......111222222444777:::===???BBBCCCEEEHHHIIIJJJJJJJJJEEEIIIOOOVVV[[[^^^``````dddjjjsss{{{~~~{{{wwwssstttwwwzzz}}}}}}{{{wwwuuuwwwtttrrruuu{{{~~~}}}zzz}}}{{{wwwwww{{{}}}zzzwwwvvvxxx}}}~~~~~~}}}yyytttooollllllooonnnpppsssuuutttnnniiikkkkkkkkkhhhfffggglllqqqwwwvvvwwwyyy|||~~~~~~~~~zzz}}}|||uuupppjjjfffaaa^^^^^^```bbbccc]]]^^^___aaadddhhhkkklllsssrrrooohhh```ZZZYYYZZZZZZYYYWWWUUUSSSQQQOOONNNKKKJJJGGGDDDAAA@@@??????===>>>>>>>>>===:::888666444444444333222111000///...---,,,,,,+++++++++,,,++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))************)))(((((('''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((())))))((((((''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((())))))))))))(((&&&%%%'''---111222***%%%&&&)))(((&&&&&&%%%(((+++,,,***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))))))))((((((((('''***))))))(((((('''&&&&&&(((((()))*********))))))((()))******))))))***+++)))))))))))))))*********((((((***+++,,,---------,,,++++++******++++++,,,---,,,++++++,,,---///000000444999>>>AAAEEEIIIKKKPPPRRRUUUUUUTTTRRRQQQQQQNNNQQQUUUZZZ```hhhpppvvvxxxwwwwwwvvvvvvwwwwwwwwwsssuuuyyy|||zzzvvvoookkkiiijjjlllmmmqqqvvv$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$$$$&&&'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%&&&'''((()))))))))))))))))))))(((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++************+++,,,---...------...///111222444555666666777999===AAAEEEGGGJJJKKKLLLMMMNNNOOOPPPPPPOOOUUU]]]eeekkknnnnnnmmmkkkpppxxx~~~}}}xxxtttrrruuu{{{~~~|||~~~|||}}}~~~}}}|||}}}yyysssqqqpppooopppssswwwvvvqqqlllllloooqqqppplllkkknnnqqqsssqqqpppqqquuuxxxxxxwwwppprrrtttvvvxxxyyyyyyyyyvvvrrrnnnkkklllnnnoooppphhhfffeeeeeegggkkkoooqqqppprrrpppkkkccc^^^^^^```aaaaaa```___\\\XXXUUURRRQQQPPPMMMJJJGGGDDDCCCBBB>>>>>>>>>===<<<:::888888777777777777666444222111222111000...------------,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((((((''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((()))))))))******)))(((&&&&&&&&&'''(((,,,((('''+++,,,***)))***&&&(((+++,,,***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((''''''))))))*********)))((((((''')))******))))))***+++(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,+++************+++---......---------...000333555666;;;BBBHHHLLLNNNQQQRRRSSSUUUVVVUUUSSSRRRRRRSSSTTTYYY```iiiqqqxxx}}}|||{{{zzzvvvwwwyyyzzz{{{~~~|||rrrnnnkkkllllllkkknnnsss&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$!!!###&&&)))+++++++++***(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''"""###$$$%%%&&&&&&&&&&&&******))))))((((((''''''''''''(((((((((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))++++++*********+++,,,---************+++,,,---...------///111444777:::;;;999999;;;===AAAFFFKKKMMMPPPPPPPPPPPPQQQRRRTTTUUU\\\bbbjjjrrrvvvwwwuuusssmmmqqqxxx}}}~~~{{{xxxooottt|||{{{~~~|||~~~zzzrrrpppqqqtttyyyyyytttooojjjpppvvvwwwtttrrrtttvvvvvvssspppqqqtttvvvuuuttthhhgggfffgggkkkrrryyy~~~~~~{{{wwwvvvxxxzzz||||||wwwtttnnnjjjiiilllqqqtttoooqqqqqqlllfffbbbcccfffgggggggggeeebbb]]]XXXUUUUUUTTTRRROOOKKKHHHEEEDDD??????===<<<;;;999999888999999:::999888666444333555444222111///.........,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++)))))))))***++++++,,,,,,******))))))((((((''''''))))))(((((((((((())))))'''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&''')))))))))((((((******))))))))))))******)))(((((((((''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&'''((()))******)))((('''(((******)))'''***''''''***)))%%%$$$&&&'''(((******)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''&&&&&&'''((()))***++++++''''''(((((())))))******)))***++++++***)))((('''''')))******))))))***,,,'''(((((()))***++++++,,,+++,,,,,,,,,,,,+++******,,,+++++++++,,,...000111///.........000333666888:::@@@HHHOOOSSSUUUVVVWWWVVVWWWWWWVVVTTTRRRSSSTTTYYY```jjjttt|||}}}}}}yyyzzzzzzzzzyyyzzz}}}vvvpppmmmmmmllljjjlllppp''''''''''''''''''''''''))))))(((((('''''''''&&&******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***'''&&&%%%&&&''')))***)))((('''''''''''''''((((((((('''%%%&&&(((***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000000222777;;;>>>>>>>>>===DDDAAA>>>@@@FFFKKKOOOOOOUUUTTTTTTWWWZZZ]]]]]]]]]ccckkkuuu|||}}}{{{yyywwwvvvwww{{{~~~}}}{{{vvvzzz~~~zzzvvvwwwzzz}}}{{{yyywwwvvvvvvwwwzzz||||||{{{zzzssssssyyy{{{wwwlllkkkhhheeefffjjjrrrwww{{{zzzyyyxxxyyy{{{~~~|||zzzzzzyyyxxxwwwwwwrrrmmmkkkmmmoooqqqqqqkkkiiigggfffccc```[[[XXXWWWWWWWWWUUUSSSPPPMMMKKKBBBBBBBBB@@@>>><<<999777888999999:::;;;<<<<<<<<<;;;999555111///...///000------,,,,,,+++,,,,,,---...---,,,+++************************))))))))))))'''(((((())))))))))))(((((())))))******((('''&&&&&&'''((()))*********)))******))))))(((((('''''')))(((((((((((())))))***+++*********))))))(((((((((''''''&&&&&&((()))***))))))(((((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))((((((((()))******)))(((''''''((()))******************)))(((''')))*********)))(((''''''&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&%%%'''((()))((('''((()))((((((((((((((('''''''''((())))))************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))))))))))))))))))))************)))+++,,,,,,***))))))***)))***+++,,,,,,,,,,,,,,,***+++---...000111111111///000111222444888===BBBGGGKKKQQQUUUXXXZZZ\\\]]]\\\XXXWWWYYYYYYXXX]]]eeemmmrrrxxx~~~}}}}}}{{{xxxvvvuuuwwwyyy}}}{{{{{{|||vvvoookkklllmmmmmmlll'''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''')))((((((''''''''''''((('''(((((('''&&&&&&''')))(((((((((((()))))))))))))))))))))))))))))))))((()))(((((((((((()))************++++++++++++++++++))))))***+++,,,---......***,,,......///000333555888999<<<>>>@@@@@@@@@???BBB@@@@@@CCCIIIOOOSSSUUUZZZYYYZZZ\\\___aaaaaa```fffmmmuuu|||~~~~~~}}}}}}~~~~~~}}}}}}wwwwww|||}}}zzzxxxuuuqqqllljjjkkkppptttvvvuuusssssstttwwwzzz|||~~~}}}}}}~~~zzzvvvqqqoooppprrrsssrrrllliiigggdddbbb___[[[XXXYYYYYYZZZYYYXXXVVVSSSRRRKKKIIIEEEBBB>>><<<;;;:::777777888888999:::;;;<<<>>><<<999555333222222222......---,,,,,,+++++++++...---,,,,,,++++++++++++************))))))))))))(((((())))))))))))))))))))))))*********)))(((''')))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((''''''(((''''''&&&'''((()))***'''''''''&&&&&&'''''''''''''''(((((())))))******''''''&&&%%%%%%&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++))))))(((''''''((()))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''&&&$$$$$$&&&((()))(((((('''&&&&&&''''''%%%'''))))))((('''((()))))))))))))))))))))))))))(((((()))************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))************)))***,,,,,,***)))******++++++,,,---------------,,,,,,------...///000000222444666999<<<@@@FFFJJJOOORRRVVVXXXYYYYYYZZZ[[[[[[XXXYYY^^^bbbeeemmmvvvyyy|||~~~~~~|||yyyuuuuuuvvvxxx||||||zzzsssooonnnnnnllljjj''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++******************&&&''')))***,,,...000000+++---000222444777:::===BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEJJJRRRYYY^^^aaadddcccccceeeggghhhfffeeeiiinnntttzzz}}}|||{{{~~~}}}wwwsssrrrsssvvvvvvuuurrrpppppprrruuuvvv}}}}}}||||||~~~}}}yyyxxxxxxxxxxxxwwwnnnkkkfffccc```^^^ZZZXXXZZZ[[[\\\]]]]]]\\\[[[[[[UUURRRLLLFFFBBB?????????:::999999888999:::<<<===???>>><<<:::888666555555333222111000...---,,,,,,...------,,,,,,,,,,,,---++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))))),,,+++)))(((''''''(((((('''''''''((()))*********+++***)))(((((('''((((((((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******''''''&&&%%%%%%&&&''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))***+++++++++((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''((((((((('''''')))))))))(((''''''(((***))))))((((((''''''((((((&&&'''))))))((('''((()))))))))))))))************'''((())))))*********)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************(((***,,,,,,***)))***+++------------............000///...---...///111222444888<<>>:::888777777888888999;;;===>>>>>>===<<<555444333111///...------,,,,,,,,,+++++++++******)))(((((()))+++...111444,,,+++***)))))))))***+++++++++,,,++++++***)))(((''''''(((((())))))******)))(((((((((((())))))***&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((***+++,,,,,,+++***(((*********)))((((((''''''&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,)))***+++,,,,,,+++***)))((('''&&&%%%&&&'''***++++++++++++++++++***)))(((%%%+++111444222,,,'''###&&&&&&&&&&&&&&&'''((())))))***,,,+++)))(((((()))'''(((((()))***+++++++++$$$%%%&&&((()))*********))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))...222111---******---))))))))))))************''')))++++++++++++,,,---*********+++...111555777<<<===???BBBGGGMMMRRRUUUTTTUUUWWWWWWVVVVVVXXXZZZSSSUUUXXX\\\bbbiiirrrxxx}}}}}}|||zzzxxxxxxzzz|||vvvtttrrrqqqrrruuuyyy{{{|||}}}zzzwwwwwwuuunnncccYYYXXXXXXZZZ___gggkkkkkkiii'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))************------,,,,,,+++*********)))*********)))***---///............///222666:::;;;<<>>;;;::::::888777777999::::::999;;;999777666666555444222,,,---------------,,,+++---,,,,,,+++,,,---///000******)))))))))***+++,,,************))))))))))))))))))************))))))******))))))((((((((((((((((((((((((((((((((((((((()))***,,,,,,***)))((())))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((('''''''''&&&&&&((((((''''''&&&'''((()))(((((((((((((((((('''''')))))))))))))))((('''''')))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))*********))))))))))))((()))(((((((((((()))******''')))***)))((('''(((***(((((()))******)))(((''''''((()))************)))++++++++++++++++++++++++))))))))))))***************************************++++++++++++***)))((((((((()))))))))))))))((()))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,---.........000444999===DDDGGGKKKNNNPPPSSSWWWZZZWWWWWWWWWWWWWWWWWWXXXXXXaaaffflllpppssswww{{{~~~}}}|||zzzxxxtttnnnkkkggggggiiilllpppvvv{{{~~~yyyrrrllliiifffffffffccc]]]XXXUUUYYY^^^bbbeeeiiimmmooo'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))************'''(((((())))))((((((''''''''''''(((((())))))))))))))))))*********++++++++++++******************,,,,,,,,,+++))))))+++---...111444777:::===AAADDDGGGFFFFFFGGGGGGHHHIIIIIIIIINNNWWW___eeeggggggfffkkklllnnnrrruuuvvvuuussspppllliiijjjmmmsss~~~~~~}}}wwwoookkkkkklllkkkkkkggghhhjjjnnnsssuuutttsssnnnjjjddd]]]XXXVVVUUUUUUUUUXXX[[[]]]]]]]]]]]]]]]\\\ZZZWWWRRRLLLFFFAAA>>><<<;;;999999:::::::::999===<<<;;;;;;<<<;;;888666//////...---------......,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,++++++*********)))))))))))))))************))))))***))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))(((((('''&&&))))))))))))))))))))))))$$$%%%&&&((())))))******))))))(((((((((((('''''')))(((&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))((())))))))))))*********)))))))))))))))******+++''')))***)))((('''(((***'''((()))))))))))))))((((((((()))*********))))))++++++++++++++++++++++++************++++++++++++******************************++++++******)))(((&&&'''((()))************)))))))))))))))))))))))))))************+++++++++)))***+++,,,---......///...///000111333888???DDDLLLOOORRRUUUVVVWWWXXXYYYZZZXXXUUUTTTUUUZZZ___bbbppptttzzz~~~}}}||||||zzzwwwrrrmmmhhhfffgggiiilllqqqwww}}}zzzvvvoooiiiaaa^^^ZZZZZZ]]]^^^^^^\\\]]]___bbbdddfffiiimmmppp'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((())))))******))))))(((&&&&&&'''((()))******+++))))))*********+++++++++************************---.........---...000333333777;;;>>>@@@BBBEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMOOOWWWcccooovvvxxxvvvtttvvvttttttwwwzzz{{{wwwtttrrrmmmjjjkkkrrr{{{~~~{{{~~~yyynnnhhhhhhkkklllkkkffffffgggjjjnnnrrruuuvvvxxxuuuoooiiiccc___\\\[[[XXXZZZ]]]]]]\\\ZZZZZZ[[[^^^^^^]]]ZZZTTTNNNHHHDDDBBB@@@>>>=========<<<;;;;;;<<<===???AAAAAA>>>;;;444333000...------------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---,,,++++++******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((()))))))))))))))(((((((((***(((&&&'''((()))(((&&&'''''''''(((((())))))***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))))))))***++++++''')))***)))((('''(((***''''''((()))))))))******'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))*********++++++******************************************))))))'''((()))***************))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,---......---///111444888???GGGLLLRRRUUUXXXZZZYYYXXXXXXXXX[[[XXXVVVWWW]]]fffpppvvv~~~~~~|||{{{{{{|||{{{yyyxxxwwwtttooollloooooopppqqqtttwwwzzz|||zzzsssllleee```WWWUUUTTTVVVZZZ^^^``````dddeeefffggghhhjjjnnnqqq'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))******++++++******)))&&&''''''((()))***++++++************++++++++++++))))))******+++++++++,,,,,,---///000111333777:::<<>>FFFNNNSSSVVVXXX[[[\\\ZZZXXXWWWWWWXXXYYY[[[```jjjwww~~~}}}||||||{{{{{{uuuuuuvvvwwwyyyyyyvvvtttxxxwwwwwwvvvvvvwwwxxxyyy}}}zzzvvvrrrkkkccc]]]ZZZRRRSSSUUUYYY^^^bbbdddeeehhhiiijjjjjjjjjlllppprrr'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))((((((((())))))******************++++++++++++,,,))))))***+++,,,,,,------+++---000222555999>>>AAADDDFFFHHHHHHFFFEEEDDDDDDEEEHHHLLLNNNPPPTTT[[[aaakkkrrr~~~}}}{{{yyyyyyxxxwwwvvv|||~~~~~~{{{}}}yyyyyyyyyxxxvvvtttssspppmmmjjjjjjmmmoooqqqrrrssstttsssqqqooommmjjjjjjiiifffaaa]]][[[[[[[[[]]]```aaa```\\\XXXUUULLLIIIFFFDDDBBBAAA???===:::;;;>>>AAAEEEEEECCCAAA===;;;999666333000///...***++++++,,,---......///******+++++++++***))))))++++++++++++++++++++++++))))))************)))))))))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))++++++******)))'''&&&%%%''''''(((((((((((())))))''')))******'''&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((())))))***''')))***)))((('''(((***)))(((((((((((())))))***''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))((((((((()))******++++++++++++***)))(((''')))))))))))))))))))))))))))************+++++++++---,,,++++++,,,---///000222555;;;AAAFFFMMMSSSWWWXXXYYY[[[[[[YYYWWWWWWWWWXXX\\\dddnnnzzz~~~|||zzzzzz|||}}}||||||rrrsssuuuyyy}}}~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwsssoookkkiiiddd\\\XXXYYYSSSVVVZZZ___cccfffggghhhiiijjjlllmmmmmmooorrrttt'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******'''''''''((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))************+++++++++,,,,,,)))***+++,,,---...//////000222555888;;;@@@EEEIIIIIIJJJJJJIIIFFFDDDDDDDDDFFFKKKPPPSSSVVVZZZbbbhhhpppvvv~~~|||yyywwwxxx{{{}}}~~~yyy{{{yyy{{{|||yyyuuuqqqoooooollllllllllllllllllmmmmmmnnnooonnnkkkgggdddcccccc]]]```ccceeeeeebbb___]]]SSSPPPMMMJJJHHHFFFDDDBBB??????@@@BBBDDDDDDBBB@@@>>>>>>===;;;999777555333//////...------...///000***++++++++++++***)))((()))******++++++,,,,,,---))))))************))))))))))))*********+++++++++(((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))***+++++++++***)))((((((&&&&&&'''''''''(((((((((%%%***---+++&&&###%%%(((((((((((((((''''''''''''''''''((()))))))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''((((((((((((((()))***+++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''(((((()))''')))***)))((('''(((******)))(((''''''((())))))))))))******)))(((((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++******))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...111444666:::>>>EEEJJJNNNRRRUUUXXXXXXYYYZZZZZZXXXWWWXXXYYY___fffrrrxxxwwwvvvxxx{{{}}}}}}|||vvvwwwyyy~~~{{{zzzyyyvvvtttrrrqqqppphhhdddaaabbb___YYYWWWYYYXXX[[[^^^aaadddfffiiijjjgggjjjmmmooopppqqqsssuuu'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************&&&&&&''''''''''''&&&&&&*********)))))))))))))))******+++++++++,,,,,,,,,******+++,,,...///000000777999<<>>>>>?????????>>><<<:::888444222000...---...///000,,,------...---,,,+++***))))))***+++,,,------...))))))************))))))))))))******++++++++++++************************((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((('''''''''''''''''''''''')))******+++++++++******%%%&&&&&&&&&''''''((((((###***///---%%%!!!$$$)))******))))))((((((''''''''''''((()))))))))))))))%%%%%%&&&&&&'''((())))))************************))))))(((''''''''''''(((************************************++++++++++++&&&&&&&&&&&&&&&'''((((((((()))***)))((('''(((***+++***)))'''''''''((()))+++++++++++++++***))))))************************)))************+++++++++************************)))(((''''''''')))***+++((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,...111555999;;;AAAFFFLLLQQQSSSUUUVVVWWWYYYZZZZZZYYYXXXXXXYYY[[[hhhqqq|||yyyuuussssssvvv{{{~~~}}}|||{{{|||~~~|||{{{xxxuuuqqqmmmjjjiiibbb]]][[[]]]\\\WWWWWW[[[\\\^^^```aaaccceeeiiilllfffiiimmmpppqqqssstttvvv%%%&&&'''((())))))))))))---,,,***(((''''''((()))&&&&&&''')))************''''''''''''(((***+++,,,******)))(((((((((((((((++++++******))))))((((((---,,,***))))))***,,,---))))))))))))************+++,,,,,,+++******,,,...------,,,---///222555888===@@@DDDGGGIIIJJJLLLNNNKKKKKKIIIGGGDDDCCCDDDFFFPPPXXXaaaggghhhjjjnnnrrrmmmooosssxxx{{{|||zzzxxx|||}}}xxxuuuoookkkgggeeeggggggeeeccceeehhhlllppprrrrrrqqqoooooollliiifffeeeeeecccbbb___[[[WWWUUUTTTRRRMMMHHHHHHIIIHHHEEEAAA???@@@BBB??????@@@AAAAAAAAAAAAAAA666444111...------...///...------,,,,,,------...++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,+++***)))((((((+++***)))((('''''''''''',,,,,,,,,+++++++++******&&&''')))*********)))((())))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((())))))(((((('''&&&%%%(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***+++,,,,,,+++***)))(((++++++***)))(((((())))))&&&'''(((*********))))))))))))(((((('''''''''&&&((())))))*********))))))************************)))************+++++++++,,,+++******)))))))))***+++,,,---,,,***)))***+++)))***+++,,,+++)))'''&&&******+++++++++,,,,,,,,,************+++,,,---...---...///111555;;;???BBBJJJMMMPPPSSSTTTUUUWWWYYY]]]ZZZ[[[^^^\\\ZZZ___hhhwww}}}zzzuuuqqqqqqpppqqqsssxxx{{{}}}}}}|||~~~yyyvvvqqqlllhhhccc]]]ZZZ[[[[[[[[[[[[[[[\\\]]]]]]aaacccfffggghhhiiilllnnnoooppprrrssstttuuuxxx{{{%%%&&&'''((())))))))))))---,,,***(((''''''((()))&&&'''((())))))***))))))******)))(((((((((((((((******)))(((((((((((((((*********)))))))))))))))***)))'''&&&&&&''')))***))))))))))))************+++,,,---,,,++++++---...//////000222555888;;;<<<@@@BBBFFFHHHIIIIIIKKKMMMKKKJJJHHHFFFEEEFFFIIILLLTTT\\\gggnnnoooooooooqqqlllmmmnnnqqquuuxxxzzz{{{}}}~~~|||yyymmmiiidddccceeehhhiiihhhgggiiikkknnnooopppooooootttrrrqqqooonnnjjjfffccc```]]]YYYWWWWWWTTTOOOJJJHHHIIIIIIGGGBBB??????@@@>>>???@@@@@@AAAAAA@@@@@@<<<:::777333000////////////......---------......))))))))))))))))))******)))************+++++++++++++++******)))(((((((((******))))))(((((()))))),,,,,,+++++++++*********'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))(((((((((''''''(((((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((('''++++++***)))))))))))))))'''((()))******))))))((())))))((((((((('''''''''++++++++++++***)))((((((************************((())))))))))))*********------,,,,,,+++++++++++++++,,,---,,,***)))***++++++******)))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,---...///...///222666<<>>:::666333111000000000///...------------******************)))))))))************+++++++++))))))))))))))))))((((((******))))))******+++,,,,,,++++++++++++*********)))(((((((((((()))******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''((()))************(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((+++***))))))))))))))))))))))))*********)))(((((())))))))))))((((((((((((------,,,,,,+++)))((('''************************((((((((())))))))))))***,,,---.........---,,,++++++,,,---,,,*********++++++***)))'''((()))+++---++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---///000000333888>>>DDDJJJNNNPPPTTTUUUWWWWWWVVVWWWYYY[[[]]]]]]aaahhhnnnwww~~~zzztttppplllmmmpppuuu|||~~~zzzwwwkkkfff___ZZZXXXWWWWWWVVVTTTXXX___gggnnnrrruuuvvvyyyvvvqqqkkkhhhiiinnnqqqqqquuu{{{~~~~~~~~~~~~&&&&&&'''(((((()))((((((+++***)))(((((((((((((((((())))))))))))(((((('''''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))******+++++++++***))))))))))))***+++))))))*********+++++++++***,,,------------000222444777;;;???CCCEEEGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNRRRUUUWWWZZZ]]]___```gggpppuuuvvvsssooonnnhhhiiijjjlllrrrzzzyyynnniiibbbaaagggooouuuxxxnnnkkkhhhfffeeegggiiikkkqqqrrrsssuuuuuurrrmmmjjjfffccc``````___]]]WWWSSSLLLMMMMMMLLLIIIEEEBBB@@@AAA@@@@@@@@@???@@@@@@@@@DDDCCCAAA>>>:::777444333222111///...---,,,,,,,,,---,,,,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))************************+++,,,---...++++++++++++***************)))((((((((()))+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))'''((()))******)))((('''(((((()))***************(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))***************)))))))))))))))***************))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))************************))))))))))))************+++,,,...//////...,,,******,,,,,,,,,******+++,,,***))))))))))))***,,,---+++++++++,,,,,,,,,------,,,+++++++++,,,...000222555999???EEELLLPPPSSSUUUXXXXXXXXXWWWVVVWWWYYY[[[]]]aaahhhpppyyyyyyuuupppqqqtttzzz~~~}}}zzzuuurrrddd___XXXUUUUUUXXX[[[\\\XXX[[[aaahhhpppwww|||~~~zzztttppppppsssvvvxxx{{{&&&'''(((((((((((((((((()))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))******++++++++++++++++++++++++++++++************++++++++++++***+++---...///111444666999<<<@@@DDDGGGHHHHHHHHHEEEFFFFFFFFFFFFHHHLLLNNNOOOUUU___fffjjjjjjjjjiiihhhkkkooorrrrrrqqqooonnnhhhlllqqqvvv{{{~~~yyysssmmmfffeeeiiiqqqwwwyyyqqqnnnjjjfffeeefffiiijjjjjjiiijjjlllnnnpppooonnnhhhfffdddddddddaaa\\\WWWOOOOOOOOOOOONNNKKKHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@BBBAAA@@@>>><<<:::888777444222111///---,,,++++++------------,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************+++---...///+++++++++*********))))))***)))((((((((()))+++,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((('''((()))******)))((('''***************)))(((((((((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))***++++++,,,***)))))))))))))))******++++++******)))))))))((()))*********************)))***+++,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,)))***,,,---...,,,+++)))***+++,,,,,,******+++,,,((()))***+++,,,,,,+++***++++++,,,,,,,,,---------++++++***+++---000333555===@@@FFFKKKPPPSSSUUUUUUXXXXXXXXXVVVUUUVVVYYY\\\^^^gggsss}}}}}}xxxyyy{{{zzzzzzyyyxxxvvvqqqkkkfff\\\XXXSSSRRRUUU[[[```ccc______aaaeeekkkssszzz~~~~~~zzzwwwuuuwwwxxx}}}~~~''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((((((((((((((((((((((((((())))))***))))))))))))************)))))))))******)))))))))*********++++++++++++,,,+++---000222444666:::===AAABBBEEEGGGIIIIIIHHHGGGEEEFFFFFFGGGHHHLLLQQQVVVVVV___lllvvvzzzyyyvvvtttppppppqqqrrrrrrrrrqqqqqqmmmsss{{{}}}{{{~~~}}}wwwpppnnnqqquuuxxxyyywwwtttqqqnnnllllllmmmnnnhhhfffeeefffiiilllnnnoooiiihhhfffggghhheee___ZZZRRRRRRQQQRRRSSSSSSPPPNNNKKKIIIGGGDDDBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;777666444111///...---,,,,,,,,,,,,+++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---...+++************)))))))))***))))))))))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((((())))))******))))))(((************)))((('''&&&(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***+++***************+++,,,)))))))))))))))******+++++++++***)))))))))******************++++++++++++'''((()))+++,,,,,,------************************+++++++++,,,,,,,,,------((()))***+++++++++***))))))+++,,,,,,+++***+++---((()))+++------,,,***))),,,,,,,,,,,,------------,,,++++++,,,///444888;;;EEEGGGKKKPPPSSSUUUVVVVVVXXXWWWVVVTTTTTTVVV[[[___cccooo~~~{{{~~~}}}yyyuuusssqqqnnnjjjeee^^^YYYVVVSSSRRRSSSWWW]]]bbbddddddcccbbbccchhhooowww||||||}}}~~~}}}zzzyyyyyyzzz~~~''''''((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))***))))))******)))(((((((((((((((((((((((((((((()))***************)))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,...000444777:::>>>BBBEEEIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGIIILLLRRRYYY^^^___hhhuuu}}}xxxwwwwwwwwwxxxxxxwwwvvvvvv|||~~~}}}~~~}}}|||zzzxxxwwwvvvuuunnnkkkiiiiiijjjllllllllljjjiiihhhiiijjjgggaaa\\\UUUSSSSSSTTTXXXYYYYYYWWWPPPNNNKKKGGGDDDBBBBBBBBB>>>===;;;::::::;;;===>>><<<:::888555333111//////---,,,,,,+++******)))))))))************+++++++++---,,,,,,++++++************************+++,,,---************))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))(((***))))))))))))))))))***(((((()))))))))(((''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++++++++))))))((()))******)))))))))))))))***+++++++++***)))))))))***+++,,,*********+++++++++,,,,,,(((((()))***++++++++++++******************************+++++++++,,,,,,,,,)))))))))*********++++++)))+++,,,,,,+++***,,,---+++++++++,,,++++++******,,,,,,,,,------------......---...///333999>>>AAAKKKLLLOOORRRUUUWWWXXXXXXWWWWWWUUUTTTTTTXXX^^^bbbnnn{{{~~~zzzyyyzzz|||~~~yyytttnnnjjjeee```]]]ZZZWWWTTTUUUTTTUUUWWW\\\```bbbccccccccccccdddiiiooovvvzzz}}}~~~}}}|||}}}~~~~~~'''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&((()))************''''''''''''(((***+++,,,((((((((((((((()))******++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,000333777:::>>>CCCHHHKKKNNNNNNMMMLLLJJJHHHFFFEEEEEEFFFHHHKKKOOOVVV___eeefffnnnzzz||||||}}}~~~~~~|||yyy}}}}}}{{{uuurrrpppnnnnnnmmmjjjiiikkkiiiiiijjjkkkiiiccc]]]WWWTTTSSSVVVZZZ]]]^^^]]]TTTQQQMMMIIIEEECCCBBBBBB???===;;;999:::;;;>>>??????>>>;;;888666333222111//////...------,,,++++++)))************+++++++++,,,,,,,,,+++***)))((((((******))))))******+++,,,************))))))))))))((()))***,,,,,,+++******))))))************))))))************************'''((((((((())))))******((()))***++++++***)))(((+++***)))(((((()))***+++%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,+++***)))'''''''''((()))))))))((())))))***++++++******)))))))))***,,,---*********++++++,,,,,,,,,))))))*********))))))(((************************)))************+++++++++******))))))***+++,,,,,,)))***,,,,,,++++++,,,---...---+++))))))***+++,,,,,,,,,,,,---------......000///000222777===CCCFFFNNNOOOQQQTTTWWWYYYZZZ[[[WWWVVVUUUTTTUUUZZZ```eeexxx{{{uuuvvvwwwxxxzzz}}}}}}vvvqqqgggbbb[[[VVVTTTUUUVVVWWWXXXXXXYYY\\\```bbbcccbbbaaabbbdddggglllrrrwwwzzz''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((((((((()))***+++++++++*********))))))(((((())))))***))))))((('''&&&))))))))))))***************))))))))))))******+++***,,,.........///111222444888>>>CCCGGGJJJMMMOOOOOOMMMJJJJJJKKKKKKKKKJJJKKKJJJKKKPPPXXXaaagggjjjpppsssxxx~~~yyy|||}}}wwwwwwyyyyyytttnnnjjjgggeeehhhlllllliiidddZZZZZZYYYYYYYYY[[[\\\]]]XXXVVVTTTRRROOOJJJEEE@@@AAA@@@===;;;::::::;;;;;;===>>>??????>>>;;;777555555333000---+++******+++......------------,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++,,,++++++***)))((())))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++///+++'''&&&(((******)))************))))))))))))******))))))((((((''''''******)))(((((((((((((((++++++***)))((('''&&&&&&***)))(((''''''((()))***''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''+++,,,---------+++)))'''((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,+++*********+++,,,+++,,,,,,++++++)))((('''******+++++++++,,,,,,,,,...---+++******+++,,,---000000222777===FFFMMMRRRSSSUUUWWWXXXWWWVVVVVVWWWVVVUUUUUUUUUXXX```jjjppp}}}wwwqqqooonnnooossswwwzzz{{{}}}zzzvvvppplllbbb^^^XXXRRRPPPRRRUUUXXXWWWXXX[[[^^^```bbbbbbbbb___```bbbdddiiiqqqzzz''''''''''''''''''''''''&&&'''''''''(((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((()))******)))))))))))))))))))))************))))))((((((((())))))***)))+++---...///111444666;;;???EEEIIIKKKMMMOOOPPPLLLKKKJJJIIIJJJLLLNNNPPPVVVUUUUUUYYY```ggglllooooooqqqsssxxx{{{}}}|||zzzzzz~~~zzzrrrnnniiiiiilllmmmllliii___^^^]]]\\\[[[\\\\\\]]]YYYXXXVVVUUUTTTQQQLLLIIICCCAAA>>><<<::::::;;;;;;>>>???@@@AAA@@@>>>;;;999666444111///---,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++((()))***++++++,,,++++++))))))))))))))))))))))))************))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************...+++''''''(((******)))************))))))))))))***)))))))))((((((((('''******)))(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''(((''''''''''''''''''(((((()))***,,,,,,+++)))((()))))))))************+++))))))))))))))))))))))))******************************++++++++++++******,,,,,,+++******++++++,,,......---,,,,,,++++++***++++++++++++++++++,,,,,,---,,,***)))***+++---...111333888>>>EEEKKKPPPRRRUUUWWWYYYXXXWWWUUUUUUVVVSSSTTTVVVXXX^^^fffooovvv}}}vvvlllkkkllloootttxxx{{{|||{{{yyyvvvsssooojjjddd```YYYWWWTTTRRRRRRTTTWWWXXX]]]^^^```ccceeeggghhhiiiaaacccfffjjjnnnuuu|||''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((())))))(((((((((((((((((())))))'''((()))***++++++++++++)))))))))*********+++++++++******)))))))))******)))+++---///111444999<<>>@@@AAAAAA@@@???>>>888777444222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************+++***((()))******)))(((************))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))%%%'''(((***++++++***))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,++++++******+++,,,,,,///...,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++++++++,,,...000222444888???GGGNNNQQQSSSSSSXXXYYYYYYXXXVVVTTTTTTUUUQQQTTTYYY___fffnnnwww|||{{{ttthhhhhhkkkooouuuyyyzzzzzzsssooojjjeeeaaa\\\VVVSSSQQQSSSUUUWWWYYYZZZ[[[[[[]]]^^^___bbbeeehhhkkklllfffhhhlllppptttzzz''''''''''''((((((((((((((())))))))))))*********,,,+++***))))))))))))))))))((((((((('''''''''&&&))))))***+++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,,,,***,,,///222555:::@@@DDDKKKNNNQQQRRRQQQOOOMMMMMMIIILLLOOOOOOPPPVVV```iiirrrpppoooqqqsssvvvwwwwwwsssqqqooopppssswwwzzz{{{~~~~~~~~~xxxsssrrrrrrqqqpppooommmkkkgggdddaaa___^^^\\\ZZZYYYYYYYYYYYYXXXWWWMMMKKKHHHDDDAAA@@@???@@@<<<===>>>???@@@@@@@@@@@@<<<;;;:::777444222///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++***(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********))))))******+++***)))(((************)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***'''((()))******)))((('''******))))))((((((''''''))))))(((((((((((((((((())))))(((((((((((())))))'''((()))*********))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++,,,,,,---,,,***(((((()))***+++---,,,,,,,,,,,,+++++++++,,,,,,,,,---///222555777:::>>>EEEMMMRRRUUUVVVVVVYYYYYYYYYVVVTTTRRRSSSTTTUUUYYY```gggmmmttt{{{xxxrrriiijjjmmmqqquuuxxxwwwvvvoooiii```XXXSSSQQQOOONNNSSSWWW\\\```bbbaaa___]]]ZZZ[[[]]]```eeejjjnnnqqqmmmnnnqqqtttxxx'''''''''((((((((())))))))))))))))))*********+++---,,,++++++************+++***)))((('''&&&%%%$$$+++++++++++++++***))))))************++++++++++++,,,,,,++++++,,,,,,---......111444888;;;@@@FFFJJJNNNPPPQQQQQQNNNLLLKKKKKKHHHMMMQQQTTTVVV]]]hhhqqqyyywwwvvvwwwxxxxxxwwwvvvsssqqqppprrrwww|||}}}||||||yyyvvvssspppppppppmmmppptttyyy~~~|||zzzwwwvvvuuuttttttvvvxxxzzz|||~~~{{{xxxuuusssqqqrrrqqqooommmjjjgggdddccc___]]]ZZZXXXYYYXXXXXXWWWRRRPPPLLLGGGDDDBBBAAAAAA===============>>>??????AAA@@@???<<<999555111///---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++++++++***(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))''')))***++++++***)))(((************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******'''((()))******)))((('''******))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))***++++++******))))))((())))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,---,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---000555999;;;BBBEEEIIIOOOSSSVVVXXXYYYXXXXXXWWWUUUSSSSSSUUUWWW]]]aaahhhnnnrrrvvvzzz}}}}}}|||yyyuuusssooooooqqqsssttttttqqqnnnjjjbbbWWWMMMJJJKKKMMMOOOYYY]]]ccchhhhhheee```\\\ZZZ[[[^^^ccciiiooouuuxxxtttuuuvvvxxx}}}'''''''''(((((())))))***))))))))))))************,,,,,,+++*********++++++++++++***)))'''&&&%%%%%%++++++++++++***)))((('''*********++++++++++++,,,************+++---...///333666;;;???CCCGGGLLLOOONNNOOOOOONNNKKKJJJJJJKKKJJJOOOUUU[[[```gggooouuu{{{zzzyyyzzzzzzyyywwwuuuppppppqqquuu|||~~~{{{{{{|||yyy{{{}}}~~~~~~{{{wwwuuutttrrroookkkhhheeecccbbbaaaaaacccgggkkklllllljjjiiiiiigggffffffgggggghhhiiikkkmmmoooqqqrrrsssssspppqqqsssvvv{{{~~~yyyuuusssrrrrrrqqqpppooommmkkkjjjeeebbb^^^[[[ZZZZZZYYYYYYXXXUUUQQQLLLHHHEEECCCCCCBBBAAA???===<<<<<<===>>>BBBBBBBBB@@@===999555333//////...---,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***++++++,,,++++++))))))))))))))))))))))))************++++++++++++((())))))******))))))((((((((((((((())))))))))))************))))))))))))&&&(((++++++***))))))***************))))))))))))(((((((((((())))))))))))((((((((((((((())))))***''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******)))((((((''''''(((((())),,,,,,+++***))))))((((((((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******))))))+++,,,,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,,,,,,,------------******,,,///333888===@@@IIIKKKMMMQQQTTTVVVXXXYYYVVVVVVVVVUUUTTTWWW[[[^^^fffjjjooosssuuuvvvwwwxxxyyy|||}}}zzzwwwvvvvvvvvvvvvuuusssrrrqqqnnniiifffaaaZZZOOOHHHGGGJJJOOORRR\\\```fffjjjjjjfff```\\\ZZZ\\\___eeekkkqqqvvvyyyyyyzzz|||&&&''''''((())))))******((((((((()))))))))******)))))))))((())))))*********)))))))))))))))(((((()))))))))******)))((((((*********+++++++++,,,,,,***++++++---...000222333888<<>>=========@@@AAACCCCCCBBB???;;;999222222000///---,,,******++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))************)))))))))(((&&&)))++++++)))(((***+++************))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********(((''''''''''''''''''(((***))))))((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))******************************++++++++++++******((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...///111555:::@@@EEEHHHNNNPPPRRRUUUVVVWWWWWWWWWVVVVVVVVVVVVXXX\\\bbbggglllooosssuuuuuutttuuuuuuvvvzzz~~~~~~}}}wwwxxxxxxxxxxxxxxxzzz{{{yyywwwssspppmmmhhhbbb___XXXSSSMMMJJJLLLOOOSSSUUU\\\```fffjjjkkkhhhdddaaa]]]```dddiiinnnrrruuuwwwzzz~~~&&&''''''((()))******+++(((((((((((())))))))))))'''''''''''''''((()))***'''(((((()))***++++++,,,&&&'''((())))))******)))******+++++++++,,,,,,,,,......///111333555777999<<<@@@FFFKKKNNNPPPQQQRRRPPPOOOMMMKKKJJJLLLPPPSSSZZZ^^^gggqqq{{{}}}}}}}}}~~~~~~|||yyyvvvsssuuuzzz}}}||||||{{{zzzyyyxxxwwwssssssrrrqqqnnnkkkhhhfffbbbfffkkkoootttyyy~~~|||vvvoookkkjjjkkkgggggggggiiikkkooorrrtttzzzwwwqqqlllgggaaa\\\XXXTTTSSSRRRSSSWWW\\\^^^___\\\\\\\\\[[[YYYWWWUUUTTTSSSTTTUUUWWWXXXYYYYYYYYY]]]]]]]]]```dddjjjooossslllqqqxxx|||~~~}}}|||||||||zzzyyy{{{~~~~~~~~~mmmoooqqqsssuuuvvvvvvuuurrrnnniiieeeeeeeeeffffffjjjgggbbb\\\WWWTTTRRRQQQPPPMMMIIIDDD@@@>>>>>>>>>===???BBBDDDDDDCCC@@@>>>444333222000...,,,***)))*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,++++++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))************))))))(((((((((((())))))))))))+++*********))))))((((((''')))+++***((((((***---************))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((())))))*********+++''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))+++,,,------,,,,,,)))******+++++++++******)))***+++,,,...///000000444555888<<>>>>>???AAADDDCCC???<<<<<<:::888555222111000///...------,,,,,,,,,,,,,,,++++++,,,,,,---.........)))******++++++++++++***************************((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********((('''(((***+++)))'''***)))((((((''''''((((((((((((((((((((((((((((((************+++++++++++++++++++++*********))))))************************((()))***++++++,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,...333666:::>>>DDDJJJOOORRRSSSSSSUUUVVVWWWVVVTTTTTTUUUVVVXXXZZZ___eeelllqqqrrrrrrrrrqqqpppqqqssstttsssrrrqqqqqqppprrruuuzzz~~~}}}{{{zzzvvvppphhhccc```^^^[[[XXXWWWYYY[[[]]]```dddjjjmmmmmmllllllnnnppprrrttttttuuuuuuvvvxxxzzz|||~~~))))))))))))))))))))))))((((((((((((((((((((((((******))))))***+++---...))))))***************))))))))))))*********++++++++++++***++++++,,,---...000333777<<>><<<;;;:::===>>>??????===999555333111000///------------...---------,,,++++++******,,,,,,,,,,,,+++******)))***************************))))))((())))))******************************))))))))))))))))))))))))---,,,***))))))***,,,---************)))))))))((()))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))************)))************)))(((((('''''''''''''''((())))))))))))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,---...111666===BBBIIIKKKOOOSSSVVVXXXXXXXXXWWWWWWWWWUUUSSSTTTVVVYYY___ccciiipppwwwyyyyyywwwpppmmmjjjjjjlllooorrrsssnnnooossszzzvvvqqqooojjjiiieee```[[[XXXYYY[[[\\\^^^aaacccfffiiinnnqqqtttuuuwwwyyyzzz{{{}}}{{{zzzyyyyyy{{{~~~((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''))))))***+++++++++++++++((())))))))))))*********,,,,,,,,,---///000222333999>>>DDDHHHJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMQQQWWW]]]dddllltttyyy{{{zzzuuurrrqqqpppooonnnppptttwwwyyyzzz{{{{{{tttuuuwwwxxxxxxwwwvvvtttsssppplllhhhfffeeeeeefffkkknnnrrrxxx{{{{{{xxxuuukkkjjjhhhgggfffeeedddccceeeiiipppvvv|||{{{sssmmmlllooosssvvvwwwxxxxxxxxxzzz~~~xxxqqqmmmmmmoooqqqpppnnnkkkgggbbb^^^\\\VVVTTTSSSUUU[[[```aaa```VVVUUUTTTTTTVVVYYY]]]```hhhjjjmmmppprrrsssssssssjjjhhheeecccbbbaaa___]]]WWWYYY^^^dddiiimmmooopppsssrrrqqqpppnnnlllkkkjjjqqqtttzzz}}}||||||rrrkkkjjjmmmnnnoooqqqssstttuuuuuuuuussswwwyyyxxxxxxyyyuuuooocccaaa]]]YYYUUUQQQOOONNNLLLJJJFFFBBB>>><<<;;;;;;>>>@@@BBBCCCBBB>>>:::777333222000...---------.........---,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))******************************))))))))))))******************************))))))))))))))))))))))))---,,,***))))))***,,,---************)))))))))((())))))))))))))))))))))))((()))))))))*********+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++************************)))))))))))))))))))))))),,,,,,---,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,---------.........,,,...000333777===DDDHHHNNNOOORRRUUUWWWYYYYYYXXXWWWWWWUUUSSSRRRTTTXXX[[[aaadddiiipppvvvxxxvvvtttnnnkkkgggfffhhhlllnnnpppsssuuuzzz{{{tttrrrgggfffccc^^^ZZZYYYZZZ\\\^^^```bbbdddeeegggjjjllloootttzzz~~~~~~~~~zzzzzz{{{}}}))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***,,,---))))))***+++,,,,,,,,,,,,)))))))))*********++++++,,,---...000222555777888???EEEKKKMMMLLLKKKKKKMMMPPPPPPOOOLLLIIIIIIJJJLLLQQQWWW___hhhooouuuzzz~~~~~~~~~}}}}}}~~~}}}xxxrrrooonnnnnnooonnnrrrxxx|||}}}xxxrrrnnnjjjiiihhhhhhiiilllppptttvvvtttsssiiihhhfffggghhhhhhgggeeeffffffgggiiinnnttt{{{{{{ssskkkhhhjjjmmmpppsssuuuuuutttuuuxxx|||{{{uuusssttt{{{{{{{{{yyyvvvrrrooolll```\\\XXXXXX]]]cccfffggg```___^^^^^^^^^```bbbcccnnnoooqqqtttxxx{{{}}}uuussspppnnnmmmkkkhhheeeaaabbbfffmmmuuu{{{~~~}}}{{{xxxuuurrrooonnnpppqqqsssuuuxxx{{{}}}uuunnnmmmnnnrrrrrrrrrrrrqqqpppoooooopppuuuyyyyyy{{{|||{{{vvvllliiieee```[[[WWWTTTRRRRRRPPPLLLGGGAAA>>>===>>>AAACCCEEEGGGFFFBBB>>>;;;888666222///---------...++++++,,,------......///,,,,,,,,,,,,,,,,,,+++***************************++++++***)))))))))*********************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******(((((()))***)))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))************************+++++++++************************)))***+++,,,------------,,,,,,,,,,,,------------,,,---------............---111555:::???DDDJJJMMMQQQRRRTTTWWWXXXYYYZZZZZZUUUTTTRRRPPPPPPSSSYYY]]]bbbdddhhhmmmrrrsssrrrpppkkkhhheeeeeehhhkkknnnooowwwzzz{{{vvvfffddd```]]]\\\\\\\\\]]]```bbbdddeeefffgggiiikkklllsss|||}}}))))))))))))))))))))))))************************+++++++++,,,------......((()))***+++,,,,,,,,,,,,************+++++++++,,,---...000222666999<<<===@@@FFFLLLNNNLLLJJJKKKMMMNNNNNNNNNLLLJJJKKKOOORRRXXX___jjjssszzz~~~}}}yyywwwxxx{{{}}}~~~||||||zzzwwwuuutttuuuvvvyyy}}}{{{vvvpppkkkhhhfff`````````bbbfffiiijjjjjjeeeddddddfffjjjlllllljjjkkkhhheeeeeeiiiooovvvzzz|||~~~}}}yyyqqqmmmmmmooossswwwzzzzzzwwwvvvxxx{{{|||{{{|||}}}{{{ooohhhaaa___cccjjjoooqqqooonnnmmmkkkjjjhhhggggggmmmmmmnnnqqquuuzzz}}}zzzyyywwwuuurrrooommmnnnpppwww|||||||||{{{yyywwwvvvtttqqqtttwwwyyy{{{xxxtttsssvvvvvvvvvtttqqqlllhhheeehhhoootttvvvzzz~~~}}}uuurrrnnnhhhbbb]]]YYYWWWVVVUUURRRLLLEEEAAA@@@BBBCCCEEEHHHIIIHHHEEEAAA???===:::666222///......///,,,------......//////000++++++,,,,,,---,,,,,,,,,************************,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((***,,,+++)))(((***+++)))))))))))))))***++++++(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,------------...------------............///444;;;AAAFFFJJJNNNQQQSSSTTTVVVXXXZZZ[[[[[[[[[TTTSSSRRRPPPQQQUUU\\\aaaccccccfffjjjmmmooonnnlllgggeeedddfffjjjnnnqqqrrryyy}}}~~~vvvgggccc^^^]]]^^^```___^^^___aaadddffffffgggjjjkkkmmmuuu~~~))))))))))))))))))))))))************************(((((()))(((((('''%%%%%%((()))***+++,,,---------***++++++++++++,,,,,,,,,...///111444888<<>>DDDJJJKKKIIIHHHIIILLLHHHJJJLLLLLLMMMPPPVVV\\\^^^fffqqq{{{|||{{{rrrpppnnnooorrrvvvyyy{{{zzz|||~~~~~~}}}}}}~~~{{{yyyuuupppjjjddd```^^^[[[YYYWWWXXX\\\___bbbcccdddcccdddhhhnnnqqqqqqpppppplllhhhhhhkkkqqqwwwzzz{{{xxxtttsssuuuyyy}}}|||yyyzzz}}}}}}{{{tttkkkgggjjjqqqwwwzzz|||{{{yyywwwsssooollljjjiiihhhiiikkkpppwww}}}}}}yyywwwrrrrrrssszzz}}}xxxtttmmmnnnnnnllljjjmmmuuu|||~~~{{{xxxyyyzzzxxxssskkkccc^^^bbbiiipppsssxxx{{{xxxsssmmmfffaaa]]][[[XXXXXXUUUOOOHHHCCCCCCDDDEEEGGGIIIJJJIIIFFFCCCAAAAAA>>>999555111000000000000000000///......------***+++,,,,,,------------************************,,,,,,+++***))))))******))))))******++++++++++++))))))))))))))))))))))))((()))************)))(((************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))***+++------))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))),,,---,,,***)))+++---******))))))***+++,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,---------......---------.........//////000666>>>EEEJJJNNNQQQSSSTTTUUUWWWYYY[[[\\\]]]]]]VVVUUUSSSRRRSSSXXX```eeeddddddeeegggkkklllkkkjjjdddcccdddggglllqqquuuvvvxxx}}}|||ssshhhccc]]]\\\```bbbaaa^^^\\\^^^bbbdddfffgggjjjlllpppwww+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))((()))***+++---...,,,111999???BBBEEEGGGHHHFFFGGGGGGFFFFFFFFFIIIKKKKKKLLLMMMNNNPPPUUU^^^eeennnrrrzzz}}}{{{wwwtttqqqjjjkkklllnnnqqquuuyyy{{{|||}}}zzzwwwssspppsssssssssqqqmmmiiidddaaaWWWVVVTTTVVV[[[___cccdddggghhhkkkqqqvvvzzz{{{{{{yyyvvvrrrpppqqquuuzzz~~~~~~~~~~~~}}}{{{zzzyyy||||||}}}~~~{{{xxxuuussssssuuuxxx{{{}}}zzzwwwtttqqqoookkkiiiggghhhkkkrrryyy~~~zzzyyyyyyyyy|||wwwtttnnniiiggghhhjjjlllsssvvv|||~~~|||{{{yyyuuulllaaaYYYYYY___gggmmmqqqvvv{{{}}}yyyuuuqqqnnnhhh```ZZZ^^^\\\WWWQQQLLLIIIJJJLLLKKKJJJJJJJJJKKKJJJHHHFFFEEEBBB>>>;;;999666222///000///...,,,+++,,,,,,---))))))))))))***+++,,,---************************---***'''(((***,,,,,,***)))))))))))))))))))))))),,,+++++++++***)))))))))(((((())))))))))))((((((*********+++,,,,,,,,,------,,,,,,+++***))))))((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''''''''''''''(((***++++++))))))(((((((((((())))))******************************))))))******+++,,,+++*********))))))((((((***+++---...---+++)))(((...---,,,+++******************+++,,,---///000111,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111333555;;;DDDKKKOOOQQQRRRRRRWWWYYY\\\]]][[[ZZZYYYYYYSSSRRRRRRWWW^^^ccceeeeeecccdddeeehhhkkklllkkkiiicccbbbdddiiiqqqwwwzzzyyy|||{{{xxxvvvrrrooogggddd```\\\[[[]]]___aaabbbcccfffggghhhjjjmmmpppyyyzzz}}}***)))(((''''''((()))***))))))))))))******************************************+++,,,,,,,,,,,,,,,+++*********+++---///000111666<<>>;;;777333000111000...---,,,,,,---...---,,,+++******)))))))))************************...+++((((((***+++***)))************************+++++++++***************%%%%%%&&&&&&&&&&&&%%%%%%*********++++++++++++++++++******))))))((((((((())))))))))))))))))))))))(((''''''''''''((())))))***)))))))))((((((((('''((((((((((((((()))***+++))))))(((((((((((())))))************************))))))(((((())))))***+++************)))))))))((()))***+++++++++***)))(((,,,,,,++++++,,,,,,------+++++++++,,,---...///000,,,,,,+++***************---------------------------,,,,,,,,,---000333666===BBBJJJPPPTTTUUUVVVVVVUUUWWWYYYZZZXXXWWWWWWWWWTTTUUUWWW\\\aaaeeeggggggeeeccccccfffjjjmmmllljjjgggeeeeeeiiiooouuuwwwwwwvvv{{{~~~tttnnnmmmmmmkkkiiifffdddaaa^^^^^^___bbbcccdddfffhhhjjjlllnnnqqqtttvvvxxx|||)))((('''&&&&&&'''((()))))))))))))))************************************++++++,,,------------,,,,,,,,,,,,,,,---///111222888<<>>:::666333222111///...------......------,,,+++************++++++++++++++++++++++++...,,,***)))*********(((***************************************+++++++++)))******++++++******)))******************))))))*********)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))((((((((())))))******))))))(((((())))))***************************((((((((((((((())))))***************)))))))))))))))))))))))))))***************++++++---...000111,,,,,,,,,,,,,,,---......,,,++++++************+++...........................---,,,,,,///333888;;;DDDIIIPPPTTTVVVWWWXXXXXXVVVWWWXXXXXXVVVUUUUUUVVVVVVZZZ```eeehhhjjjkkklllgggdddaaadddjjjnnnooommmlllhhhfffgggmmmrrruuuuuuqqquuu|||}}}pppjjjccc```aaacccdddcccdddcccaaaaaaaaaccceeefffdddfffiiikkkmmmooorrruuuvvvyyy~~~)))((((((''''''(((((()))((()))))))))***************************************++++++,,,---,,,,,,,,,------------///111333555===@@@DDDGGGGGGGGGGGGHHHFFFGGGGGGFFFEEEFFFHHHKKKPPPRRRVVV]]]hhhuuu}}}xxxuuuuuuvvvwwwwww{{{~~~sssooohhhccc```aaadddggghhheeecccbbbdddhhhkkknnnooottt||||||yyywwwuuuuuuwwwxxxyyyyyyzzzxxxxxxxxxyyyzzzxxxwwwvvvuuutttrrrqqqooonnnnnnlllmmmmmmllljjjhhheeeddd```___^^^\\\YYYWWWTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVYYYZZZ\\\]]]]]]ZZZ[[[[[[\\\]]]^^^______```bbbggglllppptttuuuvvvyyyxxxvvvrrrpppqqqtttvvv||||||zzzuuurrrlllhhhgggiiimmmpppzzz~~~wwwsssrrrnnnkkkhhhfffdddccceeeiiinnnrrrvvvvvvvvvvvvvvvuuutttrrrpppooommmhhhaaa[[[WWWVVVSSSPPPLLLJJJJJJJJJJJJIIIJJJGGGDDDBBB@@@>>>;;;999444333111///...---......+++******++++++,,,---...++++++++++++++++++++++++++++++******************************************)))))))))***+++++++++,,,---......//////......---+++*********)))(((((((((*********+++++++++++++++))))))))))))))))))))))))((((((((('''((())))))***))))))))))))((((((((((((******))))))((()))))))))***))))))))))))))))))***************************)))(((((((((((()))***************))))))))))))))))))))))))))))))***+++,,,))))))***+++,,,---///000------,,,,,,+++,,,,,,---,,,++++++******+++++++++------------..................---///333888>>>BBBIIIMMMRRRUUUVVVVVVWWWWWWYYYZZZYYYWWWUUUTTTUUUWWW[[[bbbjjjoooppppppqqqssslllfffaaacccjjjpppqqqpppnnnjjjffffffkkkqqqtttuuurrrtttyyyvvvlllaaa]]]ZZZYYY[[[^^^``````aaaaaabbbbbbdddfffhhhiiiiiikkknnnppprrrsssvvvxxxzzz~~~))))))))))))))))))))))))((()))))))))************************************)))******+++++++++++++++---------///111444666888@@@CCCFFFGGGFFFEEEEEEEEEDDDEEEFFFFFFEEEGGGJJJLLLQQQUUU^^^jjjwww~~~~~~|||yyyyyy|||~~~tttjjjbbb^^^XXXTTTSSSWWW\\\```dddfffiiimmmppprrrtttuuuvvvxxx|||}}}{{{yyywwwvvvvvvvvvuuutttqqqooommmllllllkkkjjjhhhffffffeeedddbbb```^^^]]][[[[[[[[[ZZZXXXVVVSSSRRRNNNNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNIIIJJJLLLNNNOOOPPPPPPPPPOOOQQQUUUZZZ___ccceeefffllllllllllllkkkmmmpppsssyyy~~~wwwpppjjjhhhhhhhhhmmmqqqwww~~~}}}~~~xxxuuuqqqmmmllliiidddaaabbbggglllpppnnnpppsssuuuwwwyyy{{{}}}zzzyyyuuunnngggbbb______[[[WWWRRRNNNLLLKKKJJJHHHGGGEEECCCCCCCCCBBB@@@???777555333000///---------++++++++++++,,,---...///++++++++++++++++++++++++((()))******+++++++++,,,************************)))))))))***+++++++++,,,******++++++++++++******+++*********)))((((((((())))))******************************************((((((((((((((()))******(((((((((((())))))))))))+++******))))))))))))*********))))))))))))*********************************))))))))))))***++++++))))))))))))))))))*********************+++,,,---******))))))***+++,,,,,,------,,,++++++++++++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------//////000333888>>>EEEIIINNNQQQTTTUUUUUUUUUVVVWWWZZZYYYWWWUUUSSSSSSVVVYYYdddjjjqqquuuvvvvvvxxxzzzqqqlllffffffkkkqqqssssssnnniiieeeffflllrrrvvvxxxwwwvvvxxx|||}}}vvvjjj```YYYXXXWWWWWWZZZ]]]___```aaaaaabbbccceeehhhkkklllrrruuuxxxzzz{{{|||~~~))))))************))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++***------///111444888;;;===BBBDDDFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGJJJMMMPPPRRRXXXdddttt}}}yyyuuuuuuxxx{{{|||{{{~~~}}}|||}}}tttmmmjjjccc\\\VVVSSSPPPNNNPPPVVV\\\aaajjjooovvv{{{}}}}}}||||||}}}}}}||||||{{{{{{zzzzzzuuussspppnnnmmmllljjjhhhcccaaa^^^\\\\\\\\\ZZZXXXVVVVVVUUUUUUSSSQQQPPPOOOKKKKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCC============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFIIIMMMQQQTTTVVVWWWZZZ\\\^^^```aaadddhhhkkkrrrvvv|||~~~~~~~~~xxxqqqlllhhhfffeeehhhlllpppuuu|||{{{}}}}}}wwwssslllgggaaa^^^aaafffkkknnnmmmppptttwwwzzz~~~{{{tttmmmhhhggggggaaa]]]XXXTTTQQQNNNKKKHHHFFFDDDCCCDDDEEEFFFEEEDDD<<<:::777444111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++******+++++++++++++++++++++++++++***************+++++++++)))))))))******)))))))))******************))))))))))))((((((((((((((((((************************))))))(((((())))))***+++(((((((((((())))))))))))******)))))))))******++++++******))))))******+++***************************************++++++,,,))))))))))))************+++++++++++++++,,,,,,,,,+++******))))))))))))***---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,---------///000333888>>>EEEKKKOOOSSSUUUWWWWWWWWWWWWXXXYYYVVVVVVTTTRRRRRRUUU[[[___lllooosssvvvyyy{{{}}}wwwsssnnnlllmmmppptttuuunnnjjjfffhhhmmmtttxxxyyyzzzxxxvvvuuurrrkkkaaaZZZUUUUUUVVVXXX[[[^^^aaabbbcccccccccdddgggkkknnnqqquuuyyy}}}((())))))))))))))))))((())))))))))))************++++++++++++++++++++++++)))***++++++,,,,,,++++++...///111444888===AAACCCCCCEEEFFFFFFDDDBBBBBBCCCEEEFFFHHHJJJKKKNNNRRRUUUZZZ```jjjxxx{{{uuuooommmnnnpppqqqppptttuuuxxxzzz~~~yyyxxxrrrhhhcccaaa___[[[TTTSSSRRRTTTXXX^^^eeeiiiuuu{{{~~~yyyxxxwwwtttrrrpppnnnmmmgggeeeaaa___]]][[[XXXUUUTTTRRROOOMMMMMMLLLKKKJJJHHHHHHHHHGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@?????????::::::;;;;;;<<<=========<<<<<<===>>>>>>===<<<<<<========================<<<======>>>>>>======<<<>>>>>>>>>???>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHIIIIIILLLOOOQQQRRRUUUXXX[[[aaafffkkknnnooopppssswww{{{|||uuuppplllffffffgggggghhhmmmssswww~~~}}}{{{|||vvvppphhhdddeeehhhlllmmmnnnqqquuuyyy{{{{{{tttoookkkjjjgggddd```\\\YYYUUUQQQNNNHHHGGGFFFGGGHHHIIIHHHGGGCCCAAA===999555222000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***(((((()))+++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,++++++******)))))))))************************))))))(((((())))))***+++'''((((((((()))))))))***))))))))))))***+++,,,,,,+++******))))))******+++************************)))))))))))))))***++++++((()))))))))******************+++,,,,,,+++))))))++++++******)))******+++,,,+++++++++++++++,,,,,,+++++++++++++++,,,---...++++++,,,,,,---......///...111666===DDDKKKPPPSSSUUUWWWXXXXXXWWWWWWYYY[[[SSSSSSSSSSSSVVV]]]ffflllqqqqqqqqqsssxxx|||{{{zzzwwwrrroooppptttwwwpppllliiijjjooouuuxxxyyyxxxvvvqqqlllfff```[[[XXXSSSUUUXXX[[[___bbbfffhhhggggggffffffiiinnnrrruuuyyy~~~''''''((((((((((((''''''))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,///000333666;;;@@@EEEHHHDDDFFFGGGFFFDDDBBBCCCCCCFFFHHHJJJLLLNNNQQQVVVYYYeeehhhooozzzyyyssslllhhhiiikkkllllllooorrrvvv{{{{{{sssnnniiillljjjdddaaaaaaaaa```[[[\\\]]]```eeekkkqqquuuyyy~~~}}}zzzyyylllllljjjhhheeeaaa^^^\\\[[[XXXUUURRRPPPMMMIIIFFFIIIGGGDDDBBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@999:::<<<>>>>>><<<:::999999;;;===>>>>>>===;;;999;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<======<<<<<<<<<===>>>????????????AAADDDFFFGGGIIILLLNNNRRRVVV\\\___aaaccchhhlllmmmrrrxxx}}}yyyuuukkkjjjfffcccaaabbbeeeiiiooowww}}}xxx|||~~~tttmmmkkklllmmmmmmnnnrrrvvvxxxzzz}}}zzzrrrmmmkkkllljjjgggdddaaa]]]YYYVVVLLLJJJIIIIIIJJJJJJIIIHHHHHHEEEAAA<<<888444222111---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...)))&&&%%%&&&++++++++++++++++++++++++,,,+++++++++******))))))+++,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---000000///......---,,,,,,************************)))))))))))))))******+++'''((((((((())))))******))))))))))))***+++,,,---++++++************++++++************************((((((((((((((()))******(((((())))))*********+++)))***+++,,,+++***'''&&&+++*********+++,,,,,,---++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,------...///000000...222888@@@HHHNNNSSSVVVUUUVVVWWWVVVUUUVVVXXXZZZRRRSSSTTTVVV\\\fffqqqxxxtttqqqnnnpppvvv}}}~~~}}}wwwpppooosssxxxqqqnnnkkklllqqquuuwwwwwwuuusssmmmeee^^^YYYXXXYYYTTTWWW[[[___cccgggkkknnnkkkjjjhhhhhhkkkpppuuuyyy(((((((((((((((((((((((())))))))))))))))))))))))///000000...+++)))((())))))+++,,,,,,++++++,,,---222444999>>>BBBEEEFFFGGGFFFCCCBBBEEEEEECCCEEEIIIKKKKKKLLLOOOSSSXXX^^^aaaqqquuuzzz~~~~~~~~~~~~~~~|||rrrppplllgggeeefffkkkooosssuuuxxx~~~~~~zzzwwwrrrmmmjjjhhhggghhheeeiiinnnmmmjjjhhhiiillljjjkkklllnnnqqqtttwwwxxx{{{{{{yyywwwsssnnnjjjggg^^^]]][[[XXXVVVSSSQQQPPPLLLKKKJJJHHHFFFCCC@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????>>>=================================>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>><<<===??????@@@???>>>===?????????>>>===<<<;;;:::===============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>::::::>>>AAA@@@AAACCCCCCIIINNNNNNPPPVVVZZZ[[[^^^aaaffflllrrrwwwzzz{{{}}}vvvtttnnngggbbb```aaaccciiimmmrrrxxx~~~{{{vvvuuuzzz|||xxxtttmmmhhhoooqqqtttxxx|||{{{vvvtttsssvvvvvvooogggbbb\\\VVVNNNLLLJJJHHHHHHHHHGGGFFFJJJGGGBBB???;;;888444111///---,,,...000000...+++........................,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++++++++************))))))***,,,---///(((((()))***+++,,,,,,,,,+++++++++*********)))))))))***+++,,,---,,,,,,+++(((((())))))))))))((((((''''''(((((())))))************)))(((''''''((((((+++++++++*********))))))************************))))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...------,,,...////////////...---...111333666:::AAAGGGKKKOOORRRUUUYYYYYYYYYWWWUUUTTTUUUWWWSSSQQQRRRWWW```iiinnnpppsssooollllllooouuuzzz|||{{{|||{{{zzzwwwuuuuuuuuuqqqooonnnpppsssuuusssqqqssslllbbb\\\ZZZ[[[[[[[[[___aaadddhhhlllooopppqqqnnnnnnmmmnnnppptttyyy|||)))))))))))))))))))))))))))))))))))))))))))))))),,,------,,,+++******++++++,,,---,,,,,,,,,...000555888===AAAEEEGGGGGGGGGGGGDDDDDDGGGGGGEEEFFFKKKLLLMMMPPPTTTYYY___fffjjjtttwww{{{}}}}}}}}}}}}}}}xxxssspppnnnllliiigggfffiiiooosssssswww}}}}}}vvvooojjjbbbaaa___]]]]]]^^^___aaadddjjjpppsssrrrqqqrrrtttqqqrrrtttuuuuuutttrrrqqqooonnnmmmjjjeee```\\\YYYQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????========================>>>>>>?????????@@@@@@@@@????????????????????????>>>???@@@AAAAAA@@@???>>>?????????>>>>>>===<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;AAACCCAAA>>>???>>>GGGMMMMMMKKKMMMNNNNNNQQQTTTXXX^^^cccgggiiikkknnnsssyyy}}}{{{vvvoooiiiffffffggg```aaaeeeiiippp|||{{{uuuvvv}}}yyyrrrmmmnnnoooqqqssswwwzzz~~~~~~}}}|||xxx||||||vvvpppkkkfff```TTTQQQNNNMMMMMMMMMJJJGGGLLLJJJFFFCCC???;;;777333111///------//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********************,,,---...)))))))))***+++++++++,,,+++++++++*********))))))((()))+++,,,,,,,,,++++++(((((())))))))))))(((((((((((((((((())))))******,,,,,,+++***************+++++++++*********))))))************************))))))))))))************++++++***)))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,...---,,,,,,---......//////......///222555:::???EEEKKKNNNRRRUUUWWWXXXYYYZZZYYYWWWVVVWWWXXXTTTSSSUUUZZZbbbjjjnnnpppmmmjjjhhhhhhlllpppssstttvvvyyy{{{|||zzzxxxvvvvvvuuurrrooooooqqqrrrqqqpppnnnhhhaaa]]]^^^aaacccdddeeegggjjjnnnpppqqqqqqqqqqqqqqqqqqrrrtttvvvzzz}}}************************))))))))))))))))))))))))((()))++++++***+++,,,...,,,------------///222555:::===AAAEEEHHHHHHHHHGGGGGGFFFGGGJJJIIIGGGIIINNNOOOSSSXXX]]]bbbiiioootttxxxzzz{{{|||{{{{{{|||}}}~~~tttmmmiiifffiiihhhgggfffgggkkkqqqvvvwww}}}}}}rrrhhhaaa[[[WWWSSSSSSSSSUUUWWWZZZ]]]___cccjjjrrrxxxyyyxxxxxxyyytttvvvwwwwwwsssmmmfffbbb___^^^\\\YYYUUUQQQMMMJJJFFFEEEEEECCCBBBAAA@@@@@@??????>>>======>>>@@@@@@>>>>>>==================>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????===>>>>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;========================<<<;;;???EEEGGGBBB===<<<<<>>AAADDDGGGHHHHHHGGGFFFGGGFFFHHHLLLKKKIIILLLRRRXXX\\\ccchhhkkkpppuuuyyy|||||||||{{{yyyzzz|||}}}}}}|||qqqjjjgggfffeeefffggghhhiiikkkpppvvvzzz~~~xxxmmmbbbZZZUUUSSSRRRSSSTTTUUUXXX[[[^^^aaacccdddkkksssxxxyyyvvvtttsssnnnooonnnlllfff___WWWRRRQQQPPPOOOMMMKKKHHHEEECCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>=========???AAACCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============???>>>@@@FFFGGGBBB>>>===>>>IIIOOOKKKCCC>>>===<<<<<<===???BBBDDDFFFHHHHHHLLLOOOTTTXXX\\\```dddhhhoooqqquuuxxx{{{|||||||||}}}~~~}}}zzzvvvrrroooooogggeeeaaa___```dddjjjnnnssszzz~~~}}}}}}tttsssqqqoooppprrruuuvvvwwwvvvtttuuuxxx}}}{{{vvvlllcccYYYSSSSSSTTTQQQMMMMMMKKKJJJIIIHHHEEE@@@===888555222///....................................------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++***************************************)))))))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((()))************************************************((()))))))))******************)))))))))))))))***************************))))))************+++++++++++++++,,,,,,,,,------+++---------+++***+++,,,+++---...///111555999===HHHKKKQQQTTTWWWXXXZZZ\\\YYY[[[\\\[[[YYYWWWWWWWWWYYYZZZ^^^cccgggkkklllmmmjjjgggddddddgggkkknnnpppyyy|||~~~|||zzzwwwtttpppkkkgggeee^^^]]]]]]___eeekkkqqquuuxxxzzz}}}|||xxxuuuuuuyyy}}}~~~}}}|||~~~************************************************)))***++++++***)))***,,,,,,,,,---...000444:::>>>AAABBBDDDFFFFFFFFFEEEEEEFFFFFFIIILLLLLLKKKQQQYYYdddjjjpppsssssssssvvvyyy}}}}}}|||{{{zzz|||~~~||||||}}}}}}yyyzzz~~~wwwmmmfffbbbcccdddeeefffiiinnnrrrvvv{{{~~~{{{xxxvvvnnniiibbbZZZUUUSSSTTTUUUWWWXXX[[[___bbbeeeggghhhjjjnnnsssuuusssnnniiifffcccaaa___[[[VVVPPPLLLIIIFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>@@@BBBDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGHHHDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>AAA>>>>>>AAABBB???===>>>@@@HHHKKKFFF???=========:::;;;;;;<<<>>>???@@@AAABBBCCCFFFGGGIIILLLPPPSSSXXXZZZ^^^ccchhhkkknnnooorrrtttwwwwwwvvvtttssssssllliiiccc___]]]]]]^^^___dddiiiqqqzzzyyy}}}zzzwwwtttqqqpppqqqtttvvvuuusssooonnnpppuuu{{{wwwmmm___VVVSSSTTTSSSRRRJJJIIIHHHHHHHHHFFFCCCAAA;;;999666333000...///000........................---------,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,++++++++++++*********************************************))))))))))))))))))******))))))))))))******************)))))))))))))))((((((((((((((())))))************************************************((()))))))))***************)))))))))))))))******************************))))))******++++++++++++++++++,,,,,,,,,---------+++---------++++++,,,---+++,,,///111444999???CCCLLLPPPUUUXXXZZZ[[[\\\]]]\\\]]]]]]\\\YYYVVVUUUVVV\\\___bbbeeeggghhhiiiiiijjjfffbbbaaaeeekkkqqqttt}}}~~~}}}}}}~~~{{{||||||yyysssjjjbbb^^^ZZZ[[[]]]___dddjjjppptttxxxzzz~~~~~~zzzxxxwww}}}~~~~~~***************************************************,,,,,,,,,***)))***++++++---///111444888>>>BBBCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGJJJMMMMMMOOOXXXbbbrrrxxx}}}~~~yyyvvvuuuwww{{{|||||||||}}}|||{{{~~~~~~{{{rrrmmmfffaaa```bbbdddfffkkkpppxxxzzzrrrllliiihhhhhhfffdddaaa\\\YYYXXXZZZ\\\aaacccfffjjjmmmoooppppppoooppppppnnnjjjccc]]]YYYWWWUUURRRNNNKKKHHHGGGGGG@@@@@@@@@AAABBBBBBCCCCCC??????@@@@@@@@@AAAAAAAAACCCCCCBBBAAAAAABBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRPPPOOONNNMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJLLLLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@BBB===;;;===???======??????CCCDDD???<<<===???>>>::::::::::::;;;<<<======<<<<<<======>>>@@@EEEHHHHHHJJJMMMQQQVVVZZZ^^^```cccfffkkknnnooopppqqqrrroookkkfffbbb```]]][[[YYY[[[^^^bbbiiirrr~~~yyytttqqqqqqsssuuuwwwsssnnnjjjjjjmmmrrrvvvvvvjjj^^^XXXUUUUUUUUUJJJHHHFFFEEEEEEEEECCCAAA>>>>>>;;;777333000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++******************++++++***************+++++++++++++++***)))))))))******+++***)))(((((()))***++++++************)))))))))***************++++++,,,***************+++++++++************************))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------------+++,,,...---,,,,,,...///,,,///222666:::@@@FFFKKKPPPTTTXXX[[[]]]^^^___```______^^^\\\YYYWWWWWWYYY```ccceeefffeeeddddddeeeeeebbb``````fffmmmsssvvv}}}~~~~~~|||zzzyyyyyyzzzzzz}}}|||tttiii```ZZZYYY[[[]]]___bbbfffllloooqqqtttxxx|||~~~~~~}}}|||~~~|||{{{{{{))))))))))))))))))))))))***************************,,,---,,,+++***+++---,,,///222666999>>>BBBFFFEEECCCBBBAAAAAACCCEEEFFFIIIIIILLLOOOOOOSSS___kkk}}}xxxvvvvvvxxxyyy{{{}}}~~~{{{yyyxxxvvvuuunnnjjjfffdddfffjjjnnnooovvv{{{wwwrrrjjjccc^^^^^^```bbbggghhhiiihhhfffeeegggiiiooopppssstttuuutttrrrqqqmmmjjjgggbbb]]]XXXSSSOOOLLLKKKIIIGGGFFFEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]ZZZYYYXXXVVVVVVVVVVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSRRRPPPOOONNNLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGGGGFFFEEEEEEDDDDDDCCC???===@@@BBB@@@@@@BBB???AAA@@@===>>>AAA@@@===<<<;;;;;;::::::;;;<<<=========<<<:::999;;;???BBBAAAAAACCCEEEHHHKKKNNNPPPRRRUUU[[[___bbbeeehhhjjjllliiifffeeedddaaa]]]ZZZVVVXXX[[[___eeemmmwww}}}zzzuuussstttvvv{{{vvvpppjjjhhhjjjnnnpppxxxwwwlllaaaZZZXXXXXXNNNJJJFFFCCCBBBAAA@@@???@@@AAA@@@;;;666111000111,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,))))))*********+++++++++---,,,+++***)))******+++,,,+++)))(((((()))+++,,,+++++++++*********))))))***************+++,,,,,,))))))*********+++++++++************************))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,------------...+++,,,............000111000333777;;;@@@GGGNNNSSSSSSWWW[[[^^^```aaabbbccc``````___\\\ZZZZZZ]]]___dddeeegggeeebbb``````aaa______```dddkkkqqquuuwwwzzz|||~~~~~~|||yyyyyyyyyzzz~~~|||ssshhh___[[[YYY[[[^^^```aaadddhhhlllmmmpppuuuzzz~~~xxxvvvrrr|||((((((((((((((((((((((((***************************+++------,,,,,,---///---000555999===AAAFFFIIIFFFDDDAAA@@@@@@BBBFFFHHHKKKKKKNNNPPPQQQVVVdddrrrzzzwwwwwwvvvxxx{{{~~~}}}xxxtttrrrqqqqqqmmmkkkiiikkkooouuuzzz|||xxxttthhhddd^^^ZZZXXXZZZ^^^aaaiiimmmqqqsssrrrsssuuuwwwwwwxxxxxxwwwtttpppllliiigggccc^^^XXXTTTOOOKKKIIIDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPPPPPPPNNNOOOQQQSSSUUUWWWYYYYYYWWWXXXYYYZZZ\\\]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbbbbcccccccccdddddddddeeeeeefffgggggghhhhhhdddcccbbb```______``````\\\[[[ZZZYYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZXXXWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQKKKKKKJJJIIIIIIHHHGGGGGGGGGCCCCCCFFFHHHFFFEEEGGG@@@AAA@@@???BBBEEEBBB===>>>>>>===<<<<<<===>>>???CCCBBB???;;;888888;;;>>>>>>======>>>???AAADDDEEEEEEIIINNNSSSWWWZZZ^^^```dddcccbbbbbbcccaaa\\\XXXSSSUUUXXX[[[___dddkkkooowww~~~zzzwwwwwwwww}}}yyyrrrllliiijjjmmmooolllttt{{{~~~wwwiii^^^ZZZYYYRRRMMMGGGCCC@@@???===<<>>888333111111..............................---------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,***)))(((((()))***+++,,,,,,---))))))******++++++++++++...---+++*********++++++,,,+++)))(((((()))+++,,,++++++++++++******))))))(((((('''(((((()))******))))))******++++++++++++************************))))))))))))************))))))((())))))***++++++++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,---------......***,,,.../////////111333333666:::???EEELLLTTTYYYUUUYYY]]]aaabbbccceeefffaaa```___]]]\\\^^^bbbffffffggggggddd```]]]]]]___\\\^^^bbbiiiqqqvvvxxxxxxyyy|||}}}{{{zzz|||~~~{{{qqqggg```]]]YYY\\\___```aaacccgggkkklllooouuu|||}}}uuurrrkkkuuu))))))*********+++++++++(((***++++++******+++,,,***+++,,,------------,,,333666;;;>>>?????????@@@CCC>>>;;;>>>AAABBBEEEJJJLLLOOOQQQSSSXXXbbbrrr}}}{{{xxxzzz{{{|||wwwooojjjiiijjjllllllpppuuuzzz~~~|||pppiiieeeaaa^^^]]]___aaacccdddtttvvvzzz}}}~~~}}}zzzxxx~~~zzzuuuqqqlllhhhccc___ZZZXXXUUUQQQLLLIIIFFFEEE@@@BBBEEEFFFEEEDDDCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJJJJJJJJJJKKKNNNQQQRRRQQQQQQQQQRRRSSSUUUUUUVVVWWWZZZ^^^aaadddeeefffeeeeeeeeefffhhhjjjmmmnnnppppppqqqppppppooonnnmmmnnnooopppqqqrrrrrrrrrrrryyyxxxwwwuuuuuuuuuvvvvvvwwwvvvtttrrrooonnnmmmllljjjjjjiiihhhhhhhhhhhhhhhjjjiiihhhgggfffeeeeeeeeeeeeaaa]]]\\\^^^]]]YYYTTTSSSRRRPPPOOOOOONNNKKKIIIIIIIIIJJJJJJIIIGGGEEEDDDFFFEEEDDDBBB@@@@@@BBBDDDBBB@@@>>>>>>?????????>>><<<;;;:::999888888888888;;;;;;;;;:::;;;;;;<<<===AAAAAABBBDDDGGGLLLPPPRRRWWWXXX[[[]]]^^^^^^]]]]]]VVVVVVVVVUUUWWW[[[bbbgggmmmqqqxxx~~~{{{||||||wwwpppkkkkkkmmmkkklllooosssxxx~~~|||ssshhh___ZZZSSSJJJBBBBBBCCCBBB@@@AAA??????@@@???<<<888444111111000...,,,,,,,,,---...000////////////.........---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***))))))************++++++++++++******************************+++++++++*********))))))************************************************+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,---000222111666>>>GGGOOOSSSUUUUUUYYY]]]```aaaeeejjjjjjfffccc___\\\\\\aaafffiiijjjjjjjjjgggccc```^^^___```bbbdddiiinnnsssvvvyyyzzz{{{~~~|||zzzyyy{{{{{{xxxrrrjjjccc^^^]]]ZZZZZZZZZ]]]bbbfffhhhiiikkkooovvv}}}~~~sssnnnlllsss++++++++++++,,,,,,,,,---((()))+++***))))))***,,,+++++++++,,,---......///777999<<<>>>===<<<<<<===@@@<<<<<<@@@CCCEEEHHHMMMNNNRRRWWWZZZ___iiivvv{{{yyy{{{}}}wwwpppkkkjjjkkklllssswww~~~~~~tttooohhhfffeeefffjjjooorrrsssyyy{{{~~~~~~{{{yyyrrrnnniiieeeaaa\\\XXXTTTPPPOOOMMMJJJGGGEEEDDDCCCCCCEEEHHHIIIHHHHHHHHHIIIHHHIIIKKKKKKKKKLLLNNNQQQOOOPPPQQQRRRSSSTTTXXXZZZ[[[\\\]]]^^^___``````aaaaaabbbfffjjjmmmqqqssstttyyyyyyzzz{{{}}}~~~~~~zzzyyyyyyxxxxxxxxxxxxxxxzzzzzzyyyyyywwwvvvtttssswwwrrrnnnlllnnnmmmjjjfffaaa___]]][[[ZZZXXXTTTQQQLLLMMMLLLLLLKKKJJJIIIHHHJJJJJJHHHFFFEEEEEEGGGHHHCCCAAA??????@@@AAA@@@???BBBAAA@@@???>>>=========:::::::::999::::::;;;;;;@@@??????@@@AAACCCEEEGGGLLLNNNQQQTTTVVVWWWWWWWWWTTTTTTTTTTTTUUUYYY^^^bbbeeehhhmmmttt~~~|||xxxtttrrrpppllllllmmmppptttzzz~~~vvvmmmddd___XXXOOOFFFDDDCCC???======@@@AAAAAA@@@>>>:::666333333222///...------...///.........---------,,,,,,,,,,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************,,,++++++***))))))******+++++++++,,,,,,+++++++++************************+++++++++*********))))))************************************************...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,------------///222444666<<>>CCCGGGHHHLLLPPPRRRWWW^^^dddhhhqqq||||||||||||wwwtttssstttuuu|||~~~}}}xxxrrrqqqppprrrwww{{{~~~}}}~~~}}}yyyvvvssseeebbb]]]YYYUUURRRNNNKKKHHHGGGGGGFFFEEEEEEEEEEEECCCEEEGGGHHHHHHIIIKKKMMMMMMOOOQQQRRRSSSUUUXXXZZZYYY[[[]]]___aaacccgggjjjjjjllloooqqqssstttssssssrrrtttxxx|||~~~{{{|||{{{yyywwwpppnnnjjjgggeeeaaa\\\YYYVVVUUUTTTRRRQQQQQQPPPPPPMMMLLLJJJIIIHHHHHHHHHIIIFFFDDDCCCCCCDDDEEECCCBBBCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>???BBBDDDGGGJJJMMMOOOPPPPPPOOOPPPRRRRRRSSSVVVYYY\\\^^^___aaaeeelllvvv}}}}}}~~~yyytttqqqooollllllnnntttzzz~~~~~~zzzrrrjjjeee^^^UUULLLIIIGGGBBB??????BBBCCCCCCBBB@@@<<<999777555444111///.........///------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************,,,+++******)))*********+++,,,,,,,,,,,,,,,,,,+++************************+++++++++***************************************************************------,,,,,,+++++++++***++++++,,,,,,,,,,,,---------.../////////111555777>>>EEENNNSSSTTTVVVZZZ^^^ccchhhmmmmmmmmmmmmiiiccc^^^^^^^^^```dddgggiiiiiihhhgggfffccc```___aaaccckkkmmmqqqvvvxxxzzzzzzzzzzzz~~~~~~vvvqqqjjjfffdddbbb^^^[[[]]]]]]^^^aaaeeehhhhhhgggiiinnnvvv'''(((((((((((()))))))))''')))******)))(((***+++---,,,,,,,,,---000333555999:::999888666666888:::======AAAGGGJJJJJJMMMRRRUUU\\\ffflllqqqvvv~~~}}}~~~|||xxxuuu{{{~~~|||}}}}}}|||zzzwwwsssmmmiiifff]]]ZZZVVVRRRPPPNNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFHHHJJJKKKLLLNNNQQQTTTSSSVVVXXXZZZ\\\^^^bbbeeefffhhhlllnnnqqqtttxxxzzz{{{~~~{{{wwwsssnnniiieeedddbbb___\\\ZZZYYYYYYYYYSSSRRROOONNNMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIGGGFFFEEEDDDBBBAAA??????>>>>>>@@@???>>>===============999:::;;;===>>>>>>>>>>>>===???AAADDDGGGIIIJJJJJJIIIKKKNNNPPPRRRTTTWWWYYY\\\\\\\\\]]]```gggooouuu|||xxxuuurrrsssvvv}}}xxxwwwsssnnniiiiiimmmssswwwzzz}}}~~~xxxpppkkkccc[[[SSSPPPMMMHHHEEEFFFEEEEEEEEEDDDBBB@@@===;;;777555333000............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++***************+++***++++++,,,,,,++++++***************************************************************************************************))))))***+++,,,......///+++++++++,,,,,,,,,------......//////000333888;;;CCCKKKTTTVVVUUUUUUZZZ```eeelllqqqpppnnnkkkeee___[[[\\\___bbbeeefffgggggghhhhhhgggeeecccccceeehhhmmmqqqvvv{{{~~~~~~zzz}}}sssllldddaaabbbccc```]]]]]]]]]___bbbfffhhhgggfffiiimmmttt}}}'''(((((((((((()))))))))((()))******))))))***+++......------///222444666555555555555444666999;;;???@@@EEEKKKLLLLLLOOOTTTZZZbbbmmmsssvvvxxx}}}|||}}}wwwnnniiikkkrrr~~~~~~yyywwwsssmmmfff```[[[XXXUUURRRNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMOOORRRTTTVVVYYY]]]```]]]___bbbdddfffjjjnnnqqquuuxxx||||||yyytttrrrnnnjjjfffcccbbbbbb```]]]ZZZXXXXXXWWWTTTRRROOONNNMMMMMMMMMLLLJJJGGGJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>=========:::;;;<<<===>>>>>>======<<<===>>>@@@AAABBBCCCCCCBBBEEEIIIMMMOOORRRUUUWWWZZZZZZYYYXXXYYY]]]bbbgggxxxuuunnniiiiiimmm{{{|||~~~yyyrrrkkkiiikkkooorrr|||~~~xxxsssjjjbbb[[[WWWQQQJJJGGGGGGGGGGGGGGGFFFDDDBBB@@@???999777444111...---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************+++***************++++++))))))************))))))************************************************************************************************)))******,,,---...//////+++++++++,,,,,,,,,---------...///000222666<<<@@@GGGNNNUUUWWWUUUUUU[[[aaaeeelllqqqnnnjjjfff```[[[ZZZ]]]```ccceeeeeeeeeeeegggggggggfffeeefffiiikkkooottt{{{{{{~~~pppjjjbbb```bbbdddccc```^^^^^^___bbbeeehhhhhhgggkkkooouuu|||*********+++++++++,,,,,,(((***++++++******+++,,,000//////000111333555666111222444444555888;;;>>>BBBDDDIIIOOOPPPOOOSSSZZZccckkkuuuzzzzzzzzz{{{}}}{{{||||||{{{zzz}}}||||||vvvlllddd```aaahhhuuu|||zzzqqqnnniiibbb\\\VVVQQQOOOKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTVVVZZZ^^^```dddhhhjjjkkknnnqqqsssvvvyyy}}}}}}xxxuuurrrqqqnnnkkkfffdddcccaaa\\\XXXWWWVVVTTTTTTSSSQQQNNNKKKNNNMMMKKKIIIHHHGGGFFFFFFDDDCCCAAA@@@???>>>======???>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>AAAEEEHHHJJJMMMPPPSSSSSSTTTTTTSSSRRRTTTXXX[[[bbbiiivvv{{{pppkkkhhhjjjttt}}}wwwpppmmmmmmoooqqq||||||ssskkkccc]]]SSSIIIDDDEEEHHHHHHHHHGGGFFFDDDCCCBBB<<<:::666333000.........000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,------------************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************)))******+++,,,(((((())))))))))))((((((***************************************+++++++++************************************************...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...///111555;;;BBBGGGKKKPPPUUUWWWWWWYYY^^^cccfffllloookkkeeeaaa^^^[[[]]]```dddffffffeeeeeefffffffffgggffffffhhhlllnnntttyyy~~~mmmiiicccaaabbbddddddccc```______bbbfffiiijjjkkkppptttyyy~~~++++++++++++,,,,,,,,,---)))+++,,,,,,++++++,,,---000111111222333444444555111333555777888;;;>>>AAAEEEGGGMMMSSSTTTUUU[[[cccmmmuuu~~~{{{zzz{{{xxxyyyyyyxxxyyy}}}yyyyyyyyyxxxuuuoooggg```\\\ZZZWWW\\\gggvvv}}}yyysssooodddaaa]]]WWWRRRNNNKKKJJJHHHFFFDDDDDDFFFIIIKKKKKKMMMMMMOOOQQQTTTWWWYYY[[[^^^bbbhhhlllpppsssvvvyyy}}}}}}xxxuuutttqqqkkkeeedddcccbbb```___\\\WWWTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHGGGFFFDDDCCCBBBAAAAAABBB@@@???===<<<<<<<<<===;;;;;;::::::;;;;;;<<<<<<===>>>AAABBBCCCFFFIIILLLKKKLLLNNNNNNNNNNNNPPPRRRVVVZZZcccnnnvvvzzztttrrrvvv~~~zzzvvvtttsssttttttvvvzzzzzzssskkkdddYYYMMMHHHHHHIIIHHHHHHGGGFFFEEEEEEDDD@@@>>>:::666222111000000000000000/////////......,,,,,,---......---,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))***++++++,,,))))))************))))))************************))))))*********+++++++++************************************************//////...---,,,++++++***++++++,,,,,,,,,,,,---------///111444999@@@HHHNNNPPPSSSVVVXXX[[[___cccggghhhmmmnnnhhhbbb```___^^^bbbeeehhhiiihhhgggggghhhhhhiiijjjjjjkkkmmmqqqttt{{{}}}vvvjjjhhheeecccbbbcccdddeeecccbbbaaacccggglllooopppxxx{{{)))************+++++++++***,,,------,,,+++---...111222333444444444444333222555888:::;;;===@@@BBBGGGIIIOOOVVVXXXYYYaaajjjuuu|||}}}{{{{{{xxxyyyxxxxxxyyy}}}{{{{{{yyyuuukkkjjjgggbbb\\\YYYXXXXXXQQQTTT\\\kkk{{{~~~zzzvvvoooiiidddYYYWWWSSSOOOKKKIIIHHHGGGKKKHHHGGGGGGKKKOOOQQQRRRTTTUUUWWW[[[^^^bbbeeegggmmmrrrxxx~~~|||vvvpppooommmllljjjfffaaa]]][[[ZZZXXXVVVTTTSSSRRRQQQNNNMMMKKKIIIHHHGGGFFFFFFBBBAAA???>>>???AAACCCDDD<<<<<<<<<<<<<<<===>>>???===>>>?????????AAADDDGGGEEEHHHJJJLLLLLLLLLMMMOOOTTTTTTYYYaaagggooo|||}}}~~~}}}|||zzzyyyxxxxxxxxxnnnrrrxxx~~~}}}wwwpppiii___TTTOOOPPPIIIIIIHHHGGGGGGFFFEEEEEECCCAAA===888555333222111000////////////.........,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,******++++++++++++******************************))))))******++++++++++++************************************************------------------------++++++,,,,,,,,,---------...000333666;;;DDDMMMSSSTTTUUUWWWZZZ___dddhhhjjjjjjoooooogggaaa```bbbbbbfffiiilllllljjjhhhiiikkklllmmmnnnooopppssswwwzzzwwwoooggggggfffdddaaaaaaccceeefffdddbbbdddhhhnnnrrrttt}}}&&&(((***+++,,,+++)))(((+++,,,---.........,,,+++333222222111111111111111333777===AAADDDFFFHHHIIINNNPPPSSSWWW]]]eeennnsss~~~}}}yyyzzz{{{}}}{{{wwwrrrmmmhhhcccaaa___^^^]]][[[XXXVVVXXXYYY^^^iiivvv~~~~~~yyyrrrlllhhhbbb[[[VVVNNNLLLIIIHHHHHHHHHHHHGGGHHHJJJLLLNNNOOOQQQTTTVVV[[[^^^ccchhhmmmrrrwww{{{~~~|||wwwqqqmmmllliiieeeaaa___\\\YYYWWWTTTRRROOOMMMLLLJJJGGGEEEFFFDDDCCCBBBCCCCCCAAA???===<<<;;;;;;<<<===<<<;;;:::::::::;;;<<<===??????AAAAAACCCEEEGGGJJJLLLMMMNNNPPPRRRWWW]]]gggrrryyy~~~~~~xxxvvvzzz~~~}}}zzztttkkkhhhppp{{{~~~~~~{{{tttiii]]]TTTOOOQQQNNNJJJHHHGGGGGGFFFEEEDDD@@@;;;888888666333000000///------......---,,,,,,------......------,,,---,,,+++***+++,,,---...---------,,,+++***)))(((%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,+++***)))))),,,++++++***)))((((((''',,,,,,++++++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++'''(((******((('''(((((((((((()))***++++++,,,,,,***+++,,,---,,,,,,***)))---------------------------))))))...111///,,,,,,---000555<<>>???@@@AAACCCEEEGGGIIIKKKNNNOOOQQQTTTXXX```hhhnnnxxx~~~{{{{{{}}}yyy{{{~~~sssjjjdddhhhqqqwww|||{{{qqqfff]]]YYYUUURRRMMMIIIGGGFFFEEECCCDDDBBB???<<<:::777444111111000......///000...------......//////......------,,,,,,+++,,,,,,------------...------,,,+++***(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))************************************)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,,,,+++***,,,---))))))******+++,,,,,,---++++++,,,,,,,,,++++++***------------------------///++++++///222000.........222888@@@HHHOOOSSSUUUTTTWWW\\\bbbiiiooosssuuuuuupppjjjfffeeehhhjjjkkktttrrrpppooonnnmmmlllkkkpppooopppuuu|||{{{yyyvvvpppkkkiiiiiiiiijjjkkklllnnnooonnnnnnlllkkkmmmrrryyy)))***,,,---------,,,+++,,,,,,,,,---...///000111555444222111111333555666:::>>>DDDHHHLLLNNNRRRTTTXXX___iiirrrzzz{{{uuuooollliiigggeeehhhjjjnnntttyyy{{{zzzyyyvvvuuuuuuxxx{{{zzzvvvrrrfffbbb]]]XXXTTTOOOKKKHHHHHHHHHGGGHHHIIIJJJLLLMMMQQQTTTZZZ^^^bbbgggkkknnnyyy|||{{{vvvqqqmmmjjjfffaaa]]][[[YYYVVVTTTTTTRRROOOMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDAAA===:::::::::999999:::;;;<<<<<<======>>>???AAACCCEEEFFFKKKLLLNNNPPPSSSWWW\\\```iiippp}}}yyysssttt}}}xxxnnneeecccgggnnnxxx{{{ppphhhccc\\\WWWRRRMMMIIIFFFDDDBBBDDDEEEEEEBBB>>>999666555222111//////000000000///...//////////////////...,,,,,,------------,,,,,,------............------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++&&&'''((()))***,,,------'''(((((()))******++++++)))***++++++++++++***)))++++++++++++++++++++++++((()))))))))((((((+++---******++++++,,,,,,------+++++++++++++++,,,,,,,,,------------------------111------000222000///111111666===EEELLLRRRVVVWWWUUUYYY```hhhpppvvvzzz}}}yyytttmmmjjjjjjllloooqqqwwwvvvtttrrrpppooonnnnnnttttttwww|||{{{tttrrrqqqnnnkkkkkklllmmmoooqqqrrrssstttrrrqqqooonnnpppvvv~~~******+++,,,---,,,,,,+++---,,,,,,---...000333444555333111000111444777:::@@@CCCHHHKKKNNNQQQTTTVVV[[[dddrrr~~~}}}|||yyyuuurrrqqqqqqssstttyyy{{{~~~|||zzzxxxuuuooohhhccc[[[YYYUUUQQQMMMJJJHHHGGGGGGIIIJJJLLLNNNQQQTTTWWWZZZ___eeelllqqqwww|||zzzvvvooojjjeeebbb^^^\\\ZZZXXXTTTRRRPPPOOOMMMLLLGGGGGGGGGGGGFFFCCC???;;;;;;;;;::::::999::::::;;;;;;;;;;;;<<<>>>???AAABBBEEEGGGJJJMMMOOORRRWWWZZZ^^^eeeppp|||xxxpppuuu|||yyyoooiiigggjjjttt~~~xxxppplllbbb^^^WWWQQQMMMIIIFFFDDDEEEHHHJJJHHHBBB<<<999999444222//////000000000///......////////////......,,,---.........---,,,+++,,,,,,---...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,''''''((()))+++,,,------((((((((())))))******************++++++*********++++++++++++++++++++++++((((((((('''&&&'''***---+++++++++,,,,,,---------,,,++++++++++++,,,------........................111------000111///000333777;;;CCCJJJPPPTTTWWWYYY\\\aaahhhpppwww|||~~~zzzvvvpppmmmnnnpppssstttsssssssssrrrqqqqqqrrrsssvvvxxx}}}uuunnnlllllllllkkkkkkmmmpppsssuuuvvvvvvvvvsssrrrqqqqqqttt{{{)))******+++++++++++++++---------...///222444666333222111111333777;;;>>>EEEHHHKKKNNNPPPRRRUUUWWWaaakkk{{{{{{yyy~~~{{{zzzyyyxxxzzz~~~~~~{{{wwwrrrkkkddd]]]XXXSSSQQQOOOLLLJJJIIIIIIJJJJJJMMMPPPSSSVVVZZZ```eeehhhmmmttt|||zzzsssnnnhhheee^^^[[[VVVSSSRRRPPPOOOMMMGGGGGGGGGHHHHHHEEEAAA=========<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>BBBFFFJJJMMMQQQVVVYYYXXX]]]eeeoooyyyyyywwwwww{{{}}}uuunnnkkkpppwwwyyytttiiieee^^^WWWSSSOOOKKKIIIFFFJJJMMMLLLFFFAAA>>>===666333000////////////...,,,------......------,,,------...///...---+++******+++,,,------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---))))))******+++++++++,,,+++*********)))))))))(((+++******************+++++++++++++++++++++++++++,,,,,,,,,***)))+++...000+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------........................///,,,,,,...///...111666===BBBIIINNNRRRVVVYYY\\\dddiiiqqqyyy~~~yyyvvvqqqooopppqqqrrrsssmmmoooppppppooopppsssuuuyyy}}}zzzpppjjjhhhjjjlllllliiilllpppuuuwwwwwwvvvuuuqqqrrrtttwww{{{************+++++++++,,,......///000111333555555222222222444777<<>>======<<<;;;;;;:::999999:::::::::999;;;>>>@@@CCCGGGLLLPPPSSSWWW^^^eeemmmuuu~~~{{{uuurrrxxxwwwpppooottt||||||vvvmmmeee^^^XXXRRROOOKKKKKKKKKLLLLLLJJJGGGDDD???;;;666333111111000///------............------000///...------,,,,,,,,,,,,------............---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++***++++++***((('''((()))++++++++++++++++++++++++(((***---///000///---,,,........................---+++,,,...///000777>>>DDDIIIPPPUUUYYY```hhhooovvv{{{~~~zzzpppooonnnnnnnnnllliiifffdddiiinnnpppqqqtttzzz|||wwwpppnnnkkkjjjjjjkkkmmmnnnkkkpppvvv{{{}}}{{{xxxuuutttyyy---,,,,,,,,,,,,---.........///111333444444444333222444777<<>>>>>===<<<;;;;;;:::999999:::::::::;;;<<<===>>>AAAFFFIIIJJJOOOVVV^^^fffooowww}}}xxxqqqsssyyy~~~vvvsssiiirrr|||sssiiiaaaYYYSSSOOOLLLJJJIIIKKKMMMMMMIIIEEECCC???999555333222111000......////////////......111000...---,,,,,,------...///////////////......+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......,,,+++***))))))***+++,,,++++++++++++++++++++++++---...///...,,,***)))***+++*********************''')))---111111000---+++////////////////////////---,,,,,,///000222999BBBEEEKKKRRRWWW]]]eeeoooxxxyyysssmmmllllllmmmllliiieeeaaa___eeelllqqqtttyyyzzzsssnnnlllkkkkkkkkklllmmmnnnnnnnnnsssyyy~~~zzzvvvwww~~~***+++,,,+++******,,,---222222444555555444333222555888===BBBEEEIIIMMMOOOWWWXXXZZZ^^^dddlllssswwwzzz~~~zzzxxxwwwzzz~~~yyyuuuooofff___WWWUUURRRMMMKKKKKKNNNQQQPPPTTTWWWZZZ\\\aaahhhnnnrrrwww~~~|||qqqiiieeebbb___\\\\\\ZZZXXXYYY\\\^^^``````hhhgggffffffhhhkkkmmmooosss{{{yyynnneeeiii```ZZZZZZYYYRRRNNNOOOGGGEEECCCBBBBBBBBB@@@??????===;;;:::;;;;;;:::999:::;;;;;;<<<<<<=========@@@EEENNNXXXbbbllluuu{{{~~~zzzzzztttmmmpppwwwzzzpppggg^^^WWWRRRNNNJJJFFFGGGMMMPPPPPPMMMJJJFFF@@@999444111111111---------------...//////------,,,,,,,,,+++++++++------............------,,,------......------,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***+++,,,------------,,,+++,,,,,,,,,---------.................................,,,+++,,,000888@@@FFFNNNQQQUUUXXX]]]gggvvv{{{sssnnnkkkmmmooonnnjjjeeeaaa___\\\aaagggnnnvvv}}}xxxqqqnnnoookkkmmmnnnnnnmmmmmmooopppwwwyyy{{{~~~}}}|||***+++,,,,,,+++,,,...000222444666666555444444555777;;;@@@FFFJJJOOOTTTWWW[[[\\\___dddjjjqqqwww{{{}}}~~~|||{{{}}}vvvppplllfff^^^XXXRRRQQQOOOLLLKKKLLLPPPSSSWWW[[[___cccfffkkksssyyyvvvpppllliiiddd```^^^[[[YYYXXXYYY[[[]]]]]]aaa```______```aaacccdddfffmmmvvvyyyqqqhhhaaa___\\\VVVQQQQQQMMMJJJGGGEEEDDDCCCAAA???AAA???<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<===???CCCJJJRRR[[[eeennntttzzzqqqrrrvvv}}}}}}tttjjjaaaXXXRRRNNNJJJGGGHHHKKKOOOPPPOOOMMMJJJCCC===777444222222//////......---.........------------,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...---+++,,,,,,---+++******+++,,,------,,,+++***,,,,,,,,,---------..............................///------...333;;;CCCIIIMMMPPPTTTXXX^^^iiixxxuuunnnkkkkkkmmmooommmiiidddaaa```___cccjjjqqqyyyzzzwwwsssmmmjjjkkkoooppprrrrrrrrrrrrtttvvvyyyzzzzzz|||}}}~~~***+++,,,,,,,,,...111333333777:::999555333666999<<<@@@EEEKKKPPPVVV\\\___```bbbffflllrrryyy}}}vvvmmmeee```[[[VVVRRROOOOOOOOONNNOOOQQQVVVZZZaaaffflllpppuuu{{{{{{zzzxxxqqqkkkiiieeeaaa^^^^^^_________aaa``````___^^^^^^]]]]]]^^^ccciiiooovvvyyypppkkkfff___YYYXXXVVVSSSNNNKKKIIIGGGDDDBBBCCCAAA???>>>>>>>>><<<;;;::::::;;;;;;;;;;;;;;;;;;===@@@DDDJJJQQQYYYbbbhhhyyy~~~vvvuuutttvvv|||yyypppeeeZZZSSSNNNKKKIIIGGGIIILLLPPPRRRRRRNNNIIIBBB<<<777444333111111000///............///.........------------------............------,,,------......------,,,,,,++++++++++++,,,,,,---+++++++++++++++*********))))))******+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,++++++------,,,*********++++++++++++******,,,,,,,,,---------..............................///...///222888@@@HHHLLLNNNQQQUUU[[[cccpppxxxmmmiiiiiimmmnnnnnnlllhhhdddbbbaaabbbgggnnnvvv{{{vvvtttpppjjjiiikkktttvvvxxxyyyzzz{{{}}}}}}|||~~~+++,,,,,,,,,,,,...111444555999===:::555444888>>>AAAEEEJJJOOOTTTZZZ___ccccccffflllttt|||~~~}}}}}}~~~~~~zzzuuunnnddd\\\WWWTTTQQQPPPNNNPPPRRRUUUXXX\\\bbbeeemmmrrrxxx~~~}}}|||xxxsssooonnnmmmlllkkkmmmmmmllljjjhhheeecccbbbbbbdddfffgggjjjooovvv{{{{{{tttmmmgggccc___\\\VVVRRROOOLLLJJJHHHFFFDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;:::::::::<<<===@@@CCCGGGOOOWWW\\\kkksss|||}}}yyytttqqqttt{{{wwwkkk___WWWNNNMMMJJJGGGFFFIIIOOOSSSTTTRRRMMMGGGAAA;;;666444111111000////////////000////////////............------............------,,,------......------,,,+++++++++******++++++,,,************************(((((()))***+++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++************************,,,,,,,,,---------.................................///111666<<>><<<777777===CCCHHHKKKNNNRRRVVV[[[```dddeeeiiiqqq{{{~~~}}}~~~{{{tttoooiiiddd[[[TTTPPPOOOPPPPPPPPPSSSXXX]]]ccciiiooosssxxx}}}}}}|||||||||zzzwwwsssooollljjjhhhhhhgggffffffhhhkkkmmmuuu{{{~~~vvvooogggccc]]]WWWTTTQQQNNNLLLIIIGGGDDDCCCBBBAAA???>>><<<<<<<<<;;;;;;:::::::::<<<======???AAAFFFMMMRRR[[[cccpppyyywwwqqqpppuuu}}}|||qqqeee\\\QQQOOOLLLIIIGGGIIINNNRRRUUUSSSPPPKKKEEE???999666111111000000000111111222000000/////////.........------............------,,,------......------,,,,,,++++++******+++++++++************************(((((()))***++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************,,,,,,,,,---------..............................---///333999@@@GGGMMMPPPQQQUUU\\\fffrrr|||qqqlllmmmppppppooommmiiieeeccccccdddhhhlllsss}}}zzzxxxvvvttttttqqqmmmooottt|||---------,,,,,,///333777;;;>>>???>>>;;;===CCCIIINNNPPPSSSUUUXXX\\\aaaeeehhhnnnwww}}}xxxrrrkkkfff]]]ZZZTTTOOOMMMNNNRRRTTTUUUZZZaaahhhooovvv}}}~~~yyyuuurrrppplllkkkiiihhhggggggggggggfffjjjooovvv~~~sssnnnfff___ZZZVVVSSSQQQOOOLLLIIIGGGFFFEEECCCAAA>>>>>>===<<<;;;;;;::::::;;;<<<<<<<<<===@@@EEEIIIMMMUUU```kkkssszzz~~~~~~xxxssstttzzzwwwllldddWWWTTTPPPLLLKKKMMMOOOPPPTTTTTTSSSPPPKKKDDD>>>:::333333222111111111222222000/////////............------............------,,,------......------,,,---,,,,,,++++++++++++,,,*********+++++++++++++++*********+++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,+++************+++,,,,,,,,,,,,---------.................................111666===DDDJJJOOOQQQRRRWWW```kkkxxxyyyrrrppprrrtttqqqppplllgggcccbbbccceeekkkooovvv{{{sssqqqoooppppppnnnkkkooouuuzzz}}},,,------...///444999===AAAAAAAAA@@@AAAEEEKKKOOOSSSUUUWWWZZZ\\\```fffjjjooottt}}}{{{wwwrrrmmmhhhbbb^^^VVVTTTQQQOOOOOOSSSXXX\\\___eeemmmvvv~~~~~~zzzwwwvvvsssqqqooommmjjjhhheeeccc___```ccceeekkkuuuuuullleee___[[[XXXTTTRRRNNNLLLKKKJJJGGGFFF@@@??????===<<<;;;::::::999:::;;;;;;;;;<<>>CCCEEECCCBBBCCCFFFKKKPPPTTTVVVXXX[[[]]]```dddjjjnnntttyyyuuurrrmmmhhhddd```[[[XXXTTTSSSRRRRRRSSSXXX^^^ccciiinnnxxx~~~}}}|||{{{yyyvvvrrrnnnhhhbbb^^^]]]]]]^^^]]]```gggqqqzzzxxxooohhhccc___XXXVVVRRRPPPOOOMMMKKKIIIAAA@@@???>>>===<<<;;;:::888999::::::::::::<<<>>>AAAEEEJJJOOOUUU^^^jjjrrr~~~|||pppqqqxxxzzzzzz|||~~~uuunnnddd^^^XXXVVVWWWWWWTTTPPPTTTUUUWWWWWWTTTNNNHHHDDD;;;999777444111///------///.........---------------..................---,,,------......------,,,///...------,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++---...---,,,------,,,++++++,,,------,,,,,,,,,---------..............................333666===DDDKKKPPPSSSTTT\\\bbbmmm{{{zzzsssrrrttttttssssssppplllfffbbbaaadddgggrrruuu|||wwwqqqlllggghhhjjjllljjjhhhnnnvvvqqqsssvvvxxxyyyzzz}}}...//////000333999@@@FFFHHHGGGFFFGGGJJJNNNSSSVVVYYY___dddeeedddhhhpppxxxyyy{{{wwwrrrkkkccc^^^\\\[[[YYYXXXRRRRRRSSSUUUYYY```iiioootttyyy|||~~~|||xxxtttpppkkkfffaaa]]][[[YYYVVVWWWZZZaaaeeeoootttyyysssnnnccc^^^YYYUUUSSSQQQMMMIIIHHHEEEBBB@@@AAABBBBBBAAA<<<;;;;;;::::::;;;;;;<<<===>>>AAAFFFMMMUUU\\\aaagggvvvxxxsssrrrzzz~~~|||{{{vvvjjjfff```[[[WWWTTTQQQOOOKKKPPPWWW\\\[[[VVVNNNIIIFFFAAA999444111111000000000000000000////////////000000//////.........---......---------,,,,,,,,,(((***,,,,,,,,,,,,...000************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---......//////......---...---,,,,,,---000222444;;;CCCIIIKKKNNNTTTZZZ[[[hhhxxxxxxqqqooopppooonnnnnnjjjhhhgggcccaaafffnnnuuu{{{wwwooojjjhhhgggeeedddeeehhhjjjlllnnnkkkjjjnnnooonnnpppttt,,,...000333777===DDDIIIGGGGGGFFFGGGJJJNNNRRRUUUYYY```hhhjjjjjjmmmttt|||zzzuuupppjjjddd]]]XXXWWWVVVUUUTTTUUUVVVYYY\\\bbbjjjrrrxxx{{{wwwtttoooiiieee```]]]XXXTTTQQQRRRUUUXXXcccfffllluuu~~~lllfff^^^YYYVVVTTTPPPMMMJJJGGGDDDBBBAAAAAA@@@???<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===AAAFFFLLLRRRUUU^^^jjjwww~~~xxxrrruuu}}}zzzqqqlllddd]]]XXXTTTPPPMMMJJJNNNTTTZZZ]]][[[TTTOOOGGGBBB;;;555222111000000000000000000//////////////////......------------......---------,,,,,,,,,)))+++,,,,,,,,,,,,---///************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,+++,,,,,,---------------/////////...---...111444555<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<>>888444222111000000000000000////////////......---------------,,,......---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++******)))************+++,,,,,,------,,,,,,000000000///...000333666888>>>FFFKKKOOOUUU^^^eeeppp}}}zzzrrrmmmlllllllllkkkgggdddbbbbbbbbbeeeooozzz~~~zzzrrrnnngggfffeeeeeeeeegggiiijjjllliiifffccc]]]\\\ccclll~~~+++///666<<<@@@DDDGGGIIIIIIIIIJJJLLLOOOTTTYYY\\\___fffooosssuuuzzz~~~wwwpppiiibbb^^^[[[YYYVVVTTTUUUVVVXXXYYY```dddlllttt|||zzztttqqqiiiddd^^^YYYUUUTTTSSSRRRSSSRRRQQQSSSWWW^^^fffjjjssszzzyyynnnhhhccc___[[[TTTQQQNNNKKKJJJGGGDDDBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;<<<===???AAABBBDDDLLLWWWcccqqq~~~tttpppsss~~~}}}rrrfff\\\TTTMMMIIIHHHHHHLLLWWWccciiifff```NNNIIIBBB<<<777555222000000000000000////////////..............................---------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++,,,------------,,,///000000000000222555888>>>CCCHHHLLLPPPWWWaaajjjvvvzzzuuuoookkkjjjjjjjjjiiihhheeecccdddeeejjjuuuvvvnnniiiffffffeeeffffffggghhhhhhfffccc___ZZZUUUUUU```mmm}}}...333:::???BBBDDDEEEFFFHHHHHHHHHKKKPPPWWW^^^bbbffflllrrrtttvvv~~~xxxppphhhbbb\\\XXXVVVVVVVVVWWWYYY\\\aaaccciiinnnvvv~~~}}}{{{{{{}}}~~~zzzooojjjccc^^^[[[XXXUUURRRQQQQQQPPPPPPRRRTTTWWWYYY```eeennnvvv}}}tttmmmfffbbbXXXUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA???>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@>>>DDDMMMWWW```nnn|||sssqqqxxxwwwkkk```VVVNNNIIIIIIHHHKKKUUUbbbjjjiiieeeSSSNNNGGG@@@;;;888444222000000000000///////////////////////////000000000......---------,,,,,,,,,---......---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++,,,,,,---...............---...000000111444888;;;DDDGGGKKKMMMQQQYYYeeennn}}}~~~uuurrrnnnllljjjiiiiiihhhiiiffffffgggiiinnnyyy{{{rrrkkkfffffffffggggggggggggggggggeeeaaa]]]XXXSSSUUUcccqqq111666===BBBDDDDDDDDDDDDEEEEEEEEEIIIPPPZZZccciiinnnsssvvvxxxzzz}}}}}}~~~}}}wwwooohhhbbb]]]XXXVVVSSSVVVYYY\\\```eeelllpppvvvzzz~~~yyyxxxxxxxxxxxxvvvrrrooonnnpppssstttvvvxxx||||||{{{yyyxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxwwwwwwtttuuuvvvuuutttuuuvvvxxx}}}{{{uuulllfffaaa\\\VVVQQQQQQQQQPPPOOOOOONNNNNNNNNTTTWWW\\\aaahhhrrr~~~zzzpppjjj```\\\VVVQQQNNNLLLIIIHHHHHHGGGEEEBBB@@@>>>======::::::::::::;;;<<<<<<===<<<@@@GGGMMMSSS]]]ppp}}}vvvwww}}}|||rrrggg\\\SSSMMMJJJIIIKKKRRR]]]dddeeedddYYYTTTLLLEEE@@@;;;666444000000000000///////////////000000000000111111111......---------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,++++++******++++++,,,---......//////......---...000111444888===@@@IIIKKKNNNOOOSSS]]]kkkvvv|||sssrrrpppnnnllljjjiiihhhggggggiiimmmooorrr|||~~~xxxpppkkkgggfffggghhhiiiiiihhhgggfffbbb]]]XXXTTTSSSXXXgggvvv444999@@@EEEGGGGGGGGGGGGEEEEEEEEEIIIRRR___lllttttttyyy}}}~~~sssnnnggg```\\\YYYVVVUUUUUUYYY___dddjjjqqqyyy|||xxxuuurrrooollljjjfffeeedddddddddccc```^^^___aaadddeeegggiiimmmooopppooommmkkkjjjiiiiiijjjlllmmmooopppqqqqqqpppooopppqqqrrrtttuuuvvvvvvvvvtttvvvyyyzzz{{{{{{}}}~~~|||uuuoooiii```ZZZWWWVVVTTTRRRPPPOOONNNNNNMMMPPPSSSUUUXXX___hhhnnn{{{vvvnnnhhh```XXXSSSPPPNNNMMMKKKJJJGGGEEEBBB@@@???>>><<<<<<<<<<<<<<<;;;<<<<<<>>>>>>AAAGGGKKKRRR___mmm}}}~~~xxxooodddYYYSSSJJJIIIJJJNNNUUUZZZ^^^___]]]XXXQQQIIICCC>>>999555000000000000////////////////////////000000000111......---------,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,+++,,,,,,------,,,,,,---............------///111444777<<>>===<<<<<<@@@<<<<<>><<<;;;;;;;;;===AAAFFFLLLOOO^^^hhhvvv{{{rrreee\\\YYYQQQKKKKKKMMMNNNQQQVVVYYYXXXUUUPPPIIIBBB>>><<<666333111000111222333333000/////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------,,,------...///000111111************************++++++,,,,,,---...//////...............---------..................------000000111555;;;CCCHHHKKKOOONNNQQQZZZcccnnnzzzsssrrrqqqppppppooollljjjkkknnnyyyxxxqqqiiieeefffjjjkkklllmmmiiifffgggjjjkkkhhhddd^^^ZZZ^^^lll{{{>>>EEEHHHFFFFFFJJJJJJHHHHHHJJJMMMSSSbbbsss}}}}}}vvvooojjjddd```\\\YYYZZZ]]]aaaccciiippp{{{yyynnnfffbbb]]]\\\YYYVVVTTTSSSSSSSSSPPPRRRUUUVVVVVVWWWZZZ[[[^^^^^^```bbbeeehhhjjjlllvvvvvvuuuttttttsssssssssuuuwwwzzz|||~~~}}}xxxssspppkkkfffaaa^^^\\\YYYVVVTTTTTTTTTUUUVVVYYY___dddiiiqqqyyyyyymmmddd\\\XXXYYYVVVSSSQQQOOOMMMJJJHHHCCCAAA????????????===;;;;;;;;;;;;<<>>===;;;<<<;;;:::;;;===@@@DDDGGGJJJSSS```mmmwww~~~tttlll\\\UUUQQQPPPOOOLLLKKKMMMQQQXXX]]]\\\UUULLLFFFEEE:::777444222111222111111000000000/////////............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++******))))))))),,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,---------.../////////........................///222777===CCCIIIMMMPPPTTTUUUZZZcccnnn}}}vvvrrrnnnnnnmmmmmmllllllllllllrrrxxxrrrmmmgggeeegggkkkmmmmmmllllllkkkgggaaa]]]ZZZYYY]]]cccqqqBBBEEEGGGGGGGGGHHHJJJKKKLLLVVVaaakkkuuu|||uuuoooiiieeebbbbbbcccccceeehhhnnntttxxx~~~tttnnnffffffeeeeeeeeefffhhhiiilllooosssvvvxxxzzz}}}~~~{{{uuupppllliiigggeeecccaaa```___aaadddfffgggjjjnnnrrrvvvzzz}}}~~~xxxqqqfffaaaZZZUUURRRPPPOOONNNKKKHHHEEEBBBAAA@@@???======<<<::::::;;;===@@@AAACCCKKKVVVaaallluuu|||zzzsssbbbZZZTTTRRROOOLLLLLLNNNPPPYYYcccddd]]]RRRKKKIIIAAA>>>888444222000...---000000000////////////.........------------......------------------------+++,,,,,,,,,------......++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++***))))))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000000............////////////...333:::AAAGGGLLLOOOQQQVVVYYY___iiivvvyyyrrrooollllllkkkjjjjjjjjjlllnnnuuu|||tttooojjjjjjmmmqqqsssrrrnnnooonnnggg]]]VVVSSSTTTZZZddduuuCCCDDDEEEFFFFFFGGGJJJNNNSSS___llltttzzz}}}{{{vvvoooiiieeeddddddgggjjjmmmpppsssyyy{{{zzzzzzzzz{{{}}}~~~|||vvvsssoookkkiiihhhhhhhhheeeeeefffhhhiiijjjiiiiiimmmpppsssuuuxxx|||tttoooggg```\\\ZZZXXXWWWRRROOOJJJGGGEEEDDDBBB@@@>>>===;;;::::::;;;===>>>BBBGGGOOOXXXbbblllvvv|||}}}{{{kkkaaaXXXSSSPPPNNNOOOSSSRRR\\\fffjjjdddYYYQQQLLLDDDAAA;;;777444222000///111000000000////////////........................------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,++++++++++++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000000........./////////000000...444===DDDIIIMMMPPPSSSWWW\\\dddooo}}}~~~uuuqqqpppkkkkkkkkkiiiggghhhllloooyyytttpppmmmmmmqqquuuvvvuuuppprrroooggg[[[RRRQQQRRR[[[fffwwwDDDCCCDDDFFFHHHHHHMMMRRR[[[iiiwww}}}~~~~~~vvvtttoooiiieeeeeegggjjjrrrvvv{{{~~~}}}zzzxxxvvvtttnnnllljjjhhhfffddd```^^^aaabbbccccccccceeehhhkkkkkkoootttyyywwwnnngggbbb^^^\\\YYYUUUOOOKKKHHHGGGEEECCC???>>>===<<<;;;;;;<<<<<>>======<<<<<<===>>>???BBBGGGPPP]]]jjjsssuuuyyyttthhh```YYYSSSRRRTTTUUUZZZbbbiiimmmhhh```YYYLLLGGGBBB===999777444222111111111000000000//////---...///000000///...---....................................------------++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---......//////,,,,,,------......//////++++++++++++++++++++++++------------------------------..................---......///000000111111444;;;DDDJJJMMMOOOSSSWWWYYYcccppp|||wwwsssrrrrrrlllmmmlllhhhdddeeekkkqqq{{{uuupppmmmkkkmmmqqqttttttrrrssspppiii```VVVRRRRRRTTT```ooo~~~HHHDDDEEEJJJLLLMMMSSS\\\hhhwww~~~~~~zzzyyyzzz~~~}}}zzzrrrrrrpppmmmlllqqqyyyyyyvvvpppjjjfffeeeeeefffjjjpppxxx{{{uuuoookkkiiihhhgggjjjpppvvv{{{}}}~~~xxxsssgggfffccc___ZZZXXXXXXYYYUUUVVVWWWVVVVVV]]]iiirrrxxxwwwmmmhhh^^^ZZZSSSNNNKKKHHHFFFEEEAAAAAA@@@>>>>>>=========:::;;;===BBBKKKXXXgggppprrrwww}}}{{{ooofff^^^UUUQQQQQQUUUWWW^^^hhhnnnmmmeee^^^TTTOOOGGG???:::444000---111111111111000000000000---...///000000///...---......................../////////...---------,,,++++++++++++++++++++++++++++++++++++,,,---...///***+++,,,,,,......///000......------------,,,,,,************************------------------------...............------------......///000111111222777>>>GGGLLLNNNPPPUUUYYYZZZfffttt|||uuurrrrrrsssmmmnnnlllhhhcccdddkkkqqqxxxtttqqqnnnmmmooosssuuutttssssssnnnfff\\\UUURRRRRRTTT___oooGGGIIIJJJIIIKKKQQQ\\\eeerrr{{{{{{{{{||||||}}}}}}{{{zzzppppppooooooqqqvvv}}}zzzpppfff```[[[VVVUUUXXX]]]aaaiiiqqqyyy~~~vvvnnngggccc___ZZZXXXYYYYYY[[[^^^ccchhhlllooopppooommmlllooovvv~~~~~~zzztttmmmfffaaa^^^\\\XXXVVVTTTUUUYYY\\\___```mmmtttzzznnnfffaaaZZZUUURRROOOJJJFFFEEEDDDBBB@@@>>>>>>>>>>>><<<>>>???@@@DDDNNN]]]hhhssswww|||~~~zzzlllaaa\\\WWWQQQXXXYYY[[[___fffjjjgggbbbXXXPPPGGGAAA>>><<<888444000111111111000///......000000000000000000000000......///000000///......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------++++++++++++------///...---,,,++++++++++++)))***+++,,,---,,,++++++---------............///...///000//////000333555<<<@@@FFFKKKPPPUUU[[[___^^^nnnwwwtttpppnnnnnnjjjkkkkkkiiigggiiinnnrrr|||{{{tttqqqqqqsssvvvzzz{{{zzzxxxyyylll^^^WWWSSSSSSXXX___kkkvvvHHHJJJLLLMMMPPPXXXdddmmmzzz{{{yyy}}}~~~yyyuuurrrqqqtttuuuvvvvvvxxx}}}zzzqqqggg]]]WWWSSSNNNNNNQQQVVV[[[cccjjjrrr|||xxxnnnggg```^^^[[[VVVTTTVVVQQQSSSYYY```ggglllooopppooommmlllooottt{{{xxxrrrqqqqqqttt{{{zzzrrrkkkhhhdddaaa]]]\\\^^^```bbbcccgggllluuutttmmmddd]]]YYYUUUPPPMMMIIIGGGEEEBBB@@@>>>>>>>>>===>>>>>>>>>@@@HHHTTT^^^nnnttt{{{ssshhhbbb[[[UUUVVVVVVXXX^^^fffkkkjjjfff]]]UUUKKKCCC???<<<888444111111111000000///...---................................................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,++++++,,,---------,,,,,,+++,,,,,,------******+++,,,,,,,,,,,,,,,---------............/////////000000///000333666>>>CCCIIIMMMQQQVVV\\\```fffvvv}}}tttqqqmmmkkkkkkhhhiiiiiihhhhhhlllsssxxx~~~{{{vvvwwwyyy{{{~~~~~~wwwjjj\\\TTTRRRTTT\\\cccrrr}}}KKKMMMQQQTTTYYYcccpppyyy|||~~~xxxsssooolllkkkrrrtttwwwzzz}}}~~~zzzxxxwwwvvvwwwzzz}}}xxxiii___VVVQQQMMMJJJJJJMMMQQQWWW___fffmmmvvv{{{tttiiibbb]]][[[YYYUUUSSSTTTNNNRRRXXXbbbkkkqqqttttttuuutttrrrtttxxx}}}yyyssskkkccc```bbbaaacccgggooo{{{|||xxxtttnnnjjjiiiiiijjjjjjnnnqqqvvv}}}{{{oooddd^^^YYYUUURRRMMMKKKHHHEEEBBB@@@????????????>>>======BBBLLLSSSdddlllwww|||ssskkkbbbZZZWWWVVVWWW]]]dddiiijjjiiieee\\\QQQHHHBBB===888555111111000000///......---........................///...---,,,,,,---...///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,---...///,,,++++++++++++,,,---------------............///000000000000000111444777AAAFFFLLLQQQTTTXXX]]]bbbqqqzzzqqqmmmiiiggghhheeeeeefffgggkkkrrr{{{{{{xxx|||uuugggXXXPPPPPPVVVaaakkk{{{NNNQQQUUU[[[dddooo{{{~~~yyytttpppnnnllllllmmmqqqwww}}}~~~xxxrrrpppmmmjjjjjjkkkmmmoooqqqtttyyy|||~~~yyyhhh___VVVQQQNNNKKKLLLOOORRRYYYaaagggmmmuuu{{{vvvmmmfffbbb```^^^YYYVVVVVVVVVYYYaaalllwww~~~vvvpppiiiddd___[[[\\\aaabbbbbbcccgggooo||||||yyyxxxxxxwww~~~|||ooofff```ZZZWWWPPPNNNJJJGGGDDDBBBAAAAAAAAAAAA???======AAAGGGLLLVVVaaaooozzz{{{ssshhh^^^[[[XXXXXX]]]bbbeeegggiiillldddXXXMMMEEE???:::666333222111000///.................................///...,,,++++++,,,...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,,,,---...///---,,,+++++++++,,,...///---------............///000111111000000222666:::CCCHHHOOOSSSUUUYYY```eeezzzyyypppkkkfffdddfffbbbbbbcccgggooozzz{{{xxxxxxzzz~~~rrrdddUUUNNNPPPXXXfffqqqQQQUUU[[[dddnnnyyy~~~zzzuuuppplllkkkjjjjjjkkkqqqyyy~~~tttqqqmmmhhhdddcccbbbbbbbbbfffkkkoooqqqvvv~~~zzzkkkbbbXXXTTTPPPMMMMMMPPPWWW]]]eeejjjnnnuuu}}}xxxrrrmmmlllhhhaaa\\\\\\]]]aaaiiiwww~~~uuuhhhccc___]]]ZZZYYY___ggghhhgggffffffjjjsss~~~sssjjjbbb]]]RRRPPPMMMIIIFFFDDDCCCCCC@@@???>>>======???CCCFFFLLLWWWfffsss|||xxxmmmccc]]]XXXWWW[[[```bbbfffmmmooohhh^^^SSSIIIBBB<<<999555444222000///////////////////////////////////////...,,,++++++,,,...///.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...------,,,,,,------......---,,,,,,,,,---///000---------............///000000000000111444999===DDDJJJPPPSSSUUU[[[dddlllyyyqqqkkkeeecccddd___```bbbiiittt{{{vvvuuuwwwwww{{{~~~nnn```SSSNNNRRR\\\kkkxxxVVVZZZbbbmmmxxx{{{xxxrrrkkkgggeeedddeeehhhoooxxx{{{xxxssslllfffaaa]]][[[[[[^^^bbbccceeejjjttt{{{|||pppfff\\\WWWSSSOOOOOOQQQZZZaaaiiimmmnnnttt~~~}}}{{{vvvnnnhhhfffdddgggpppuuukkkaaa^^^[[[ZZZYYYYYYaaajjjjjjkkkjjjhhhhhhnnnwww~~~ssshhhaaaWWWTTTQQQMMMIIIGGGEEEEEE===<<<;;;;;;<<<>>>@@@AAAHHHPPP]]]jjjttt{{{~~~|||ssskkk___XXXVVVZZZ^^^___fffooonnnjjjbbbXXXNNNFFF@@@===777666444222000000000000000000000000000000000000///...---,,,,,,---...///------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------......---------------......------------...//////---------............/////////000000222777===AAAFFFKKKQQQTTTVVV^^^kkkvvvxxxrrrllleeebbbccc______ccclll{{{}}}vvvrrrsssuuuwwwxxxzzz}}}}}}xxxtttfff[[[QQQPPPWWWcccsss[[[```jjjuuu~~~zzzxxxtttnnnhhheeecccddddddiiioooxxxxxxooohhhaaa^^^YYY[[[\\\ZZZXXX]]]gggppp~~~{{{qqqggg```[[[VVVUUUXXX^^^eeemmmoooooosss}}}~~~xxxvvvqqqssszzz~~~uuummmfffcccaaa___\\\[[[bbblllrrrsssssspppmmmlllqqquuuwww{{{sssjjj___\\\WWWRRRMMMIIIFFFEEE>>>===<<<<<<===>>>>>>>>>DDDIIIQQQ\\\fffqqqyyy~~~}}}~~~{{{sssggg^^^YYY[[[[[[YYY```kkkkkkiiiddd\\\SSSJJJCCC@@@999888555333111111222222////////////////////////........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,------,,,------...///000------...///////////////---------............///---...///000333888@@@EEEHHHNNNSSSUUUXXXcccsss~~~wwwsssmmmeeeaaaaaa___```eeepppxxxrrrqqqrrruuuxxxvvvtttwwwyyyvvvmmmfff\\\SSSNNNRRR]]]kkk{{{___dddooo{{{|||xxxsssppplllhhhffffffhhhjjjooouuu~~~zzzqqqjjjfffYYYZZZYYYUUUQQQTTT^^^gggvvv{{{}}}rrrkkkeee___^^^```aaaiiippprrrqqqttt}}}~~~}}}vvvooollljjjgggaaa___eeennn|||~~~zzzsssnnnnnnqqqooossszzzwwweeebbb\\\UUUOOOJJJFFFDDDBBB@@@???@@@@@@@@@???===@@@CCCHHHPPP[[[fffqqqwww~~~||||||zzzqqqeee]]]\\\XXXSSSXXXdddiiihhheee^^^UUULLLFFFBBB;;;999666444222222222333..............................///000000///......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---...//////...---,,,+++++++++,,,...000111222,,,---///000000000///...---------.........//////,,,---...000333:::AAAGGGJJJOOOTTTWWWZZZfffyyy{{{vvvsssmmmddd``````___aaagggsss|||uuuqqqqqqsssuuuxxxssspppqqqtttpppdddZZZTTTNNNLLLTTTaaapppaaaiiivvv}}}yyywwwwwwsssrrrpppmmmkkklllooorrrxxx{{{vvvmmmbbb\\\VVVRRRQQQRRRZZZcccqqqzzz|||zzz~~~}}}xxxpppjjjgggjjjlllnnnnnnooottt{{{~~~}}}~~~|||{{{xxxtttooommmmmmnnn{{{~~~~~~yyytttqqqqqqoooqqqvvv}}}sssjjj```YYYUUURRRLLLGGGFFFDDDAAA@@@@@@@@@???>>>>>>???CCCIIIOOOWWWffftttzzz{{{uuujjj```ZZZYYY[[[]]]```dddgggbbbYYYOOOIIIGGG@@@;;;555111000111222222000000000000000000000000000///............//////......------------............------------......------------------------++++++,,,,,,,,,---------------------------------/////////...------,,,,,,000111///++++++///000...............////////////222000...000555===CCCGGGOOOOOOUUU]]]cccmmm|||xxxrrrmmmiiifffbbb``````dddjjjtttzzzrrrnnnnnnrrrtttsssnnniiigggfffaaaVVVLLLGGGHHHLLLXXXiii{{{eeemmmyyyzzzwwwvvvuuuuuuuuutttrrrqqqsssvvvyyy}}}|||{{{~~~{{{kkkddd\\\XXXTTTTTT[[[cccpppxxx}}}yyyvvvyyy|||}}}wwwtttrrrrrrrrrpppooottt{{{~~~|||{{{yyy|||zzzuuurrrrrrzzz~~~~~~zzzwwwvvvqqqssswww|||wwwjjjaaa\\\WWWQQQLLLHHHEEEBBB@@@@@@@@@???>>>>>>===@@@DDDHHHOOO[[[hhhrrrwww|||{{{qqqggg```^^^___```___cccfffccc[[[RRRKKKHHHCCC???999444222111111000000000000000000000000000//////////////////............------------......------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------------------------------...............------------//////,,,...333555444............////////////111000000333999@@@EEEIIIPPPQQQWWW___gggsssyyyvvvqqqmmmkkkhhheeecccccchhhoooyyywwwpppnnnoooqqqrrrppplllgggddd```ZZZPPPIIIGGGIIIOOO[[[mmmiiiqqq|||zzzuuusssssstttvvvxxxyyyzzzzzz}}}{{{vvvssspppooosss~~~yyyqqqhhhbbb\\\ZZZ^^^eeesssyyy|||xxxuuuvvvzzz|||~~~|||xxxsssqqqttt|||||||||yyy}}}|||zzz{{{~~~|||wwwxxxzzzwwwjjjbbb[[[TTTOOOJJJGGGDDDBBBAAAAAA???>>>???===>>>AAACCCFFFPPPZZZffflllwww}}}zzzqqqiiieeedddddd___cccgggfff```WWWOOOJJJFFFBBB<<<888555222000...000000000000000000000000---...///000000///............------------......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------------...............***---...---000777:::999............////////////000111444888===CCCHHHKKKQQQSSSYYYcccooo~~~{{{vvvtttpppnnnlllkkkiiiggggggnnnvvv~~~sssnnnnnnpppooonnnllljjjeee___WWWOOOIIIEEEGGGJJJSSSaaatttkkksss~~~}}}|||vvvqqqpppqqqrrrwwwzzz~~~zzzuuurrrnnnlllqqq}}}xxxpppiiicccfffkkkwww|||~~~|||yyyzzzyyyuuuwww|||}}}wwwlllcccZZZSSSNNNKKKGGGDDDCCCBBB@@@>>>AAA>>>>>>@@@AAACCCJJJRRR[[[```kkkzzz~~~xxxqqqllliiihhhcccfffiiijjjfff^^^TTTMMMGGGCCC>>>:::777333000...////////////////////////,,,---///111111000...---......------------......------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------,,,,,,------...//////000***...///...000666888777............////////////...111666<<>>===???@@@AAAFFFLLLSSSVVV___mmm{{{||||||vvvqqqllljjjggghhhkkkmmmllleeeZZZRRRHHHDDD???;;;888555222000////////////////////////+++---///111111000///.........------------............------------......------------------------,,,,,,---------.........------------------------+++,,,,,,---...///000000---000000......222333000............////////////---222888>>>BBBGGGKKKNNNSSSWWW```mmmxxxtttpppmmmmmmmmmnnnnnnmmmwwwwwwnnnkkkmmmooommmiiigggeee___TTTIIIAAA@@@BBBEEENNN]]]oooooowwwzzzuuuuuuyyy}}}|||wwwrrrpppoooqqqrrrwww|||~~~}}}|||{{{}}}~~~{{{~~~}}}~~~~~~xxxhhh^^^XXXTTTOOOKKKHHHEEECCC@@@???<<<;;;===???>>>AAAFFFKKKOOOVVVaaammmzzz|||}}}{{{tttnnnjjjhhhhhhjjjnnnppplllbbbYYYKKKGGGAAA<<<999777444222000000000000000000000000,,,---...000000000//////......------------......///......------......///------------------------,,,---------............------------------------,,,,,,------...///000000...111111------//////,,,............////////////...444;;;AAADDDHHHLLLPPPUUU\\\eeessszzzuuuoookkkkkkooorrrsssttt|||uuunnnkkkmmmnnnllliiieeebbbZZZOOOEEE@@@@@@CCCGGGRRRcccvvvttt}}}zzzsssuuu|||{{{yyyvvvsssqqqqqqrrrsssxxx~~~|||~~~|||vvvlllgggdddfffiiippp}}}rrrfff\\\XXXRRRNNNJJJGGGDDDBBBAAA===;;;===???===???BBBDDDJJJRRRZZZcccnnn|||}}}wwwnnniiieeeccceeekkkrrrqqqiii```RRRMMMFFF???;;;888666444000000000000000000000000------......///000000000......------------.........------,,,,,,------...------------------------------------............------------------------,,,---------......//////,,,///000------000000---............////////////111777???CCCEEEIIINNNSSSYYYaaakkkyyy~~~yyysssllliiikkkpppvvvzzzxxxtttpppmmmllllllkkkjjjddd^^^TTTJJJBBB???AAACCCKKKWWWjjj}}}zzz|||~~~zzztttwww}}}|||yyyxxxvvvtttssssssttttttyyyxxx|||}}}tttkkkeee]]]YYYVVVVVVWWW[[[fffqqqrrr^^^ZZZTTTPPPLLLIIIEEECCCDDD@@@>>>@@@@@@>>>>>>AAA???GGGQQQXXX^^^ggguuu}}}xxxoooiiiaaa___aaaiiirrrtttmmmfffXXXRRRIIIAAA<<<999777555000000000000000000000000------------...///111222.........------.........---,,,,,,++++++,,,,,,------------------------------------.........//////---------------------------------...............)))---...---///222222000............/////////000444:::AAAEEEGGGJJJPPPUUU\\\dddooo}}}{{{wwwxxxrrrjjjgggjjjrrrzzzvvvtttqqqnnnlllkkkkkkkkkbbb[[[PPPFFFAAA???AAACCCNNN[[[ooo|||wwwrrruuu}}}zzzxxxxxxtttttttttttttttvvvxxxyyy~~~}}}{{{xxxyyy|||wwwnnneee^^^ZZZTTTQQQOOOOOOOOOPPPXXXaaakkkppptttsssppprrryyy{{{kkkcccXXXQQQMMMJJJGGGDDD@@@@@@??????>>>>>>======AAABBBGGGPPPXXX```mmmyyy~~~zzzzzz{{{}}}tttiiibbb\\\ZZZ```hhhlllnnnpppcccXXXJJJ@@@===;;;999666444222000/////////---,,,000///...------...///000...........................------,,,,,,------......------,,,,,,------...........................//////...---------......---------............///............////////////000000///...,,,---///222;;;@@@FFFIIIHHHJJJOOOTTTZZZ___nnn~~~zzzwwwuuurrrooommmllllllooozzzxxxpppqqqooolllkkkmmmjjjeeecccWWWIIIAAA======AAAHHHVVVggg|||{{{wwwwww}}}|||zzzxxxxxxvvvvvvvvvwwwxxxzzz}}}~~~{{{xxxssspppqqqrrruuu~~~{{{ppphhh```[[[WWWSSSQQQPPPQQQPPPOOOSSSZZZ\\\___bbbaaa^^^___gggmmmxxxooocccYYYTTTRRROOOMMMBBBBBBAAA@@@??????>>>>>>AAABBBFFFNNNTTT\\\jjjvvv{{{{{{}}}}}}~~~~~~}}}~~~wwwkkkbbb[[[YYY^^^eeejjjmmmppphhh^^^PPPFFF@@@;;;666222333111//////000000///...000000////////////000000...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///............////////////......---,,,++++++...111:::@@@GGGJJJJJJKKKPPPUUU^^^eeeuuu|||zzzxxxwwwvvvsssqqqpppooorrr}}}{{{tttuuusssooommmnnnjjjddd]]]RRRFFF@@@===>>>EEELLL]]]nnnxxxyyy~~~~~~zzzxxxwwwwwwxxxxxxyyy{{{}}}|||vvvnnnjjjggggggggghhhnnnvvvvvvmmmeee```\\\ZZZUUUSSSSSSTTTRRRNNNOOORRRTTTVVVWWWTTTQQQSSSZZZaaauuu|||mmm```YYYUUURRRPPPFFFEEECCCBBB@@@@@@??????AAAAAACCCIIIOOOWWWeeeqqq}}}||||||}}}{{{yyy~~~~~~{{{{{{~~~yyyooobbb[[[WWW[[[bbbggglllqqqlllcccVVVKKKDDD===777333222111//////111222111000000000111111111111000000..............................------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------------,,,---------............///............////////////---...---,,,,,,---000222:::AAAHHHKKKKKKMMMQQQVVVdddooo{{{{{{{{{{{{{{{wwwuuuttttttvvvzzz{{{xxxssspppnnniiibbbUUULLLBBB>>>>>>AAAJJJSSSfffvvv{{{}}}{{{xxxvvvuuuuuuyyyyyy{{{~~~wwwpppfffbbb```aaa``````dddkkkvvv~~~|||sssnnnjjjfffddd___[[[YYYXXXTTTOOONNNQQQTTTTTTSSSPPPMMMPPPVVV\\\jjj~~~zzziii^^^XXXSSSPPPIIIHHHEEECCCAAA@@@?????????>>>???EEEJJJRRR```mmm{{{}}}|||{{{}}}|||||||||zzzqqqeee]]]XXXZZZ^^^dddkkkqqqnnnfffYYYNNNFFF@@@<<<999555333111111111222111000//////111222222111//////..............................------------............------------......////////////////////////((())),,,...///...---,,,---------............///............///////////////000000//////000444777;;;AAAHHHLLLLLLNNNSSSXXXiiixxx{{{zzz}}}|||xxxuuuvvvwwwzzz}}}wwwrrrnnnfff^^^OOOGGG@@@===>>>BBBMMMXXXmmm}}}}}}xxxuuusssssstttxxxyyy|||~~~qqqhhh]]]ZZZYYYZZZYYYYYY^^^dddpppyyy~~~yyytttqqqnnnfff___[[[WWWRRRQQQTTTQQQPPPNNNKKKIIIKKKQQQVVVaaasssyyykkk```WWWRRRMMMKKKGGGDDDAAA?????????===;;;===AAAFFFNNN[[[hhhzzz~~~~~~{{{rrriiiaaa[[[[[[^^^bbbjjjrrrtttkkk^^^QQQHHHBBB???>>>888666333222222111000...---...000000000000...---........................///......------......//////......------......///////////////////////////)))+++---///000000......---------............///............//////////////////000000000222666999<<>>===>>>DDDPPP\\\qqq|||wwwtttssstttuuuxxxyyy|||yyykkkaaaUUURRRQQQRRRQQQQQQVVV]]]hhhsss}}}yyyoooddd^^^YYYTTTTTTWWWPPPOOOMMMJJJIIIKKKOOOSSS]]]hhh}}}xxxiii]]]UUUQQQOOOKKKFFFCCCAAA@@@@@@===<<<<<<@@@CCCIIITTT___uuu|||uuunnnggg```___```ccckkksss{{{sssfffXXXLLLDDD@@@>>>:::888555333333222000.........////////////..............................//////............////////////............//////------------------------+++,,,...////////////...---------............///............////////////,,,---......///222666999>>>CCCIIIKKKMMMQQQYYY```ppp|||uuuxxx}}}~~~{{{qqqmmmmmmssszzz~~~~~~wwwoooggg[[[QQQGGGBBB>>>===???FFFTTTaaauuu~~~yyyvvvuuuvvvwwwyyyzzz}}}vvvhhh^^^RRRNNNLLLLLLKKKKKKPPPWWWbbbnnn}}}~~~|||~~~}}}rrrfff___ZZZUUUTTTUUURRRQQQPPPNNNNNNPPPSSSUUU___dddrrrvvvggg]]]VVVSSSOOOIIIEEECCCBBBBBBAAA??????AAAAAACCCLLLVVVfffuuu{{{ssslllfffdddcccdddkkkttt{{{vvvmmmaaaTTTJJJCCC@@@:::888555444444333111000000000////////////000000........................//////............////////////............//////---------------------------------------------------------............///............////////////,,,---...///000333888;;;AAAEEEIIIJJJLLLQQQ[[[cccssszzztttxxxzzzxxxsssjjjgggiiiqqq{{{xxxwww||||||tttkkkbbbUUUJJJCCC???======@@@HHHXXXgggzzz~~~zzzwwwwwwxxxyyyzzz{{{~~~uuuggg]]]SSSOOOKKKJJJHHHHHHMMMUUUaaannn}}}~~~{{{{{{zzzwww|||}}}rrrgggaaa[[[UUURRRRRRRRRQQQPPPPPPPPPRRRTTTUUUddddddmmm}}}tttiiiZZZWWWRRRLLLHHHEEEDDDDDDDDDBBBAAABBB@@@@@@GGGOOOVVVhhhzzzwwwpppjjjgggeeeeeellltttwwwuuuqqqhhh\\\QQQHHHDDD999777555444444444333222222111000//////000111222........................//////............////////////............//////000000000000000000000000------,,,+++++++++,,,,,,---------.........//////............/////////000...///000111333666;;;>>>BBBEEEHHHIIIKKKRRR]]]eeeuuuyyyuuuwwwxxxrrrlllfffdddfffppp|||zzzqqqsssyyy|||~~~zzzrrriii___RRRGGG@@@===<<<===AAAJJJ\\\kkk}}}yyyxxx{{{}}}~~~{{{mmmaaaXXXPPPJJJIIIJJJKKKNNNRRR```lllzzz~~~{{{|||zzzvvvwwwqqqddd___\\\VVVSSSUUUZZZWWWUUUSSSPPPPPPXXXbbbgggiiiooozzzssseee^^^UUUNNNKKKIIIFFFDDDCCC>>><<<>>>??????BBBGGGPPPXXXeeepppyyy}}}vvvmmmgggfffiiimmmooossswwwvvvmmmaaaVVVLLLEEE>>>;;;777444222000...,,,111111000///////////////111111000000//////......////////////////////////...------,,,,,,------...------............------........................,,,---......///.........000000000000////////////...///000111333777<<<@@@FFFDDDEEEJJJOOOUUU___jjjzzzvvvxxxvvvpppiiieeecccfffrrrwwwpppsssvvvuuu|||}}}{{{tttgggXXXKKKDDD;;;:::;;;???DDDOOOaaaqqq|||xxxxxxzzz|||sssfff[[[RRRKKKHHHHHHIIIMMMRRR^^^kkkyyy}}}~~~zzzwwwyyy|||oooddd```^^^YYYUUUUUUYYYWWWWWWWWWVVVWWW```iiimmmooottt~~~iiibbbXXXPPPLLLJJJHHHEEEDDD@@@>>>???@@@???BBBGGGKKKRRR^^^hhhrrr|||~~~zzzrrrlllhhhhhhjjjllltttzzz{{{sssfffZZZOOOGGG@@@===888555444222000///111111000///////////////111000000000/////////...////////////////////////...------,,,,,,------...---......//////......---........................---...//////000000//////000000000000////////////...///111222444888===AAAHHHFFFGGGKKKPPPVVVbbbmmmwwwtttvvvuuuooohhhfffdddjjjvvvrrrkkknnnqqqpppxxxxxxwwwpppcccUUUHHHAAA===;;;<<<@@@FFFRRReeevvvyyy{{{|||yyyyyyzzz|||{{{nnnaaaWWWLLLHHHFFFGGGKKKQQQ^^^jjjwwwzzzyyy|||{{{rrrjjjhhhgggbbb]]][[[^^^\\\\\\^^^]]]___fffoootttvvv{{{tttkkk___VVVQQQNNNLLLJJJFFFBBB???AAAAAA???BBBFFFDDDKKKTTT^^^hhhsss~~~~~~zzzssskkkffffffhhhrrr{{{zzzmmm```TTTLLLCCC@@@;;;888666444333111111111000////////////000000000000000////////////////////////////////////......------------......---......//////......---...........................//////000000000000000////////////000000000000...000111222444999>>>CCCIIIHHHIIIMMMQQQXXXeeeqqq{{{uuuuuuwwwvvvoooiiiffffffnnn|||{{{nnngggiiillllllrrrrrrqqqjjj^^^PPPDDD===>>><<<===BBBIIIVVVkkk}}}zzzyyyzzz}}}}}}|||}}}~~~vvviii]]]PPPIIIFFFFFFKKKQQQ___kkkwww~~~zzzyyy||||||wwwvvvvvvssslllggggggdddcccccccccccchhhpppxxxzzzxxxjjj^^^XXXTTTQQQNNNGGGCCC@@@AAAAAA???@@@DDD@@@EEEMMMUUU___lllzzz~~~}}}~~~zzznnnfffcccdddkkkvvv}}}sssggg\\\SSSGGGCCC===999777555444333222111000000//////000000000000000000////////////////////////////////////......------------............////////////....................................///000000000000///////////////000000000000///000111333666:::@@@DDDIIIHHHJJJNNNRRRZZZiiiwww|||xxxuuuvvvyyyxxxqqqkkkeeehhhrrrxxxmmmhhhhhhjjjkkklllmmmkkkdddXXXKKK@@@;;;===<<<>>>CCCLLLZZZppp~~~|||xxxwwwzzz}}}ooobbbSSSKKKFFFFFFJJJQQQ___jjjvvv}}}}}}xxxwww{{{}}}uuuoookkkhhhhhhgggggglllrrryyy|||uuuggg^^^XXXSSSPPPHHHDDDBBBBBBAAA>>>>>>AAA@@@DDDIIIPPPYYYfffuuu}}}}}}|||~~~rrrgggbbb```aaammmwwwyyyvvvnnncccZZZJJJFFF???:::777555444222222222111000000000000000////////////000000000000///////////////////////////......------......///...//////////////////...........................,,,---......//////........./////////000000000111///000222444777<<>>===@@@@@@CCCGGGLLLSSS```nnnxxx|||}}}~~~}}}~~~uuujjjbbb___ZZZccclllrrruuusssiii___OOOJJJBBB<<<888555444222222222111000000000000111////////////000000000000//////////////////////////////............//////...//////000000//////...........................,,,------.....................//////000000111111///000222555888===DDDHHHGGGHHHKKKPPPVVVaaauuutttrrrqqqrrrsssqqqmmmhhhggglllwww{{{qqqllljjjgggfffggggggeee___VVVLLLCCC===;;;999:::>>>FFFPPP___ttt~~~|||wwwvvv~~~|||||||||rrreeeVVVLLLFFFDDDGGGMMMVVVaaammmtttzzz}}}{{{wwwrrrsssxxx~~~vvvuuuuuuyyy|||}}}uuusssrrrsssxxx}}}qqqeee[[[UUUNNNJJJGGGGGGDDD@@@>>>AAA???AAADDDHHHNNNYYYfffpppxxx{{{wwwzzz~~~xxxnnnddd___XXX\\\ccckkktttvvvmmmaaaUUUOOOFFF???:::666444333333222111111000000111111.../////////000000000111//////////////////////////////............////////////000000000000//////........................------...///////////////.........///000111111111///000333555999>>>EEEJJJHHHIIIMMMSSSYYYfff||||||tttrrrqqqppppppoookkkgggjjjooozzzwwwooommmlllhhheeefffeeeaaaZZZPPPFFF???;;;;;;999:::@@@IIISSSaaauuu|||zzzzzz}}}yyyxxxyyyyyy}}}qqqdddUUUKKKEEEBBBEEEKKKQQQ\\\hhhooovvv~~~~~~}}}~~~~~~}}}|||yyyxxxtttqqqrrrwww~~~zzzrrrqqqssswww{{{}}}xxxvvvuuuzzz{{{mmmbbbZZZQQQLLLJJJIIIGGGAAA@@@BBB===???BBBEEEJJJTTTaaajjjsssyyy~~~|||uuuyyy}}}~~~yyypppfff___XXXZZZ^^^gggsssxxxnnnaaaXXXRRRIIIAAA;;;888555333333222111111000111111111.../////////000000111111//////////////////////////////............////////////000000000000//////...........................//////000000000000000---......///000111111222///000333666999???FFFJJJIIIKKKOOOUUU\\\iiiwwwwwwuuusssqqqqqqoookkkiiimmmrrr|||wwwooopppooojjjggggggddd___WWWLLLBBB<<<:::;;;999;;;BBBKKKVVVcccvvvuuusss{{{{{{vvvrrrvvvxxx|||vvvgggVVVLLLFFFCCCDDDHHHKKKQQQ]]]kkkrrrvvv||||||xxxuuutttuuuxxx}}}|||wwwsssnnnkkkmmmrrrzzz~~~wwwwwwxxxzzz{{{~~~|||yyyxxx}}}wwwggg^^^TTTQQQLLLIIIGGGEEECCC@@@BBB???===AAAFFFMMMYYYdddnnnvvv~~~~~~{{{uuummmhhh]]]YYYYYYcccqqqxxxrrrjjj___YYYPPPGGG@@@;;;666333333111///.../////////.........////////////..............................000000//////.........---000000////////////000000111111000000////////////---------........./////////////////////000111111///111444888;;;@@@FFFJJJLLLNNNRRRVVV___qqq|||wwwuuutttsssmmmggggggkkkllltttyyyqqqpppnnnhhheeegggeee]]]QQQFFF???<<<:::999???AAAEEEMMMZZZlll~~~xxxmmmmmmxxx~~~zzztttppptttwww|||wwwhhhVVVJJJDDD@@@AAADDDHHHMMMXXXdddlllpppxxx}}}vvvqqqooommmqqqssswww}}}}}}{{{uuuqqqkkkgggiiioooyyy~~~{{{{{{{{{zzz|||}}}ooodddYYYUUUOOOJJJHHHFFFBBB@@@CCC???>>>AAAEEEKKKVVV```ooouuu}}}}}}wwwqqqlllbbb[[[WWW^^^kkkttttttpppbbb\\\SSSJJJCCC>>>999666333111///...///000000///////////////////////////......------,,,---------000/////////............000//////......//////000/////////.........------///////////////////////////////////////000111111000222666:::>>>BBBGGGJJJLLLOOOTTTYYYcccvvv|||xxxvvvuuusssmmmggghhhmmmrrrzzz{{{tttsssrrrmmmjjjkkkeee]]]PPPEEE>>>;;;::::::>>>AAAGGGQQQ^^^ooo|||}}}zzznnndddgggwww{{{tttppprrrvvv|||wwwgggTTTHHHAAA======@@@DDDGGGOOOZZZbbbhhhrrr|||xxxpppjjjgggeeehhhjjjooovvv}}}|||{{{|||zzzsssnnnhhhcccdddjjjvvv|||zzzxxxyyyzzznnnbbb\\\TTTNNNLLLIIIEEEBBBDDD@@@>>>@@@CCCGGGQQQZZZmmmttt}}}{{{vvvrrrkkkaaaYYY[[[fffrrrwwwxxxhhhbbbXXXOOOHHHAAA<<<999444222//////000111111000000000............000000111000...---------......////////////............///..................////////////...............000000000000000000000000///////////////000111111000444999===AAADDDGGGJJJLLLPPPVVV^^^jjj~~~}}}|||yyywwwtttoooiiikkkqqq{{{yyytttssssssqqqnnnnnneee\\\NNNBBB;;;999::::::===BBBJJJVVVdddttt{{{~~~ssshhh___eeexxx~~~xxxtttqqqvvv}}}qqqbbbPPPEEE???;;;;;;>>>@@@BBBHHHQQQXXX```lllwww}}}wwwnnnfff```]]]\\\aaaiiirrr|||yyyyyy{{{{{{sssllleee___aaafffsss}}}yyyvvvsssssszzzyyyjjjbbbYYYRRRPPPNNNJJJFFFEEEAAA???@@@AAADDDKKKTTTiiirrr}}}|||yyytttjjj___^^^fffqqqxxx{{{mmmggg]]]TTTLLLEEE@@@<<<555333000000111222222111111000...------...000111333222000///......///000///////////////...............------------......////////////////////////111111000000000000/////////////////////000000111///444:::???CCCEEEGGGHHHLLLQQQXXXbbbrrr|||yyyvvvppplllpppvvvzzzuuuqqqpppqqqpppnnnmmmdddZZZLLL@@@999888:::;;;<<>>;;;;;;>>>>>>>>>BBBIIIPPPYYYfffsss{{{}}}~~~|||}}}xxxnnnccc[[[VVVSSSYYYdddqqq{{{yyyzzz}}}|||ssslllddd^^^___dddpppzzzyyyrrrpppmmmmmmssszzzpppggg[[[TTTRRRPPPLLLHHHFFFBBB@@@@@@@@@AAAGGGNNNaaalll||||||}}}xxxpppgggcccgggooouuuxxxssslllbbbXXXOOOHHHBBB???777444222111222222222111222111///......///111222222111///.........//////.........///////////////......------------..............................///////////////////////////////////////000000111///444;;;@@@CCCEEEFFFGGGLLLQQQZZZgggyyy}}}yyyvvvqqqooottt|||vvvsssooommmnnnooommmjjjaaaWWWJJJ>>>888888:::;;;<<>><<<;;;>>>===<<>>GGGUUUeeesssgggddddddmmmzzz~~~}}}yyyvvvqqqooommmmmmppptttzzz}}}~~~nnnaaaUUUKKKCCC@@@???<<<:::<<<<<<:::<<>>BBBDDDGGGJJJLLLQQQWWWddduuuyyytttooollljjjlllvvv{{{ttttttpppkkkjjjmmmiiiaaaTTTNNNDDD===::::::;;;<<>>CCCPPP^^^uuu{{{hhhYYYSSSQQQXXXbbbkkkssszzzuuulllbbbYYYYYY]]]hhhsss}}}~~~{{{xxxxxxxxxvvvuuuxxxxxxwwwvvvsssoookkkiiihhheeeaaa^^^\\\[[[[[[[[[___gggtttuuupppooossszzzrrrggg^^^WWWRRRMMMJJJFFFCCCCCCCCCBBBBBBDDDIIISSSaaarrr~~~}}}{{{}}}}}}xxxmmmcccYYYQQQMMMBBB===777333222222222222000000000000000000000000333000,,,---000222111...000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111000///000333555666;;;@@@BBBCCCFFFJJJMMMQQQZZZiii|||wwwtttmmmhhhjjjnnnsss~~~~~~zzzuuurrrooommmkkkggg```ZZZNNNEEE===<<<<<<<<<===AAACCCLLLXXXeeeuuuzzzxxxzzz|||tttrrrwww}}}yyytttyyy|||yyywwwuuurrrssstttuuuuuuttttttssstttssspppjjjddd^^^\\\[[[```bbbfffllluuu}}}cccXXXMMMGGGCCC???===>>><<<;;;;;;======@@@LLLXXXrrrttt```WWWQQQTTT[[[bbbjjjpppvvvyyy~~~~~~tttkkkaaaXXXWWW[[[eeeooozzz~~~|||xxxssspppooooooooonnnqqqpppooommmkkkhhhfffdddeeebbb^^^ZZZXXXXXXXXXYYY]]]eeerrrzzzkkkhhhiiinnntttyyyqqqggg^^^WWWPPPMMMHHHEEEEEEDDDCCCBBBAAAFFFNNNZZZjjj}}}}}}zzz{{{{{{qqqfff\\\UUUQQQDDD???999444333333333333000000000000000000000000111000/////////000000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000111000000111444666888<<<@@@CCCDDDGGGKKKOOOTTT^^^ooo~~~xxxqqqkkkgggiiinnnvvv}}}zzzuuurrrooommmjjjeee]]]VVVGGG@@@;;;<<<===<<<>>>BBBFFFOOOZZZeeessswwwsssrrrxxx|||{{{xxxuuuzzz}}}zzz~~~}}}zzzwwwsssrrrnnnpppsssuuuvvvvvvxxxyyyzzzxxxssskkkccc]]][[[[[[dddggglllqqqvvvvvvhhhYYYQQQKKKDDDAAA@@@<<<::::::<<<<<>>BBBGGGPPPZZZdddpppyyysssooorrrtttssstttxxx~~~~~~}}}{{{yyyuuurrrpppmmmqqqvvvyyyzzz|||~~~{{{sssjjjbbb^^^^^^___jjjooouuuxxxyyy~~~zzzhhh\\\TTTKKKDDDBBB<<<::::::<<<===>>>FFFOOOaaauuusssgggZZZTTTTTTUUUYYY]]]___cccjjjqqqvvv||||||yyyuuusssrrrrrrpppooommmmmmkkkjjjlllsss|||}}}sssjjj```VVVTTTWWWaaakkkuuuxxx{{{~~~~~~}}}}}}}}}{{{xxxuuuppplllgggcccbbbccccccccceeedddbbbaaa```___``````___```^^^[[[XXXWWWXXXZZZ___iiiwwwooofff^^^]]]```dddkkkqqqzzz~~~wwwhhh^^^VVVRRRMMMIIIFFFDDDBBBAAAAAADDDIIIOOOZZZlll}}}yyy}}}wwwvvvxxx}}}xxxmmmaaaWWWQQQHHHBBB;;;666333222222111000000000000000000000000,,,///222111---,,,...111////////////////////////000000////////////000000////////////////////////////////////////////////111111111///......000222:::>>>BBBDDDFFFIIIOOOTTTWWWfff{{{wwwtttpppnnnrrr{{{{{{uuuuuutttqqqooolllhhh___TTTLLL???<<<;;;<<<<<<;;;===BBBEEENNNWWW___jjjyyy~~~uuuoooooooooooouuu~~~~~~~~~}}}}}}}}}|||zzzwwwuuusssqqqwwwxxxmmmddd```aaacccqqqyyyvvviii___TTTJJJFFF???<<<;;;=========BBBIIIUUUdddxxx|||ooobbb[[[XXXUUUVVVXXXWWW[[[```fffkkkpppvvvyyy||||||yyywwwooolllhhhfffeeeeeecccbbb^^^^^^]]][[[\\\aaajjjqqq}}}tttkkk```VVVSSSVVV^^^hhhrrruuuxxx|||}}}}}}}}}}}}}}}}}}|||{{{zzzzzzyyyyyyyyyyyyyyywwwtttqqqjjjfffbbb______``````___^^^\\\ZZZYYYXXXYYY[[[\\\]]]___```___[[[XXXYYY[[[___jjjxxxzzzmmmaaa\\\[[[]]]aaafffooovvv~~~qqqdddZZZVVVPPPKKKHHHFFFCCCAAABBBDDDGGGKKKSSScccwwwyyyrrrttt{{{xxxxxxzzz{{{}}}}}}rrrfff[[[TTTKKKEEE>>>888555333222111000000000000000000000000...111444333111///000222000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111000...///111333<<>>>>>===;;;>>>CCCJJJRRR]]]gggmmmpppqqqrrryyyvvvjjjccc^^^XXXVVVVVVTTTVVVYYY[[[^^^bbbhhhlllpppvvv}}}{{{uuuooojjjhhh^^^[[[XXXVVVUUUUUUSSSRRROOOPPPOOOMMMKKKOOOWWW^^^iiinnntttyyy|||}}}tttlllaaaVVVSSSVVV\\\eeennnrrrtttxxxzzzzzzyyyyyyyyyxxxvvvuuusssrrrsssrrrssstttuuusssooolllcccaaa^^^]]]]]]]]]]]]\\\YYYXXXUUUTTTTTTVVVYYYZZZZZZ^^^bbbaaa]]]YYYYYY[[[___kkkzzzwwwfff^^^ZZZXXXZZZ]]]bbbjjjttt||||||nnn___ZZZTTTOOOKKKHHHEEECCCAAADDDFFFHHHMMMZZZmmm{{{vvvvvv}}}yyyxxxxxxwwwwww{{{yyymmmaaaZZZOOOIIIAAA;;;777555444333000000000000000000000000///111333333222111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111222555777===@@@DDDFFFGGGLLLRRRXXX[[[nnn~~~~~~yyy{{{~~~qqqkkkjjjhhhgggeeeccc^^^TTTGGG>>>:::888999;;;<<<<<>>BBBEEEIIIOOOTTTWWWWWWVVV```jjjwwwzzzooohhhbbb[[[VVVVVVTTTTTTTTTTTTUUUYYY]]]aaagggnnnxxx{{{ssskkkccc^^^ZZZRRROOOLLLJJJJJJIIIHHHGGGEEEGGGGGGDDDAAACCCJJJQQQWWW\\\dddjjjooouuu{{{~~~uuulllaaaWWWSSSVVVYYYcccllloooqqqvvvxxxxxxvvvvvvuuutttrrrpppnnnmmmnnnnnnoooqqqrrrpppmmmjjj___]]][[[[[[\\\\\\[[[YYYYYYWWWTTTSSSSSSVVVYYY[[[XXX]]]bbbbbb^^^YYYYYYZZZaaammm}}}}}}kkk```[[[WWWVVVXXXXXX```lllvvv|||uuubbb^^^WWWRRRNNNJJJGGGEEEAAACCCEEEEEEIIIUUUggguuu~~~|||}}}|||yyywwwwwwtttqqqrrrwww~~~rrrfff___QQQLLLDDD===999888666555000000000000000000000000...///000111111000///...000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...000111222333666999<<<===@@@DDDFFFHHHLLLSSSYYY]]]qqq|||}}}}}}zzzooohhhfffdddbbbaaa```[[[PPPCCC999888666777:::<<<>>>FFFOOOQQQXXX]]]^^^cccooo|||vvvpppvvv|||wwwwwwxxxyyy{{{~~~~~~~~~{{{ppphhhhhhooo|||yyyiii]]]QQQHHHAAA??????===<<<===:::<<>>>>>>>>@@@BBBFFFIIILLLMMMNNNQQQUUU\\\dddkkkooovvv~~~{{{tttiii^^^WWWSSSRRR]]]```eeejjjnnnooopppppprrrpppnnnkkkiiiggggggggghhhjjjlllnnnnnnkkkhhhfff[[[[[[[[[ZZZZZZZZZYYYYYYTTTRRRPPPQQQSSSUUUVVVVVV[[[YYYZZZ[[[ZZZVVVWWW[[[fffqqq}}}yyylllaaaWWWTTTWWWZZZZZZ^^^gggnnnuuupppfffYYYQQQNNNMMMJJJGGGBBBAAACCCEEEHHHOOO```ppp~~~~~~yyyssspppmmmkkkiii{{{zzzpppgggXXXPPPEEE===888555222///111111111111111111222222...///000111111000///...000000000000000000000000//////000000000000//////////////////000000000000000///.........///111222222111//////111444888;;;@@@AAAEEEIIIJJJMMMVVVaaadddyyy|||yyyxxxyyy|||~~~tttjjjhhhiiibbb```\\\WWWOOOGGG@@@<<<777777777888;;;BBBJJJPPPWWW]]]eeeiiikkkoooyyyvvvqqqxxx~~~~~~zzzvvvvvvwwwyyy{{{~~~~~~}}}~~~{{{ppphhhjjjqqqyyy{{{zzz{{{pppcccRRRIIIBBB@@@???===<<<===;;;<<<===>>>???@@@@@@@@@BBBEEEKKKRRRZZZdddnnnuuu|||zzzvvvqqqmmmhhhccc```\\\ZZZVVVSSSQQQPPPPPPPPPUUU[[[fffqqq|||{{{xxxkkkfff^^^WWWQQQLLLGGGDDDAAAAAA@@@@@@?????????@@@??????>>>===>>>@@@BBBCCCDDDDDDEEEHHHMMMSSSYYY\\\kkksss}}}|||uuulllaaaYYYUUUSSSZZZ]]]aaafffiiikkkkkkkkkmmmkkkhhheeecccbbbaaaaaadddeeegggiiiiiihhhfffeee^^^^^^]]]\\\[[[[[[ZZZYYYTTTRRROOOPPPRRRUUUWWWWWW\\\YYYYYYZZZYYYVVVYYY^^^jjjuuu{{{mmm^^^XXXWWWUUUTTTWWW___gggnnnxxxwwwlll^^^UUUPPPMMMIIIFFFCCCBBBBBBDDDEEELLL[[[iiiyyy||||||{{{vvvrrroookkkiiiuuu||||||sssjjj\\\TTTIII@@@<<<888555222111111111111111111222222//////000000000000//////000000000000000000000000//////000000000000//////////////////000000000000000//////...///000111222222000//////111555999;;;AAABBBFFFJJJKKKMMMWWWaaakkk~~~{{{yyyxxx{{{|||}}}}}}~~~tttllliiiiiiaaa___[[[TTTMMMEEE>>>:::888777777888;;;BBBJJJPPP___fffmmmoooooorrryyy~~~uuurrr{{{~~~|||yyytttuuuwwwyyy{{{}}}}}}~~~~~~}}}|||}}}~~~qqqkkkhhhjjjjjjiiijjjmmmwwwwwwjjjWWWNNNFFFDDDBBB???===>>>>>>======<<<;;;;;;;;;;;;:::<<>>=========>>>???@@@@@@@@@AAACCCGGGJJJLLL[[[cccmmmuuuxxxzzz}}}}}}zzzuuulllbbbZZZUUUSSSVVVXXX\\\```bbbddddddddddddccc```]]]ZZZYYYXXXXXX]]]^^^___aaabbbcccccccccbbbaaa```^^^]]][[[ZZZYYYSSSQQQNNNNNNQQQUUUXXXZZZ]]]YYYWWWXXXWWWWWW\\\bbbooozzzoooccc^^^VVVSSSRRRWWW]]]cccllluuu}}}uuufffZZZSSSOOOJJJFFFDDDBBBBBBCCCCCCGGGTTTaaattt~~~xxx{{{yyyuuuqqqllliiillluuu}}}~~~vvvmmm```XXXMMMDDD???<<<888555222222222222222222111111000000////////////000000000000000000000000000000//////000000000000//////////////////000000000000000////////////000111222111000//////222666:::===CCCCCCGGGJJJLLLNNNXXXcccttt}}}|||{{{{{{{{{zzzyyy{{{{{{sssnnnkkkiiiaaa^^^YYYQQQIIIAAA;;;888888888888888;;;BBBKKKQQQbbbiiipppssstttuuu{{{{{{ssssss|||~~~~~~}}}{{{xxxssstttwwwyyy{{{{{{{{{{{{||||||{{{{{{|||}}}vvviiidddbbb``````bbbggg{{{ppp^^^UUULLLIIIGGGCCC@@@AAAAAA@@@>>><<<;;;;;;;;;<<<999::::::;;;>>>DDDMMMRRR___dddlllqqqrrrooollliiieeedddaaa]]]XXXTTTPPPNNNIIIMMMUUU___mmm}}}{{{uuunnnfff^^^XXXOOOLLLHHHFFFEEECCCAAA???===>>>???@@@AAABBBCCCCCC@@@@@@??????@@@@@@BBBBBB@@@@@@??????@@@AAACCCEEELLLSSS]]]fffmmmrrrwwwzzzvvvuuuqqqjjjaaaYYYSSSQQQQQQSSSVVVYYY[[[\\\\\\\\\[[[YYYWWWTTTRRRQQQPPPPPPUUUUUUWWWYYY\\\___aaabbbdddcccaaa___\\\ZZZXXXWWWRRROOOMMMMMMQQQUUUYYY[[[]]]XXXUUUUUUUUUWWW^^^gggsss~~~tttlll```YYYSSSTTTWWWZZZ```gggrrrxxx~~~mmm___WWWRRRLLLHHHEEECCCBBBBBBBBBFFFPPP\\\ooo}}}}}}||||||wwwrrrlllhhhfffpppzzzxxxooocccZZZOOOFFFAAA===999666333222222222222222111111111000///......///000111//////////////////////////////000000000000//////////////////000000000000000000000000000111111111111000///000222777;;;>>>DDDEEEHHHKKKMMMPPPZZZeee{{{}}}{{{yyy|||wwwrrrpppmmmjjjccc___XXXOOOGGG???:::777888888888999===DDDLLLSSS]]]ccclllrrruuuyyy~~~wwwrrrttt}}}~~~|||zzzyyyssstttwwwyyyzzzzzzzzzyyy|||{{{{{{{{{{{{|||}}}~~~~~~rrrgggaaa]]][[[\\\ccczzz~~~uuudddZZZQQQMMMJJJEEEBBBBBBAAA@@@>>>===<<<<<<======;;;;;;999888999===DDDIIIRRRZZZeeennnqqqqqqpppooolllkkkiiiddd___XXXRRRNNNIIIKKKOOOWWWcccsss}}}yyyrrrkkkccc[[[RRRMMMIIIGGGEEEDDDEEEEEECCCBBB???@@@AAACCCEEEEEEFFFFFFBBBBBBBBBAAAAAAAAABBBBBB===<<<<<<;;;<<<===>>>???BBBGGGPPPYYYaaagggmmmpppnnnooonnniiiaaaYYYSSSPPPMMMOOOPPPRRRTTTTTTTTTTTTRRRQQQOOOLLLKKKJJJJJJJJJNNNOOOQQQTTTXXX]]]aaaccceeecccaaa^^^[[[XXXVVVTTTQQQNNNLLLMMMQQQVVVYYYZZZ[[[VVVRRRRRRSSSWWW```jjjvvv{{{kkkaaaXXXUUUUUUVVVYYY^^^gggmmmvvv}}}{{{{{{zzzzzzyyyyyyyyyyyyxxx{{{sssddd\\\VVVPPPKKKFFFCCCBBBCCCCCCFFFNNNXXXkkkxxx~~~yyyssslllhhhdddooozzzyyypppddd\\\PPPFFFAAA===999555333333333333222222111111111000///......///000111//////////////////////////////000000000000//////////////////000000000000///000000111111111111111111000000000333888===@@@EEEEEEIIILLLNNNRRR]]]iii~~~{{{sssqqqqqqnnnlllgggaaaYYYNNNEEE>>>:::888888888999:::???FFFPPPVVV[[[aaajjjqqqvvvzzzsssqqqwww~~~|||{{{yyyyyyuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{|||}}}~~~}}}}}}~~~}}}|||rrrhhhaaa]]]]]]fffyyy|||kkkaaaWWWRRRNNNHHHDDDDDD@@@@@@???>>>============<<<;;;:::888777:::>>>BBBJJJSSS```jjjooorrrsssuuutttsssqqqkkkdddZZZRRRMMMKKKKKKMMMQQQZZZiiiyyy~~~yyysssoooggg```YYYSSSMMMIIIHHHFFFEEEEEEFFFFFFDDDCCC@@@BBBDDDFFFGGGHHHHHHHHHEEEEEEDDDBBB@@@???===============<<<======>>>>>>===@@@FFFMMMTTT[[[```cccfffhhhiiifff```XXXRRROOOIIIJJJKKKLLLLLLLLLMMMLLLJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJNNNRRRXXX^^^bbbeeedddccc```]]]ZZZWWWTTTSSSOOONNNMMMNNNRRRVVVXXXXXXYYYSSSOOOPPPRRRWWWaaalllwwwyyymmmaaa\\\YYYWWWWWWYYY]]]cccjjjpppssssssssssssmmmmmmlllkkkjjjjjjkkkkkkiiimmmrrrxxx{{{kkkaaaZZZSSSNNNIIIEEECCCDDDDDDEEELLLSSSdddppp{{{uuunnniiifffpppzzz{{{sssggg^^^RRRHHHBBB>>>999666444444444333222222111111000000////////////000000000000000000000000000000//////000000000000//////////////////000000000000///000111111222222111111111000000111444999>>>AAAEEEEEEIIIMMMPPPUUUaaammmwwwpppooopppooonnnjjjdddYYYNNNDDD===:::999777888999<<>>===<<<<<<;;;999888999<<>>===AAA@@@@@@?????????>>>>>><<<===???DDDJJJOOOSSSTTTZZZ]]]``````[[[TTTNNNKKKEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@AAABBBCCCFFFHHHMMMSSSZZZ```eeegggdddccc```]]]ZZZWWWTTTSSSNNNNNNNNNPPPSSSVVVVVVVVVVVVPPPMMMNNNQQQVVVaaalllyyysssjjjbbb[[[VVVVVVVVVZZZ___cccdddddddddddd^^^]]]\\\[[[[[[[[[\\\\\\ZZZ^^^dddkkktttrrreee]]]UUUPPPLLLGGGDDDDDDCCCCCCGGGMMMZZZgggyyyxxxpppkkkgggpppzzz~~~wwwkkkbbbVVVLLLFFFAAA<<<999555444444333222222111111//////000000000000//////000000000000000000000000//////000000000000//////////////////000000000000///000111222222222111111111000000111555:::???BBBDDDEEEIIIMMMQQQWWWdddqqq}}}uuuooonnnoooppppppkkkdddYYYLLLBBB<<<999888777888:::>>>DDDNNNXXX```fffiiilllppptttwww{{{}}}xxxnnnsssyyyzzzzzzyyywwwvvvvvvwwwyyyxxxwwwwwwwwwxxxzzz{{{uuuvvvxxxzzz}}}|||yyyxxxxxx}}}zzztttssslllwww~~~ssshhhccc]]]WWWRRRRRRHHHHHHHHHGGGFFFCCC@@@???=========;;;::::::<<<>>>???HHHUUU___eeekkkrrrwwwzzz{{{{{{xxxrrriii```ZZZMMMKKKJJJKKKQQQ^^^mmmwww|||vvvtttrrrooohhhbbb___ZZZSSSOOOMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKHHHFFFBBBCCCFFFHHHIIIIIIHHHGGGCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::<<<<<<<<>>======<<<===>>>@@@AAADDDHHHMMMUUU\\\bbbgggiiidddcccaaa^^^ZZZWWWUUUTTTNNNNNNNNNQQQTTTVVVUUUTTTTTTOOOLLLMMMPPPVVVaaalllzzzvvvkkk___VVVRRRRRRUUUXXXZZZZZZYYYYYYYYYSSSRRRQQQPPPPPPQQQRRRRRRPPPTTTZZZbbblllyyyvvviii___VVVQQQNNNIIIEEEDDDBBB@@@CCCHHHSSS```tttzzzrrrmmmgggqqqzzz{{{ooofffZZZOOOIIIDDD???<<<555555444333333222111111...///000111111000///...000000000000000000000000//////000000000000//////////////////000000000000///000111222333222111111000000000111555:::@@@CCCDDDEEEHHHNNNRRRXXXfffsss}}}~~~zzzsssooommmnnnpppqqqllldddXXXKKK@@@:::888888666888:::???EEEPPP[[[bbbeeegggiiimmmqqqvvvzzz|||}}}}}}uuuooowww~~~|||zzzyyyvvvuuutttvvvxxxyyyyyywwwtttrrrrrrrrrrrrrrrsssvvvyyy||||||zzz{{{~~~wwwvvvyyyssskkkhhhccc\\\VVVTTTPPPKKKGGGFFFDDDCCCBBBAAA@@@===;;;999999:::;;;@@@FFFPPPZZZcccjjjppptttuuu{{{~~~|||wwwpppfff]]]WWWRRRNNNMMMNNNTTTcccppp}}}~~~yyyrrrkkkfffbbb^^^[[[UUUTTTSSSQQQQQQQQQRRRRRRPPPPPPOOONNNLLLJJJHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????======>>>>>>???AAABBBCCCDDDGGGJJJMMMLLLIIIDDDAAA>>>???@@@???===;;;<<<======<<<<<<===;;;:::>>>EEEJJJQQQXXX[[[^^^ccceeedddhhheeebbb___\\\YYYUUURRRSSSRRRQQQQQQQQQQQQRRRSSSRRRLLLIIIKKKOOOWWWdddppp|||}}}oooaaaWWWSSSPPPNNNMMMOOOPPPQQQQQQJJJIIIGGGFFFEEEEEEFFFFFFDDDHHHPPP[[[dddnnn~~~nnn```WWWRRRNNNKKKHHHEEECCCCCCCCCDDDQQQZZZiii|||{{{vvvsssmmmpppzzzuuulll^^^SSSLLLFFF@@@===:::777333111111222222111000000111111111111000000000000000000000000000000......//////000000111111000000000000111111111111222222222222222111000//////000111333777;;;>>>@@@CCCJJJKKKLLLTTTZZZhhh~~~|||}}}~~~|||{{{vvvpppnnnnnnnnnmmmkkkiii```RRRFFF===888666444666777;;;AAAKKKUUU___eeejjjkkknnnrrrwwwzzz{{{|||xxxrrrpppzzz~~~}}}zzzxxxvvvtttsssuuuvvvxxxxxxuuusssqqqqqqrrrsssssstttvvvyyy|||~~~|||{{{~~~~~~vvvqqqlllddd^^^XXXUUUPPPLLLJJJHHHEEECCCBBB@@@===;;;999999999:::===CCCKKKUUU]]]fffmmmqqqvvv|||~~~{{{vvvnnnfff]]]WWWQQQNNNNNNRRR^^^kkk{{{~~~sssnnngggaaa]]]ZZZWWWUUUVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>???@@@AAABBBDDDGGGHHHGGGEEEAAA???===>>>???>>><<<;;;<<<======<<<===>>>===<<>>BBBDDDBBBIIIJJJMMMVVV]]]mmm}}}||||||~~~zzztttnnnlllnnnooolllhhhccc[[[NNNCCC<<<888777666777888;;;@@@JJJUUU___eeelllmmmppptttxxx{{{|||}}}}}}~~~zzzooommmqqq}}}}}}yyyxxxuuurrrqqqrrrtttuuuuuusssrrrqqqqqqrrrsssuuuuuuwwwzzz|||~~~{{{~~~|||vvvnnnggg___\\\XXXTTTQQQNNNIIIFFFCCCAAA>>>;;;999888999999999>>>EEEMMMUUU^^^gggmmmtttzzz~~~~~~|||{{{uuunnneee^^^WWWQQQNNNOOOYYYdddyyyzzzvvvgggbbb[[[UUUSSSRRRQQQPPPUUUUUUUUUTTTSSSRRRPPPOOOOOONNNMMMKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAA????????????????????????>>>>>>>>>======>>>>>>??????@@@AAAAAAAAA???===<<<;;;<<<===<<<;;;:::;;;<<<===<<<===@@@@@@@@@GGGOOOVVV]]]bbbdddfffiiikkkiiijjjfffaaa]]][[[YYYWWWVVVVVVVVVVVVUUUSSSPPPMMMLLLKKKGGGEEEJJJQQQ[[[kkkxxxqqqfffWWWSSSMMMIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBB@@@BBBGGGOOOXXXdddvvvmmm___WWWRRROOOKKKGGGDDDCCCCCCDDDKKKRRR___ooo{{{sssssszzz}}}uuuhhh\\\TTTLLLEEE@@@666444000//////000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111222222222111111111111000444555777999===@@@DDDEEEAAAIIIJJJNNNYYYbbbsss{{{}}}}}}{{{yyy|||yyyrrrkkkkkkooooooiiiccc\\\UUUIII@@@:::888777777888999:::???HHHSSS^^^dddmmmooorrrvvvyyy{{{}}}}}}yyyyyywwwxxxyyynnncccfffqqq~~~}}}}}}xxxvvvssspppooooooqqqrrrqqqqqqqqqppppppqqqtttvvvvvvxxx{{{~~~~~~}}}|||tttnnnhhheeeaaa]]]XXXTTTNNNJJJEEECCC???<<<:::888888888777:::???EEEMMMWWW```gggoootttyyyzzz{{{{{{wwwrrrlllddd\\\UUUOOONNNWWWaaavvvyyyqqqkkk___ZZZTTTOOOMMMNNNOOOPPPSSSSSSSSSSSSRRRPPPMMMLLLMMMLLLKKKHHHFFFEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@???????????????>>>======<<<=========<<<<<<;;;::::::999999999:::;;;;;;:::999:::<<<===<<<>>>AAACCCEEEMMMVVV]]]dddiiiiiijjjmmmnnnlllkkkgggbbb^^^\\\[[[ZZZZZZZZZZZZYYYWWWTTTOOOKKKIIIGGGDDDEEEKKKTTT```ppp~~~wwwkkk]]]XXXQQQLLLIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAEEELLLTTTaaatttvvveee[[[UUURRRNNNIIIEEEDDDDDDDDDGGGMMMYYYiiizzzzzzxxx{{{wwwkkk___VVVNNNEEE@@@999666333111222222222222111111000000000000111111000000000000000000000000////////////000000000000///000000000111111111111222222111111111111111111222333666999<<>>999777777888999999:::???GGGRRR\\\ccckkknnnrrrvvvyyyzzz|||}}}zzzssspppnnnooouuu{{{xxxlllbbbXXX```ppp}}}||||||vvvtttqqqnnnmmmmmmnnnooonnnooopppooonnnpppssswwwxxxzzz}}}}}}||||||||||||~~~yyyuuunnnkkkgggbbb^^^XXXRRRNNNHHHEEEBBB>>>;;;999888888777999<<<@@@FFFOOOYYY___hhhooouuuwwwzzz|||yyytttpppiii```YYYRRRPPPWWW```sss~~~yyyqqqgggaaaZZZVVVOOOKKKKKKLLLNNNNNNOOOOOOPPPOOONNNLLLJJJIIILLLJJJHHHFFFEEECCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@???>>>===<<<<<<<<<<<<;;;:::999777777777777888777999::::::999999:::<<<===<<>>999777777777:::999;;;???FFFPPPZZZ```gggkkkqqquuuwwwxxx{{{|||zzzqqqhhhggggggjjjkkkggg^^^VVVRRR]]]qqq|||zzzyyysssqqqnnnlllkkkkkkmmmnnnmmmooopppooommmnnnrrrvvvzzz|||~~~wwwuuurrrqqqqqqtttwwwzzz~~~{{{ssspppjjjeee```[[[VVVRRRKKKHHHDDD@@@<<<:::999999888999:::<<<@@@GGGPPPUUUaaaiiiqqqwww{{{~~~yyyuuunnneee]]]UUURRRXXXaaaqqq|||~~~yyyssskkkbbb\\\VVVRRRLLLIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJHHHGGGEEEDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>============<<<;;;999777777777888888666888999:::999:::;;;=========???CCCGGGKKKUUU```eeekkkooooooppprrrrrrooollliiifffeeeeeeffffffeeecccbbb___[[[VVVPPPKKKIIIFFFFFFKKKUUU```lllzzz~~~xxxiiiddd^^^XXXSSSOOOLLLIIIFFFFFFFFFFFFEEEDDDCCCBBBEEEDDDGGGLLLTTT```tttuuuiii\\\YYYSSSMMMHHHEEEDDDCCCCCCHHHQQQ___ppp~~~||||||qqqggg^^^TTTJJJCCC<<<999555222222111111000222111000//////000111222111111111111111111111111000000000000////////////000000000000111111111111222111000000000111222333444666999===@@@CCCEEEFFFFFFMMMNNNQQQ^^^kkkzzz{{{yyyvvvtttzzz~~~uuummmkkkmmmkkkddd\\\YYYQQQGGG===888777777777999999;;;@@@GGGPPPXXX]]]bbbhhhoootttvvvwwwzzz}}}|||ssshhhgggfffddd```ZZZSSSOOOPPP]]]sss|||yyywwwpppnnnllljjjiiijjjlllmmmlllnnnpppnnnllllllqqqvvv{{{~~~yyytttnnnkkkhhhfffhhhnnntttxxx|||~~~~~~vvvqqqkkkeee```\\\XXXUUUNNNKKKGGGBBB>>>;;;::::::888888999999;;;@@@GGGLLLWWWaaallluuu}}}~~~zzzrrriii```XXXTTTXXXaaaoooyyy|||xxxtttooohhhaaa\\\TTTPPPLLLIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????===<<<;;;999999999999999666888999:::::::::<<<>>>>>>===???DDDGGGLLLWWWbbbeeekkkpppoooppprrrrrrpppllljjjiiiiiikkklllkkkkkkgggeeeaaa\\\VVVQQQMMMKKKGGGHHHPPP[[[fffppp}}}|||rrrnnnhhhaaa[[[TTTNNNJJJGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCFFFLLLSSS___rrr~~~rrr___[[[UUUNNNIIIFFFDDDCCCCCCFFFMMMYYYjjj}}}|||zzz{{{qqqhhh___UUUKKKCCC???<<<777444333222111///222111000//////000111222111111111111111111111111111000000000/////////...000000000000111111111111222111000///000111333444666888;;;???BBBEEEFFFGGGGGGNNNOOOTTTbbbqqqzzzxxxtttsssvvvzzzqqqlllkkkiiiccc^^^VVVOOOEEE<<<888777777888888999<<>>===<<<;;;::::::::::::666888:::::::::;;;===>>>>>>===???DDDHHHMMMXXXcccdddkkkooooooppprrrrrrppplllkkkkkklllnnnoooooonnnjjjgggbbb]]]WWWRRROOOMMMHHHJJJSSS___jjjsss~~~}}}|||{{{wwwpppiiibbbYYYQQQLLLJJJKKKLLLLLLKKKJJJHHHGGGBBBBBBEEEJJJQQQ]]]pppxxx```\\\VVVOOOJJJFFFDDDCCCCCCFFFKKKVVVeeexxxzzzxxxvvvmmmdddZZZPPPHHHDDD@@@;;;777666444333111222111000......000111222111111111111111111111111111111000000/////////...000000000000111111111111222111000///000111333444555777;;;???BBBEEEFFFFFFGGGOOOPPPVVVfffvvvyyyuuuqqqqqqwww}}}tttnnnjjjgggccc```SSSLLLBBB;;;777777888999777999===BBBHHHOOOUUUXXX^^^eeeoootttvvvxxx|||~~~wwwmmmnnnmmmfff\\\SSSNNNLLLLLL]]]uuu|||xxxuuusssooonnnmmmllllllkkkllllllnnnnnnqqqrrrooolllpppxxxzzz~~~~~~tttllliiigggfffddd^^^XXXUUUVVVZZZaaammmyyy|||~~~yyytttkkkddd^^^ZZZWWWUUUPPPKKKEEE@@@===<<<<<<;;;999999888888999;;;<<<===JJJRRR___nnnzzzxxxnnneee]]]WWWYYY___oooxxx}}}xxxuuusssqqqnnnkkkfff```\\\TTTRRRNNNIIIJJJMMMJJJDDDHHHGGGFFFFFFFFFFFFFFFFFFJJJGGGEEECCCDDDEEEEEEEEEGGGGGGGGGEEEDDDEEEGGGJJJKKKKKKKKKKKKKKKIIIGGGEEEAAA@@@???>>>>>>>>>???@@@?????????>>>>>>>>>>>>=========<<<:::888777666555999999999888777888:::<<<<<<===@@@EEEGGGLLLXXXdddhhhnnnqqqpppoooqqqpppmmmllljjjhhhhhhjjjmmmoooooommmiiifffbbbYYYOOOJJJKKKIIIMMMVVVcccppp{{{}}}|||}}}{{{xxxqqqiii___WWWRRROOOLLLIIIGGGGGGGGGFFFEEEIIIHHHHHHKKKQQQ\\\ooo}}}iii]]]RRRMMMKKKFFFBBBAAABBBDDDIIIRRRaaattt}}}zzz~~~|||sssiii]]]NNNCCCFFFBBB<<<888555444333222111111111222333333333444222222111111000000//////222111111111000000//////000000000000111111111111111111111111111111222222666999===@@@BBBDDDGGGIIIIIINNNTTT[[[fff|||wwwppppppvvv}}}}}}yyysssnnniii___TTTPPPJJJAAA:::777666666666555888<<>><<<;;;999888888888999:::<<<===CCCKKKYYYiiixxxxxxoooggg___YYY[[[aaapppwww}}}~~~}}}|||xxxrrrnnnllljjjhhheeeaaa\\\XXXRRRTTTRRRMMMJJJKKKKKKIIIGGGGGGFFFEEEEEEFFFFFFFFFIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFEEEFFFIIIKKKLLLLLLKKKKKKJJJHHHFFFDDDCCCBBB@@@??????@@@@@@AAA@@@@@@?????????>>>>>>>>>;;;;;;;;;:::999888777777888999999888777777999<<<<<<<<<@@@EEEHHHMMMZZZfffjjjpppsssrrrqqqrrrqqqmmmllljjjggggggiiilllooopppoookkkgggccc[[[PPPLLLMMMNNNSSS^^^kkkwww~~~yyyxxx{{{~~~yyyqqqggg]]]WWWRRROOOLLLIIIIIIIIIHHHGGGJJJHHHHHHLLLQQQ\\\ooolll```TTTOOOLLLHHHDDDCCCCCCDDDGGGOOO]]]ooo~~~{{{yyy}}}~~~vvvlll___QQQGGGFFFBBB<<<888666444333222111111111222222222222222111111111000000000000000111111111111000000000///000000000000111111111111111111111111111222222333666999===@@@AAACCCFFFHHHIIIOOOVVV]]]iii|||}}}vvvooonnnsss~~~yyy{{{yyyvvvrrrlll```UUUMMMGGG???888666555666666555888<<<>>>BBBIIIRRRYYY___eeemmmsssuuuxxx{{{~~~xxxvvvtttmmmaaaSSSIIIDDDCCCNNN___uuu{{{wwwtttrrroooooooooooooooppppppppppppqqqooooooooonnnmmmsss{{{}}}rrrjjjfffccc___\\\TTTNNNJJJKKKPPPVVVaaakkkssstttwwwzzz}}}~~~~~~~~~}}}||||||}}}}}}~~~zzzvvvqqqjjjddd^^^WWWSSSPPPLLLGGGDDDAAA???<<<:::888888777777888999;;;<<<>>>EEETTTfffwww{{{rrrkkkccc]]]___dddpppvvv{{{yyyvvvsssoooiiicccaaa___^^^]]]ZZZVVVRRRQQQUUUVVVOOOJJJJJJLLLLLLFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIIIIIIIIIIGGGFFFGGGKKKNNNPPPOOONNNMMMKKKHHHGGGEEEDDDCCCBBB@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????::::::::::::999999999999666777888777666666888:::;;;<<>>BBBHHHRRRYYY```eeemmmrrruuuxxx}}}yyyuuuqqqhhh\\\OOOGGGFFFGGGPPPaaavvv~~~yyyvvvtttqqqooollllllmmmnnnnnnooooooooopppmmmkkkllllllnnnuuu}}}xxxrrrllleee```UUUMMMHHHIIIMMMRRR[[[dddjjjlllooorrrtttvvvwwwwwwvvvvvvwwwxxxzzz|||}}}~~~~~~}}}}}}|||||||||||||||xxxxxxxxxxxxxxxwwwwwwwwwyyy{{{~~~{{{xxxtttoooiiiaaaYYYSSSOOOLLLHHHDDDBBB???<<<999888888777777777888:::;;;<<>>999666555333111222111111111000///////////////000000111111222222111111111000000000000000///000000000111111111111111111111111222333333444666999<<>>AAAHHHRRRZZZccchhhnnnrrrtttxxx}}}}}}uuupppeeeWWWKKKFFFHHHKKKTTTdddxxx}}}yyyvvvssspppnnnkkklllmmmnnnoooooonnnnnnmmmiiigggiiikkkooovvv~~~xxxmmmfffXXXOOOGGGGGGIIIMMMSSSYYY]]]___aaadddfffggggggggghhhiiijjjmmmpppsssvvvxxxuuutttrrrqqqoooooooooooopppqqqssstttuuuuuuttttttuuuvvvyyy|||~~~}}}zzzwwwsssmmmeee\\\VVVNNNKKKGGGDDDBBB???<<<999999888777777777888999:::===CCCPPPdddyyy}}}wwwooohhhhhhlllooossssssmmmgggccc^^^XXXSSSRRRQQQQQQRRRQQQOOONNNPPPQQQNNNKKKKKKMMMKKKEEEEEEEEEEEEEEEFFFGGGIIIIIIFFFGGGHHHHHHHHHJJJNNNRRROOONNNLLLIIIHHHJJJMMMQQQVVVXXXWWWTTTNNNIIIFFFEEEDDDCCCAAA@@@?????????@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<;;;999888777666444666777777666666777888999:::>>>DDDIIIQQQ```oooyyy{{{vvvpppmmmiiiiiikkkooorrrssstttoooiiiddd]]]VVVTTTXXXbbbkkkxxx}}}xxxpppeeeZZZRRRMMMIIIGGGHHHGGGHHHKKKOOOXXXiiiyyyqqq```WWWQQQJJJGGGFFFCCCCCCDDDGGGPPPbbbwww|||yyyuuuvvv{{{}}}rrrfffZZZSSSKKKFFF@@@:::777555333111222111111111000///////////////000000111111222222000000000000000000111111///000000000111111111111111111111111222333444555777:::===???AAABBBDDDFFFIIIOOOXXXccctttzzztttssstttoooiiieeeeeennnyyyooommmttt|||~~~vvveeeUUUEEE@@@;;;888777888999999777999;;;===@@@HHHRRRZZZgggkkkpppssstttvvv{{{~~~{{{tttfffUUUIIIDDDHHHMMMZZZkkk}}}|||xxxvvvsssooommmmmmmmmoooppppppooonnnnnnjjjfffeeeiiimmmrrryyywwwmmm^^^SSSIIIFFFFFFGGGIIIMMMNNNOOOQQQSSSUUUUUUUUUUUUXXXYYY[[[___cccgggjjjlllmmmkkkiiifffdddcccccccccdddfffjjjnnnrrrssstttsssssstttuuuwwwzzz|||~~~}}}~~~~~~|||yyyuuuppphhh___YYYPPPMMMHHHDDDBBB@@@===;;;:::999888777777888999:::;;;AAANNNbbbxxx~~~uuummmlllooommmqqqpppiiibbb^^^YYYTTTQQQPPPNNNOOOPPPPPPOOONNNOOONNNKKKIIIKKKNNNIIIBBBEEEEEEFFFFFFHHHIIIKKKKKKFFFHHHJJJJJJJJJMMMRRRWWWTTTSSSPPPMMMKKKLLLPPPSSSXXX[[[]]]YYYRRRJJJFFFDDDDDDCCCAAA@@@????????????BBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;:::888777666444666888888777666777888888999===BBBHHHQQQaaaoooxxx|||vvvrrrooommmmmmooorrrtttuuutttnnniiiddd^^^XXXXXX]]]fffooozzzqqqcccYYYQQQLLLIIIIIIHHHIIIMMMQQQYYYiiixxxyyyfff[[[SSSLLLGGGGGGBBBCCCEEEGGGOOO___ttt|||wwwuuuxxxsssfff[[[TTTLLLGGGAAA;;;777555222111111111111111111111000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111222444555666888;;;>>>@@@AAACCCEEEGGGJJJPPPYYYfffyyyzzzuuuttttttnnngggcccbbbjjjzzzzzzvvvmmmkkkrrryyy|||{{{rrraaaRRRCCC@@@;;;888888888999999777999;;;===@@@HHHSSS[[[hhhmmmrrruuuuuuwwwzzz}}}vvvfffTTTGGGDDDIIIOOObbbrrr{{{wwwtttqqqmmmkkklllmmmooooooooonnnlllkkkhhheeedddjjjqqqvvv}}}{{{gggZZZNNNHHHFFFDDDDDDEEEDDDEEEGGGHHHIIIHHHHHHGGGJJJKKKMMMPPPTTTXXX[[[]]]```___\\\YYYWWWWWWWWWWWWVVVZZZ```gggmmmqqqrrrsssrrrrrrrrrsssuuuwwwzzz{{{{{{|||}}}zzzvvvqqqjjjccc]]]TTTPPPJJJFFFCCCBBB@@@???;;;:::999888888999:::;;;;;;@@@MMMbbbzzz{{{rrrooorrrlllooonnnfff___\\\WWWSSSPPPOOOMMMNNNOOOPPPPPPOOOLLLNNNMMMJJJJJJKKKHHHDDDFFFFFFGGGHHHIIIKKKLLLMMMFFFJJJMMMMMMLLLOOOUUU[[[[[[YYYVVVQQQOOOOOOSSSVVV^^^cccfffcccZZZPPPJJJHHHFFFDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::999888888444666888999888777777888888888<<>>:::777777777777777888999;;;<<<@@@HHHSSS[[[ggglllssswwwwwwxxxzzz}}}vvvfffTTTGGGFFFLLLTTTgggxxx~~~zzzvvvssspppllliiijjjkkklllmmmmmmkkkiiiggghhhdddeeellltttyyyoooaaaSSSMMMIIIEEECCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFJJJMMMPPPQQQQQQPPPMMMKKKIIIIIIJJJKKKLLLQQQYYYbbbjjjnnnqqqrrrpppppppppppprrrtttvvvxxxyyy{{{~~~}}}zzzwwwrrrllleee```WWWRRRLLLGGGDDDCCCCCCBBB<<<;;;:::999999999:::;;;<<>>======>>>AAADDDDDDDDDFFFFFFEEECCCBBBAAACCCEEEFFFKKKPPPYYYeeerrrwwwuuuwwwuuutttsssssstttuuuvvvxxxyyyzzz|||~~~~~~{{{wwwqqqhhhbbbYYYUUUPPPJJJFFFDDDDDDDDDBBB???;;;888777888:::<<<@@@FFFTTTkkk{{{uuuqqqooommmiiiddd___ZZZVVVTTTPPPNNNLLLKKKKKKLLLNNNPPPPPPPPPOOONNNMMMKKKHHHFFFCCCEEEHHHLLLOOOPPPQQQPPPOOONNNMMMNNNRRRXXX___cccgggfffbbb[[[VVVVVV[[[```hhhuuu|||uuummmhhh]]]QQQNNNIIIEEEBBB>>>:::===BBBAAA@@@>>>===<<<===>>>>>>=========<<<<<<;;;;;;;;;::::::999999888777666666>>>;;;;;;>>>DDDLLL\\\iii|||~~~xxxwwwuuuuuuvvvxxxxxxxxxuuuoooiiifffbbb___bbbhhhqqqtttyyy}}}}}}oooeee```]]]YYYXXXWWWXXX]]]gggsss{{{yyyggg[[[TTTNNNJJJFFFCCCBBBFFFKKKTTTdddrrr|||{{{|||zzzmmmaaaZZZQQQLLLDDD>>>:::666333111000111111000//////000222222111000//////000111222111111111000000000000000111000/////////000222333333333333444555666777888:::===AAAAAAAAAAAAEEEHHHMMMUUUaaaooo{{{xxxyyyqqqfffaaaccckkkuuuzzzwwwttt|||vvvllljjjlllppptttuuummm___PPPFFF;;;:::888666555555666777555999>>>@@@CCCJJJUUU^^^iiimmmrrrvvvyyyzzz}}}~~~}}}gggQQQKKKJJJPPP]]]sss|||vvvqqqnnnllljjjiiigggffffffgggiiihhheeeaaabbbeeeiiimmmsssyyyzzzfff[[[UUUNNNHHHEEEEEECCCAAAAAAAAA@@@>>>===>>>===;;;<<<>>>??????>>>???@@@@@@???======>>>@@@BBBGGGNNNWWWffftttzzzyyyzzzyyywwwuuuttttttuuuvvvxxxxxxzzz{{{~~~~~~zzzssskkkeee\\\YYYTTTNNNJJJGGGGGGGGGAAA???;;;888777888:::<<>>>>>AAA??????===<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<;;;:::999999999>>>;;;;;;???CCCKKKYYYgggyyy}}}{{{xxxxxxyyyzzzzzzzzzwwwpppiiieeeaaa^^^bbbgggooorrrwww{{{~~~xxxnnngggccc______]]]^^^bbbkkkwww~~~}}}kkk^^^VVVPPPLLLGGGCCCCCCEEEJJJRRRaaaooo}}}|||}}}{{{oooccc\\\QQQLLLEEE>>>:::777444222000111111111//////111222222111000//////000111222000000000000000111111111111000000///000111222333333333333444555666777888999===AAABBBBBBDDDHHHLLLNNNWWWcccrrr~~~zzzwwwxxxqqqhhhdddhhhqqqzzzzzzxxx~~~}}}rrrjjjhhhkkknnnrrrrrrkkk]]]NNNEEE;;;:::888666555666777777666:::???AAADDDKKKVVV___iiimmmrrrwwwyyy{{{}}}~~~{{{dddPPPKKKKKKSSSddd~~~}}}xxxrrrmmmkkkiiigggfffeeeddddddeeegggfffdddbbbbbbeeejjjooottt{{{vvviii```WWWOOOKKKIIIGGGCCCBBBAAAAAA@@@??????===;;;;;;<<<<<<;;;:::999:::<<<<<<;;;:::;;;<<<===CCCKKKVVVfffvvv}}}|||}}}{{{xxxvvvttttttuuuuuuxxxxxxzzz{{{~~~~~~wwwpppjjjaaa^^^YYYTTTOOOLLLJJJJJJBBB@@@>>>;;;:::;;;<<<===BBBMMMaaazzz|||wwwsssllljjjgggccc^^^ZZZWWWUUUTTTRRRPPPMMMLLLMMMNNNOOOQQQQQQRRRRRRQQQOOOLLLKKKKKKMMMOOORRRTTTTTTTTTTTTRRRSSSTTTVVVXXX[[[^^^```eeeeeeccc^^^ZZZZZZ^^^cccooo}}}mmmfff\\\QQQLLLHHHBBB????????????>>>=========>>>>>>>>>>>>????????????????????????>>>>>>===<<<<<<<<<>>>;;;<<>>=========<<<:::777999<<<===<<<;;;;;;<<<;;;AAAIIIUUUfffwww~~~|||zzzxxxvvvuuuuuuvvvvvvxxxyyyzzz|||~~~{{{tttooofffddd___ZZZTTTPPPMMMLLLFFFDDDBBB???>>>>>>???@@@BBBPPPggg{{{tttooogggfffccc```\\\YYYWWWUUUTTTSSSPPPNNNMMMLLLLLLMMMQQQSSSUUUUUUTTTQQQPPPOOOPPPQQQSSSTTTVVVVVVVVVVVVVVVWWWYYY\\\]]]_________^^^___```^^^]]]___dddiiirrryyykkk[[[QQQKKKEEE@@@???@@@@@@??????????????????@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@??????>>>>>>>>>>>><<<===@@@BBBGGGQQQ\\\iiiyyy{{{zzz{{{|||||||||zzzoooeee___]]]\\\aaagggiiimmmrrrwww{{{|||xxxwwwuuutttvvv|||xxxhhh\\\SSSNNNIIIFFFCCCDDDEEEKKKWWWcccqqq~~~~~~tttggg^^^SSSNNNGGGAAA===:::777555111222222111000000111333111111111111111111111111......///000111222222333000000000111111111222222333333333444555666777888999===AAADDDDDDFFFKKKOOOQQQ[[[iii{{{{{{wwwwwwpppjjjjjjqqq{{{uuuiiidddfffgggiiikkkiiiaaaTTTHHH@@@999999888777666666777777777;;;@@@BBBEEELLLWWW```iiimmmsssxxxzzz|||}}}~~~yyypppZZZJJJJJJMMM[[[rrr{{{xxxtttnnnjjjgggfffeeecccdddeeefffgggfffeeedddcccaaafffmmmtttyyyvvvkkkcccaaa[[[WWWQQQMMMKKKIIIGGGEEECCCAAA???>>>>>>>>>===<<<777999<<<===<<<;;;;;;<<<;;;AAAJJJVVVgggwww}}}|||zzzyyyxxxyyy{{{|||yyyzzz{{{}}}}}}xxxuuullljjjfff```[[[UUUQQQOOOJJJHHHDDDAAA??????@@@AAAGGGWWWppp{{{qqqkkkbbbaaa___]]]ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLQQQTTTXXXYYYWWWTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaaccccccbbbaaa\\\___``````___bbbgggkkksss{{{gggYYYPPPHHHCCCBBB>>>?????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>???AAABBBEEEMMMVVVbbbrrr~~~}}}~~~~~~~~~}}}uuujjj___ZZZYYYZZZ___dddfffjjjpppuuuyyy~~~mmm^^^TTTNNNKKKGGGDDDDDDDDDHHHRRR^^^lll|||}}}vvvhhh___UUUPPPIIIBBB>>>:::777555111222222111000000111333111111222222222222111111......///000111222222333000111111111222222222222333333333444555666777888:::>>>BBBCCCCCCEEEIIILLLRRR\\\lll{{{xxxqqqjjjkkkttt}}}~~~sssgggdddgggfffggggggddd\\\PPPEEE===888888888777777777777777666:::???AAADDDKKKVVV___hhhmmmtttyyy{{{|||}}}~~~sssiiiUUUIIILLLPPP___yyy|||vvvrrrmmmhhhfffeeedddccccccfffhhhiiigggdddbbbaaaaaagggooovvv|||yyypppmmmgggccc]]]XXXTTTPPPLLLJJJEEECCC@@@?????????===<<<888999;;;;;;:::999:::;;;;;;AAAJJJVVVhhhyyy~~~}}}}}}~~~{{{{{{|||~~~}}}|||uuusssooojjjddd]]]XXXUUUOOOKKKFFFAAA>>>>>>@@@AAAPPPbbb{{{xxxnnnggg___^^^]]][[[ZZZXXXWWWVVVTTTSSSRRRPPPOOONNNMMMMMMQQQUUUZZZ\\\ZZZWWWVVVWWWVVVVVVWWWXXXYYY[[[\\\\\\```bbbdddfffggggggfffeeebbbdddeeeeeeccccccfffjjjrrr|||xxxhhhZZZNNNHHHHHH>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAACCCCCCDDDJJJRRR^^^lll||||||yyykkk___UUURRRSSSVVVZZZ___bbbffflllrrrwww|||rrraaaUUUOOOLLLHHHEEEDDDCCCFFFPPPZZZjjj|||}}}}}}yyykkkaaaXXXSSSKKKDDD???;;;777555111222333222000000222333111111222333333222111111//////000000111111222222000111222222333333222222333333333444555666777888;;;???BBBDDDCCCEEEIIILLLTTT___qqq||||||{{{ssskkkmmmwwwtttiiifffhhheeeeeeddd```WWWMMMBBB<<<777777888888777777777777666:::???AAADDDKKKVVV___hhhmmmtttzzz|||}}}}}}}}}~~~ooodddRRRJJJOOOSSSddd~~~tttpppkkkgggeeedddbbbaaaaaaeeeiiijjjfffbbb___]]]aaagggpppxxx}}}wwwsssmmmgggbbb\\\VVVRRRKKKIIIEEECCCBBBAAA>>>===;;;<<<<<<;;;999999:::<<<:::@@@JJJWWWiii{{{~~~}}}~~~|||}}}~~~}}}zzzuuunnngggaaa]]]VVVRRRJJJDDD@@@@@@CCCEEEWWWiii{{{uuunnngggbbb^^^]]]]]]\\\[[[ZZZYYYXXXUUUUUUTTTSSSRRRPPPPPPOOOQQQVVV]]]^^^\\\YYYYYYZZZYYYYYYZZZ[[[]]]^^^```aaadddfffhhhjjjkkkkkkjjjjjjfffhhhjjjjjjggggggjjjlllrrryyy{{{iiiXXXOOOMMMCCCDDDEEEFFFGGGFFFFFFEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEDDDCCCHHHOOOXXXdddqqqzzzzzzsssooo^^^SSSJJJIIIMMMPPPUUUYYY^^^bbbhhhnnntttyyy~~~vvvdddWWWQQQMMMIIIFFFDDDCCCEEENNNXXXlll}}}~~~|||{{{}}}oooeee[[[UUUMMMEEE???;;;777444222222333222111111222444111222222333333222222111000000000000000111111111000111222333333333222222333333333444555666777888:::>>>CCCEEEEEEGGGLLLOOOWWWcccuuuzzzzzz~~~uuummmppp|||wwwmmmhhhgggeeedddbbb]]]UUUJJJAAA;;;777777777888888888777777777;;;@@@BBBEEELLLWWW```hhhmmmuuuzzz}}}}}}}}}}}}|||~~~mmmbbbQQQKKKQQQVVVgggsssoooiiieeecccbbbaaa```___dddiiijjjfff```\\\ZZZaaagggpppyyy~~~zzztttnnnggg```[[[RRROOOKKKHHHFFFCCC@@@>>>??????>>>===;;;;;;<<<>>>999???JJJWWWjjj}}}~~~|||{{{{{{{{{|||}}}~~~|||uuummmgggccc^^^XXXPPPHHHDDDDDDGGGIIIZZZkkk~~~vvvoooiiiddd___]]]^^^^^^]]]]]]\\\[[[[[[[[[WWWVVVVVVUUUTTTSSSRRRRRRQQQWWW^^^```]]]ZZZZZZ\\\[[[[[[\\\]]]___aaacccdddggghhhjjjlllmmmmmmmmmmmmfffiiilllmmmllllllooorrrrrrwwwttt```TTTQQQIIIJJJLLLMMMNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDGGGEEECCCGGGMMMRRR\\\hhhqqqzzz{{{ssskkkeeeVVVKKKCCCCCCHHHLLLPPPUUUZZZ___eeekkkqqqwww|||zzzgggYYYSSSMMMIIIFFFEEECCCEEENNNXXXmmm~~~{{{zzzrrriii\\\WWWNNNFFF@@@;;;666444222333333222111111222444111222333444444333222111111111111000000000000000000111222333444333222222333333333444555666777888:::>>>CCCFFFGGGJJJOOOSSSYYYfffyyyyyyyyy~~~wwwooosssyyyooojjjgggeeedddaaa\\\SSSIII@@@;;;666777888888888888777777888===AAADDDFFFMMMYYYaaahhhnnnuuu{{{}}}}}}}}}}}}{{{~~~vvvjjj[[[OOOMMMOOOVVVkkktttnnnfff___]]]\\\]]]]]]___aaacccdddbbb___[[[YYY___fffoooxxx~~~tttkkkjjj]]]XXXPPPLLLJJJHHHEEECCCCCCBBB@@@>>><<<<<<<<<===???AAAJJJYYYmmm|||}}}|||~~~}}}}}}vvvqqqmmmfff^^^UUUNNNGGGCCCFFFMMM^^^pppvvvpppgggaaa^^^]]][[[YYY^^^^^^^^^^^^^^^]]]]]]\\\ZZZ[[[\\\\\\ZZZYYYZZZ[[[______```aaaaaa```___^^^eeeeeedddcccaaabbbeeegggjjjmmmppprrrqqqooonnnnnnooommmlllkkkmmmqqquuuwwwxxxzzz{{{fffZZZVVVQQQUUUWWWVVVXXX[[[[[[XXX]]]ZZZUUUQQQOOONNNLLLKKKFFFEEEDDDCCCCCCDDDFFFHHHEEEDDDDDDEEEEEEFFFGGGHHHQQQUUU\\\eeennnvvv|||~~~wwwjjj\\\SSSFFFDDDBBBAAACCCGGGMMMPPPRRRVVV^^^hhhqqqxxx|||~~~ppp^^^RRRNNNIIIFFFEEEDDDDDDKKKRRRiii{{{|||yyyxxxvvvlll___SSSGGGCCC@@@;;;777777111222222222222111000000111111111111111111111111444333111000000111333444////////////000000000000222333333444555666777777<<>>=========@@@BBBJJJXXXkkkzzz~~~~~~|||wwwtttllldddYYYQQQJJJFFFIIIPPPaaaqqq|||nnnhhhaaa\\\[[[[[[ZZZYYY[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]___aaabbbbbbccccccbbbaaaaaaeeefffeeedddcccdddgggjjjnnnppptttuuutttrrrqqqppppppooonnnnnnppptttxxx{{{}}}}}}zzzjjjbbb```aaafffiiiiiilllpppqqqooojjjeee___\\\ZZZVVVPPPLLLHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFLLLPPPWWW___gggoootttwwwzzz{{{{{{wwwmmm```SSSJJJBBBAAA??????@@@DDDIIILLLOOOSSSZZZdddmmmtttzzz}}}sssaaaUUUOOOJJJFFFEEEDDDDDDJJJRRRdddwww}}}zzzyyyvvvlll___SSSHHHCCC@@@<<<777666222222222222222111111000111111111111111111111111444333111000000111333444000000000111111111111222444444444555666777888888<<<>>>AAACCCDDDIIIPPPVVV\\\kkk~~~vvvvvv~~~zzzsssooommmllljjjdddZZZNNNCCC;;;777777888888777555555666777:::===AAADDDGGGMMMUUU[[[hhhmmmuuu{{{}}}}}}||||||~~~rrrfffYYYMMMLLLRRR```wwwzzzvvvooojjjbbb]]][[[\\\]]]]]]___aaabbbaaa^^^[[[XXXXXXccciiisss|||zzzrrrfff^^^YYYVVVRRRPPPHHHGGGEEECCCAAA@@@???>>>@@@BBBIIIWWWhhhwww}}}vvvlll```VVVNNNJJJNNNTTTeeettt~~~xxxrrrfffbbb]]]ZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^___`````````aaaaaaaaa```^^^___aaaccceeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhgggggghhhkkknnnsssvvvyyyzzzyyyvvvttttttrrrrrrrrrsssvvvzzz}}}{{{rrrooorrrtttyyy}}}~~~}}}uuulllgggddd^^^UUUMMMIIIIIIIIIHHHGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFIIIMMMRRRYYYaaagggkkknnnrrrqqqooohhh^^^RRRGGG@@@======<<<<<<>>>@@@CCCEEEKKKNNNUUU]]]gggpppwww{{{xxxeeeYYYPPPKKKGGGFFFDDDDDDJJJQQQ```rrr~~~{{{zzzwwwlll```TTTIIIDDDAAA<<<888666333333333333222222222222111111111111111111111111333222111000000111222333111111111222222222333333444555555666777888999:::;;;>>>AAACCCDDDIIIPPPVVV___ooo|||vvvyyy}}}{{{yyyssspppoookkkiiidddZZZNNNCCC<<<888777888888777555555666888999===AAACCCGGGLLLUUU[[[gggllltttzzz|||}}}}}}}}}vvvcccWWWLLLKKKSSSccc{{{xxxtttmmmggg```[[[ZZZ[[[]]]]]]___aaabbb```[[[XXXWWWXXXcccjjjttt||||||oooeee___[[[XXXUUUMMMKKKJJJGGGEEEBBBAAA@@@@@@BBBIIIUUUfffvvvuuuhhh\\\SSSNNNSSSZZZiiivvv{{{sssllldddaaa^^^\\\\\\]]]___```___```aaabbbbbbccccccccccccccccccbbbaaaaaadddfffhhhggggggggggggggghhhiiijjjkkkkkkjjjjjjlllooorrrvvvzzz}}}}}}zzzxxxwwwtttuuuvvvxxx{{{}}}|||rrriiifff```VVVMMMIIIIIIJJJJJJJJJIIIIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHJJJLLLQQQWWW\\\aaaeeefffhhhfffaaa[[[RRRHHH@@@<<<:::::::::;;;<<<>>>???@@@HHHKKKPPPXXXbbbmmmvvvzzz|||iii\\\RRRMMMIIIGGGEEEDDDIIIQQQ^^^ooo~~~{{{yyy|||wwwlllaaaUUUKKKFFFCCC===888777444444333333333222333333111111111111111111111111222222111000000111222222111111111111222222222333444444444555666888999:::;;;>>>AAACCCEEEJJJQQQWWWaaarrrzzzvvvyyyxxxvvv}}}}}}uuuqqqpppooojjjhhhcccZZZOOODDD===:::777888888777666666777999999<<<@@@CCCFFFLLLTTT[[[fffkkksssyyy{{{|||}}}}}}{{{dddYYYOOONNNXXXkkkzzzvvvlllfff___ZZZYYY[[[\\\]]]^^^```aaa^^^YYYVVVWWWYYYdddjjjttt}}}uuukkkddd```\\\YYYQQQPPPNNNLLLIIIFFFCCCBBB@@@BBBHHHSSSbbbsss}}}mmm```VVVRRRWWW___lllvvv}}}yyyrrrllldddcccbbb```___```bbbcccddddddeeeeeeeeeeeeddddddeeeffffffeeedddeeegggiiijjjiiihhhggghhhiiikkklllmmmnnnnnnmmmmmmooorrruuuxxx|||~~~{{{zzzwwwxxx{{{~~~{{{yyyyyy~~~sssfffaaa\\\UUUNNNIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMKKKJJJIIIIIIHHHHHHJJJLLLOOOSSSWWW[[[]]]^^^]]]ZZZVVVPPPIIIDDD???<<<999999::::::;;;<<<======EEEHHHNNNVVVaaallluuu{{{~~~vvvuuuuuuxxx~~~mmm```TTTOOOJJJHHHEEEDDDIIIPPP]]]nnn}}}{{{yyyxxxxxxnnncccXXXMMMIIIFFF???:::888555444333222222222333333111111111111111111111111111111111111111111111111000000000111111111222222333333222333444666999:::<<>>:::999999999:::;;;<<<<<>>;;;444333111000000000222333111111111111111111111111000000111111111111000000111111111222222222333333333333222222444777:::<<<>>>AAAEEEGGGIIIOOOVVV\\\ggg{{{zzzvvvvvvyyy}}}}}}|||zzzwwwzzzvvvkkkhhhhhhfffdddcccaaa^^^VVVLLLCCC===:::777888888888777777999;;;888;;;???BBBEEEKKKSSSZZZccchhhooouuuyyy{{{~~~xxxlllggggggfffdddcccSSSOOOJJJNNN___vvvzzzrrrnnnnnnhhhaaa[[[ZZZZZZ[[[\\\[[[___aaa]]]WWWVVV[[[aaahhhnnnxxxuuullleee[[[ZZZXXXUUUQQQLLLHHHFFFEEEEEEEEEIIIQQQ^^^llluuuqqqaaaWWWTTT\\\eeeiiimmmooolllkkkllljjjeeecccfffhhhhhhgggiiimmmqqqqqqrrrssstttuuuvvvvvvvvvtttwww{{{}}}}}}{{{zzzzzzsssqqqnnnmmmmmmqqquuuwwwtttttttttrrrqqqrrrtttwww{{{}}}zzzxxxyyyyyywwwxxx~~~~~~ooofffaaa```______]]]ZZZWWWUUUTTTUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRKKKKKKLLLMMMNNNNNNNNNNNNEEEDDDAAA>>><<<::::::::::::999888666666888:::;;;>>>BBBJJJTTT```kkktttyyy}}}wwwqqqkkkfff[[[YYYWWWXXX```nnn~~~xxxjjjYYYSSSMMMJJJFFFDDDHHHNNNRRRccczzz~~~yyy{{{sssiii^^^TTTPPPMMMFFF???<<<444333111//////000111222111111111111111111111111000000111111111111000000222222333333333444444444555444333333555888<<<>>>???BBBEEEHHHJJJPPPXXX^^^iii}}}zzzvvvvvvxxx|||yyy{{{|||zzzzzztttiiiggggggeeecccaaa```\\\UUUKKKCCC===:::777888999888777777999;;;888;;;???BBBEEEKKKSSSZZZcccgggnnntttxxx{{{~~~}}}qqqiiiccc]]]YYYXXXNNNKKKHHHMMM```}}}uuummmiiigggccc___\\\[[[[[[[[[ZZZ]]]______[[[VVVUUUYYY^^^jjjrrr|||~~~tttnnngggbbb[[[UUUQQQNNNKKKIIIHHHIIIJJJIIILLLVVVdddooozzzqqq^^^TTTUUU[[[aaafffgggiiihhhgggggghhhjjjjjjllloooqqqqqqpppqqqrrrxxxxxxxxxxxxyyyzzz{{{||||||}}}~~~}}}vvvsssooonnnqqquuuxxxzzzzzzyyyxxxwwwuuuvvvyyy|||}}}|||{{{yyyxxxzzz|||}}}tttoookkkiiihhheeeaaa^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTRRRPPPOOOOOOMMMJJJHHHCCCAAA@@@?????????===;;;===<<<999777777999;;;===;;;@@@GGGPPPZZZeeeooovvv}}}tttmmmddd^^^YYYZZZ___jjj{{{~~~nnn```XXXPPPLLLHHHFFFIIINNNUUUcccwwwxxxyyysssiiiaaaWWWPPPKKKFFF>>>888555222000000222222111///222333333444333222000///222222111111111111222222111111111222222333333333777666555333222555:::>>>CCCCCCFFFIIIJJJNNNYYYeeeooo{{{vvvtttsssttttttxxxxxxvvvzzzqqqiiiggggggggghhheee```WWWOOOHHHBBB===999888888777777777777777777::::::>>>CCCGGGJJJRRR[[[aaagggnnntttwwwzzztttlllddd[[[TTTRRRHHHGGGGGGNNNbbb}}}~~~ssskkkgggddd```\\\YYYYYYZZZZZZYYYYYY\\\\\\YYYUUUVVV[[[aaammmttt}}}}}}wwwiiiddd]]]VVVRRRNNNKKKIIIEEEFFFGGGFFFGGGNNNZZZcccttt|||nnn\\\SSSSSSYYY___bbbdddfffgggggghhhjjjkkknnnqqqtttuuuuuuvvvvvvxxx||||||||||||}}}~~~~~~|||xxxtttrrruuuyyy}}}~~~|||yyywwwxxx|||}}}{{{||||||||||||{{{}}}yyytttpppkkkhhhdddaaa___^^^\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXYYYWWWUUUSSSQQQOOOKKKHHHCCCBBB@@@??????>>>===;;;999888666555555666888999;;;???EEEMMMVVVaaalllsss~~~|||ssskkkccc```bbbiiiwwwrrrbbbYYYPPPLLLIIIFFFIIIMMMUUUbbbvvv{{{|||jjjbbbXXXQQQMMMGGG???999666444111111333333222000222222333333333222111000222222111111111111222222333333222222222222222222555444444333333666<<<@@@CCCCCCFFFJJJKKKOOOZZZfffrrrzzzvvvsssrrrssssssvvvvvvuuuzzztttmmmllljjjiiiiiigggaaaXXXNNNGGG@@@;;;888999999999999999999999999::::::>>>CCCFFFIIIQQQZZZaaagggooouuuxxxzzzxxxpppgggYYYOOOJJJBBBCCCFFFNNNbbb|||~~~sssjjjeee```]]]YYYWWWWWWXXXYYYYYYVVVYYYYYYWWWTTTVVV]]]dddooovvv~~~nnniiiaaaZZZUUUQQQMMMKKKEEEFFFEEEDDDCCCGGGOOOUUUgggppp|||~~~lll[[[QQQQQQVVV[[[\\\___cccfffhhhjjjmmmppptttwwwzzz|||}}}}}}zzzxxxzzz|||zzz{{{{{{zzzxxxyyy|||~~~{{{||||||vvvppplllgggdddbbbaaa___^^^_________```_________^^^```^^^[[[YYYVVVRRRLLLIIIDDDBBB@@@>>>>>>>>><<<;;;999999999999999999999999;;;>>>BBBHHHPPPZZZeeelllvvv}}}|||rrrllliiilllwwwyyyeee[[[QQQLLLIIIGGGIIIMMMTTTaaattt}}}llleee[[[TTTPPPJJJAAA:::777555333333333333222111111111222333333333222222222222111111111111222222444444333222222111111000222333333333444888===AAACCCDDDGGGKKKMMMQQQ\\\hhhvvvzzzuuurrrqqqrrrqqqssstttsssyyyyyyuuutttqqqmmmllljjjcccXXXMMMEEE???:::777999999999999999999999999::::::===CCCEEEHHHPPPYYYbbbhhhpppuuuxxx{{{~~~|||uuujjj[[[MMMGGGBBBCCCEEEMMM```xxxuuulllggg]]]ZZZWWWUUUVVVXXXYYYYYYWWWYYYYYYVVVTTTVVV^^^eeepppvvv~~~vvvppphhh```ZZZUUUQQQNNNHHHHHHGGGEEEDDDFFFJJJNNNYYYcccqqq{{{{{{jjj[[[RRRQQQTTTXXXYYY]]]bbbhhhlllppptttvvvzzz}}}}}}}}}}}}wwwvvvvvvxxx{{{~~~zzz{{{}}}~~~xxxsssooojjjfffeeedddbbbaaaaaabbbcccdddeeeeeedddddddddbbb```^^^[[[VVVPPPKKKEEECCC@@@>>>======;;;:::888999:::;;;;;;;;;:::999;;;<<<>>>BBBHHHQQQ[[[bbbllluuuzzzuuuuuu}}}iii^^^SSSMMMJJJHHHIIILLLSSS___rrr}}}oooggg^^^WWWRRRLLLCCC<<<777666444333333222222111000111111222333333333333222222111111111111222222333222222222222222222222222333333333444777===@@@CCCDDDIIIMMMPPPTTT___kkkzzzyyyuuurrrqqqrrroooqqqqqqqqqxxx~~~}}}}}}zzztttrrrllldddXXXLLLCCC>>>:::888666666666666777777777777999:::===BBBDDDFFFNNNWWWbbbhhhpppvvvxxxzzz~~~~~~wwwlll]]]OOOIIIFFFEEEEEEKKK]]]tttxxxooojjj\\\YYYVVVUUUWWWYYYZZZZZZ[[[\\\[[[WWWTTTVVV___fffooouuu}}}|||vvvmmmddd]]]WWWRRRPPPJJJIIIHHHGGGEEEFFFHHHIIIOOOXXXfffsss}}}~~~uuuhhh[[[SSSQQQTTTWWWYYY^^^eeelllqqqvvv{{{~~~|||vvvuuuuuuwwwzzz}}}}}}}}}yyyyyy{{{yyyuuuqqqlllhhhggggggfffeeeeeefffgggiiijjjiiihhhhhhffffffeeeccc```[[[SSSNNNFFFCCC@@@===<<<<<<:::999444555777888888888777666:::;;;<<<===BBBIIIRRRXXXbbblllyyynnnaaaTTTNNNKKKIIIIIIKKKRRR^^^ppp}}}qqqjjjaaaZZZUUUNNNDDD===666555444333111000000111111111111222222333333444222222111111111111222222000000111222333333444444333444444444444777;;;>>>CCCEEEJJJPPPSSSWWWbbbnnn}}}yyyvvvtttssstttooopppooooooxxx}}}zzznnneeeWWWKKKCCC>>><<<;;;555555666666666777777777999999<<>><<<<<<666777777888888999999999999999<<<@@@BBBCCCKKKSSS]]]eeennnuuuxxxzzz}}}|||ssshhh[[[PPPKKKEEEGGGIIIPPP```uuuwwwmmmfff\\\YYYVVVUUUVVVXXXYYYYYY]]]]]]ZZZUUUQQQUUU^^^gggrrrxxx~~~|||rrriiibbb\\\YYYTTTPPPLLLHHHFFFEEEDDDCCCEEEKKKTTTaaannn{{{~~~vvvppp___[[[UUUPPPOOORRRWWWZZZ]]]ccckkktttzzz~~~{{{yyyxxxwwwyyyzzz{{{zzzxxx{{{|||~~~|||yyyuuupppmmmmmmooopppppprrrsssuuuwwwwwwvvvtttsssqqqqqqqqqooojjjbbbXXXQQQHHHEEE@@@<<<::::::999888777888999::::::;;;;;;;;;888999999999;;;>>>CCCGGGQQQ\\\lllzzzuuufffVVVOOOMMMJJJIIIJJJOOOZZZlllssslllccc]]]XXXPPPEEE===666777777555111///000222444333222111111111222333222222111111111111222222000000111222333333444444111222444555666888<<>>AAADDDFFFMMMTTTYYY^^^hhhtttyyyzzzzzzzzz{{{tttrrrnnnoooyyy|||~~~~~~qqq___MMMAAA;;;999888333444444555666777777888999999<<>>BBBHHHLLLWWW^^^hhhooosssvvvzzz~~~vvvjjjccc\\\RRRIIIGGGGGGMMM\\\qqqtttjjjeeeZZZYYYWWWVVVVVVXXXZZZ\\\^^^\\\YYYUUUSSSXXXaaahhhwwwzzz}}}ssslllccc___XXXRRRNNNLLLIIIHHHHHHFFFIIIRRR]]]iiixxx{{{kkkbbbZZZVVVRRRKKKFFFEEECCCBBBDDDHHHKKKPPP[[[eeekkkpppwww|||~~~zzzyyywwwuuussswwwxxxyyy{{{|||}}}~~~~~~~~~}}}zzzvvvpppfff\\\UUUIIICCC===:::;;;;;;888666777777888999:::;;;;;;<<<===;;;:::999:::<<<>>>???IIITTTeeetttyyyjjj[[[SSSOOOLLLKKKLLLRRRZZZhhhzzz~~~sssooofff]]]XXXTTTLLLBBB:::777333222222333333222444444444333333333222222111111222222222333333333111222222222222333333333555333444666666666<<>>BBBGGGKKKXXX___hhhoootttwww{{{~~~vvvlllgggaaaTTTJJJHHHIIIQQQbbbvvvssshhhccc[[[YYYVVVTTTUUUWWW[[[]]]^^^\\\YYYUUUSSSXXXbbbiiiwww{{{{{{nnniii```XXXSSSOOOLLLJJJJJJIIIKKKPPPVVVbbbttt~~~tttdddZZZPPPLLLHHHCCC@@@@@@@@@>>>@@@DDDIIIOOO[[[gggoootttyyy~~~{{{wwwuuuuuutttsssqqqtttyyy~~~{{{uuummmcccXXXQQQGGGBBB<<<::::::999777555555666777999;;;===???@@@???>>><<<;;;;;;<<<===>>>HHHTTTfffuuu}}}wwwsssuuu{{{{{{lll\\\SSSOOOLLLKKKLLLQQQYYYiii{{{vvvrrrhhh]]]XXXTTTKKKAAA:::777444222222333333333444444444333333333222222111111222222222333333333222222222222333333333333444222333666555666<<>>;;;999888999888888777777888888999::::::;;;<<<>>>BBBGGGKKKXXX___hhhppptttwww{{{tttmmmkkkeeeXXXMMMHHHJJJTTTgggzzz~~~qqqgggaaa\\\YYYUUUSSSSSSVVV[[[^^^]]]\\\XXXTTTSSSYYYccckkkxxx||||||uuukkkbbb[[[VVVRRROOOLLLLLLMMMOOOSSS^^^sssxxxmmm```VVVLLLGGGDDDAAA???@@@BBB@@@@@@CCCFFFMMMYYYeeeqqqvvv{{{|||wwwuuutttssssssnnnssszzz{{{sssiii^^^TTTMMMDDDAAA<<<:::999999777555444555777:::<<>>===>>>@@@BBBIIIVVVhhhwww{{{uuuoooiiieeehhhnnn~~~~~~nnn]]]TTTOOOLLLKKKLLLPPPYYYiii{{{zzztttjjj___YYYTTTKKKAAA:::777444222333333333333222222222111111111000000111111222222222333333333222222222333333333444444222111333555555666===EEELLLOOOVVV^^^dddkkkxxx|||xxx|||tttkkklllkkkppptttooommmaaaPPPCCC<<<999888777888888777777777777888888999:::;;;<<<>>>BBBGGGKKKVVV]]]gggnnnrrrvvvzzz}}}~~~~~~sssmmmkkkfff[[[QQQHHHKKKXXXmmm~~~xxxnnneee```[[[YYYUUUSSSSSSVVVZZZ]]]\\\ZZZWWWRRRRRRXXXccclllxxx|||vvvmmmddd]]]WWWTTTNNNMMMNNNNNNPPP\\\sss~~~tttiii[[[PPPFFFBBB@@@======>>>AAA???@@@CCCFFFMMMYYYeeeooouuu{{{|||xxxtttqqqqqqqqqnnnsss{{{yyyooodddYYYOOOIIICCCAAA>>><<<:::999888666555666888;;;>>>@@@BBBCCCBBBBBBBBBAAA???@@@CCCFFFMMMZZZlllzzzyyyqqqiiiccc]]]ZZZ]]]bbbnnn}}}qqq___UUUPPPLLLKKKLLLOOOYYYjjj{{{}}}wwwkkk```YYYUUULLLBBB:::888444333333444444333222222222111111111000000111111222222222333333333222222333333333444444444222111222555666777>>>FFFOOOQQQXXX```ffflllxxx}}}zzz}}}qqqhhhhhhfffjjjmmmhhhfff[[[KKK???:::888888777777777777777777777777777999:::;;;<<<===AAAGGGKKKTTT[[[eeelllpppsssxxx{{{~~~~~~~~~~~~~~~ssslllhhhcccZZZSSSJJJMMM\\\sss~~~uuummmeee___ZZZXXXUUUSSSTTTVVVZZZ\\\ZZZYYYUUUQQQPPPWWWccclllwww{{{xxxpppggg___ZZZRRRPPPNNNNNNPPP\\\ssszzzpppfffXXXNNNEEEBBBAAA>>>>>>@@@>>>===>>>BBBGGGMMMYYYeeekkkqqqzzz~~~~~~|||xxxsssooommmlllmmmqqqxxxtttiii^^^TTTLLLFFFDDDBBBAAA>>><<<:::999999777888:::===AAADDDFFFHHHEEEFFFFFFDDDAAAAAADDDHHHRRR___qqq}}}wwwnnneee^^^YYYUUUVVV[[[bbbpppsss```UUUPPPLLLKKKLLLNNNYYYjjj{{{xxxlll```ZZZVVVMMMDDD;;;888555333333444444444444444444333333333222222111111222222222333333333333333333333444444444444222111333666777888@@@HHHQQQSSSZZZbbbhhhnnnzzz}}}yyy}}}pppffffffdddgggiiicccaaaWWWHHH>>>999888888777666777777888888777777666999999:::;;;===AAAFFFJJJSSSZZZccckkkooorrrvvvyyy}}}}}}~~~tttkkkddd]]]VVVQQQNNNPPPaaayyy|||tttmmmeee```YYYWWWUUUTTTUUUVVVYYY[[[YYYWWWSSSOOOOOOVVVbbbkkkwwwzzz~~~uuukkkeee[[[WWWTTTSSSUUU```uuu~~~yyyuuummmdddXXXNNNFFFDDDCCCAAA@@@BBB===<<<>>>BBBFFFKKKUUU```eeemmmwww}}}{{{uuuoookkkjjjiiilllsssyyy{{{pppdddZZZPPPIIIDDDDDDDDDCCCAAA>>><<<;;;;;;888999===AAAFFFJJJMMMOOONNNOOOOOOKKKFFFDDDGGGKKKWWWeeevvvvvvlllddd^^^XXXXXX[[[]]]hhhyyyuuubbbVVVPPPLLLKKKLLLNNNYYYjjjzzzyyymmmaaa[[[WWWOOOFFF;;;888555333444444444444444444444333333333222222111111222222222333333333333333333444444444444555222222444777888:::AAAJJJQQQTTT\\\eeekkkrrr|||xxx{{{oooffffffcccfffgggaaa___UUUGGG===999888888777555666777888888777666555888999:::;;;===AAAFFFJJJSSSZZZccckkkooorrrvvvzzz}}}}}}~~~vvvkkk```XXXRRRPPPPPPSSSddd}}}|||uuunnnfff```XXXWWWVVVUUUUUUWWWXXXZZZXXXVVVRRRNNNNNNUUUbbbkkkvvvzzzvvvoooeee___ZZZYYY[[[eeexxx{{{vvvrrrkkkbbbTTTKKKDDDBBBBBB???>>>???@@@???@@@CCCDDDGGGOOOXXXaaajjjvvvxxxqqqlllkkkeeehhhnnnuuu{{{xxxmmmaaaWWWNNNGGGCCCEEEFFFEEECCC@@@>>>======888:::>>>DDDIIIOOOSSSUUUWWWXXXWWWRRRKKKHHHJJJNNN[[[hhhyyyvvvmmmfff___]]]___\\\eeesssvvvbbbVVVPPPLLLKKKLLLNNNYYYjjjzzzyyymmmaaa[[[XXXPPPGGG;;;888555444444555444444222222222111111111000000111111222222222333333333333333333444444444555555222222444888999;;;BBBKKKQQQUUU]]]fffnnnvvv~~~|||wwwzzzoooffffffccceeegggaaa^^^TTTGGG===999999888888555666777888888777666555888999:::;;;===AAAFFFJJJTTT[[[dddkkkpppssswwwzzz|||}}}uuukkkbbbWWWNNNJJJIIIVVVlll|||tttmmmgggcccZZZWWWSSSQQQRRRUUUVVVWWWXXXVVVSSSPPPQQQWWW```fffqqqwww~~~vvvpppggg___^^^aaaiii{{{yyyqqqhhh___YYYOOOLLLIIIGGGFFFDDDBBB@@@BBBAAAAAABBBEEEIIIMMMOOO[[[cccnnnyyy~~~xxxqqqjjjfffffffffiiipppyyyuuuhhh]]]UUUMMMHHHFFFGGGEEECCCBBBAAA@@@>>><<<999999???JJJTTTXXX\\\aaaaaa______\\\SSSKKKNNNWWW^^^mmm|||}}}sssllleee^^^cccfffrrr|||hhhZZZQQQKKKJJJLLLOOOYYYiiizzzyyyppphhhaaaYYYQQQKKK<<<;;;888444000///111333555444333333222222333333222222111111222222333444222222333333333444444444444444666777777888AAALLLSSSZZZbbbhhhmmmxxx~~~||||||yyyuuuvvv~~~kkkbbbbbb^^^bbbfffbbb]]]SSSFFF<<<888999999999777777777777888999:::;;;888999::::::<<>><<<>>>>>>CCCNNNXXX^^^dddjjjnnnllljjjeeeZZZPPPQQQXXXeeerrr}}}zzzqqqhhheeegggppp}}}iii\\\RRRLLLKKKMMMOOOYYYiiizzzzzzppphhhaaaZZZQQQKKK===;;;777444222222333444555444333333222222333333222222111111222222333444222222333333333444444444555555666888777999BBBMMMUUU\\\eeekkkppp{{{}}}}}}}}}{{{xxxuuupppppp}}}|||jjjbbbbbb```ccchhhddd]]]SSSFFF<<<999999999999777777777777777888::::::888999999:::;;;???DDDHHHRRRYYYbbbiiimmmppptttxxx{{{~~~~~~|||oooeee[[[UUUTTTQQQ^^^tttuuummmfffaaa[[[XXXTTTRRRSSSTTTUUUUUUUUUSSSPPPNNNOOOVVV___eeeooouuu|||wwwsssttt{{{zzztttmmmeee]]]WWWQQQOOOKKKIIIIIIHHHGGGEEECCCBBBAAAAAABBBEEEGGGIIINNNTTT]]]gggqqqzzz}}}wwwqqqkkkhhhbbbdddiiiqqq{{{|||yyyxxxuuunnnfff^^^YYYUUUSSSOOOLLLIIIFFFDDDAAA???<<>>===AAAIIISSS\\\hhhsssuuuxxxzzzuuujjjbbbbbbeeemmmvvv}}}}}}}}}|||{{{wwwttttttyyy~~~wwwooolllnnnvvv}}}mmm___VVVOOONNNPPPQQQ[[[jjjyyyzzzqqqiiibbb[[[SSSMMM@@@:::333222555777555222555444333333222222333333222222111111222222333444333333333444444444444555666555666888777:::DDDPPPZZZbbbkkkrrrxxx~~~}}}~~~~~~yyyuuunnnlllvvv|||kkkdddfffccceeeiiiccc[[[QQQEEE<<<999999999888555555555555666777888999888999999:::;;;>>>CCCGGGOOOUUU^^^fffjjjoootttxxx{{{~~~|||uuukkk```XXXWWWSSS```www|||rrrkkkeee```[[[XXXUUUSSSSSSTTTSSSSSSQQQOOOMMMKKKNNNUUU^^^eeemmmsss{{{zzztttmmmfffbbb```\\\VVVPPPMMMKKKHHHGGGHHHGGGFFFFFFEEEFFFGGGGGGIIILLLPPPUUUZZZaaaiiinnnwww{{{|||ttttttvvv{{{}}}vvvoooiiifffeeekkksss|||xxxnnnhhhaaa]]]^^^dddrrr{{{yyypppjjjccc]]]UUUQQQLLLGGGDDDBBB???===;;;:::<<>>:::444222222333222000555444333333222222333333222222111111222222333444333444444444555555555555333333444777888===IIIVVV___fffpppxxx}}}|||~~~~~~~~~}}}{{{uuuqqqvvvooojjjkkkfffffffff___XXXOOODDD<<<:::999999888666666666666777888999999888999999999:::===BBBEEENNNTTT]]]dddiiiooovvv{{{{{{}}}wwwooobbbTTTKKKJJJOOO^^^xxxzzzooogggaaa\\\XXXVVVTTTTTTUUUUUUUUUTTTPPPNNNLLLKKKNNNVVV```gggmmmsss{{{yyyuuuoooiiibbb[[[WWWTTTRRRQQQMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMNNNPPPQQQTTTYYY\\\___ccciiioootttzzz~~~zzzvvvrrrooommmqqqxxx~~~ssskkkbbbUUUMMMKKKHHHCCCGGGPPPYYYppp|||ssslllfff]]]TTTLLLFFFAAA>>><<<:::;;;>>>AAAGGGTTTaaannnxxxyyypppllliiifffeeekkkoooppprrrwwwyyywwwuuutttrrrqqqppppppqqqrrrqqqmmmiiifffaaa\\\]]]aaakkkxxxtttooollloootttxxx~~~pppbbbXXXQQQOOOQQQRRR\\\lll|||}}}wwwnnnfff```YYYRRRLLL???<<<888444222111111111555444333333222222333333222222111111222222333444444444444444555555555555444333555888;;;AAANNN[[[bbbjjjttt|||||||||}}}~~~zzzwww{{{ooojjjlllhhhhhhhhhaaaWWWOOODDD<<<:::999888777777777777777777888::::::888999999999:::<<>>;;;666222000111222555444333333222222333333222222111111222222333444444444444555555555666666444444666:::===CCCRRR___dddlllvvv}}}~~~}}}}}}nnniiillliiiiiijjjbbbVVVNNNDDD===:::999888777777777777777888999:::;;;999999999999999<<>>===::::::===DDDIIIWWW\\\aaa```ZZZTTTQQQPPPPPPTTTVVVYYY```lllsssuuu{{{zzzzzzzzzyyytttkkkdddZZZTTTKKKEEECCCBBB@@@???<<>>AAAFFFKKKSSS[[[bbbiiippptttxxx{{{~~~uuupppeeeWWWJJJDDDDDDGGGNNN```zzzzzzpppggg]]]WWWTTTSSSQQQRRRTTTVVVWWWWWWTTTOOOLLLLLLNNNRRR\\\eeennnrrrwww|||~~~~~~{{{{{{}}}~~~zzztttrrrnnnllllllllllllkkkeeedddbbbaaaaaaaaabbbbbbdddhhhmmmpppppppppsssvvv~~~{{{xxxwwwyyy}}}}}}sssjjjjjjiiijjjrrr|||||||||{{{{{{~~~{{{vvvrrrmmmggg```XXXPPPKKKHHHFFFCCCBBBCCCCCCCCCBBBDDDFFFPPPbbbyyypppaaaUUULLLGGGCCCAAA>>>;;;999;;;???CCCKKKNNNQQQPPPLLLGGGEEEFFFFFFIIILLLOOOYYYiiivvvzzz|||yyyuuulll```WWWNNNIIICCC>>><<<;;;;;;:::;;;<<<>>>AAAFFFKKKPPPSSSVVVXXX\\\cccllluuu}}}pppbbbYYYRRROOOOOOUUUaaaqqq{{{rrrjjjddd\\\TTTOOOAAA<<<666333444444222111000222444444333222333444444444444444444333333222444444444444444444444444666555666:::???HHHZZZiiirrrzzz~~~sssttt}}}}}}wwwoookkkooouuuuuurrrpppbbbTTTEEE>>>;;;888666777777888999888777777999;;;888999:::999999;;;>>>AAAEEEJJJRRRYYYaaahhhnnnrrruuuxxx|||~~~}}}vvvhhhWWWIIIBBBCCCGGGLLL^^^xxxxxxoooggg___YYYTTTSSSQQQRRRTTTWWWWWWWWWTTTOOOKKKLLLMMMQQQ[[[dddkkkpppvvv{{{}}}|||{{{zzz{{{~~~yyytttssssssssssssuuuxxx|||}}}yyywwwwwwwwwvvvsssrrrpppooonnnnnnnnnoooooorrruuuwwwwwwxxx{{{}}}zzzuuurrrjjjgggbbb^^^]]]___bbbeeeooouuuzzzyyyyyyyyyvvvqqqnnnmmmnnnttt{{{{{{{{{{{{~~~~~~|||wwwuuupppjjjbbbYYYQQQLLLKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDGGGSSSeeeyyyrrrdddXXXNNNIIIEEEBBB>>>;;;999:::===@@@DDDEEEGGGEEEBBB@@@???@@@???AAACCCHHHUUUiiizzzwwwppphhh^^^SSSKKKFFFCCC???<<<:::999999999===<<<;;;<<>>;;;:::<<<===??????@@@@@@???===<<<<<<===:::===???DDDSSSiii|||zzznnncccZZZRRRJJJDDD@@@???===;;;999888999:::777777777888;;;???CCCEEEJJJNNNVVV```kkkvvv~~~pppbbbXXXQQQPPPSSSXXXddduuuxxxnnnfff```ZZZSSSNNNAAA<<<777444444555333111111222444444333333333444111222333444444444222222444444444555555666666666666666888:::>>>HHH[[[mmm|||vvvrrruuuxxx}}}|||yyywww|||{{{sssnnnqqqvvvuuuqqqooobbbUUUFFF???<<<888777777777888999888777777999;;;888999;;;;;;:::;;;===???BBBGGGNNNVVV\\\ccciiimmmpppsssxxx{{{}}}wwwaaaNNNCCCBBBDDDHHHYYYrrrvvvnnnhhhaaa\\\UUUSSSQQQQQQSSSTTTUUUTTTSSSNNNKKKJJJLLLOOOXXXbbbhhhpppyyy~~~|||zzzqqqfff\\\VVVRRRNNNKKKMMMLLLKKKKKKMMMTTT]]]cccvvv}}}uuulllccc[[[SSSNNNIIIGGGDDDBBBBBBCCCEEEGGGOOOZZZfffnnntttzzz~~~~~~}}}|||}}}}}}}}}~~~}}}}}}~~~tttiii___YYYXXXUUUSSSQQQPPPNNNLLLIIICCCEEEFFFFFFIIIVVVhhhvvvwwwtttqqqlllggg```XXXSSSGGGDDD???<<<<<<===>>>>>>;;;;;;;;;;;;::::::::::::999<<<===BBBOOOddduuu}}}yyypppbbbVVVOOOJJJEEEBBB:::;;;;;;:::777666777888333444555777:::===???@@@HHHMMMVVVaaalllvvv~~~ooobbbWWWQQQQQQTTTZZZfffvvv}}}vvvlllddd^^^XXXRRRMMMBBB===777444555555333111111333444555444333444555222333333444444444444444444444444555666666777777666666999;;;>>>HHH]]]pppyyysssrrrsssvvvyyywwwvvvvvv|||~~~uuuppprrrvvvtttooolllaaaSSSEEE>>>;;;888777888666777888777666666888:::888999;;;;;;;;;;;;<<<>>>AAAEEEMMMTTT[[[aaagggkkknnnrrrvvvzzz|||~~~{{{dddPPPEEEBBBDDDGGGWWWpppwwwooohhhaaa\\\UUUSSSQQQPPPQQQSSSRRRRRRSSSNNNJJJJJJKKKOOOXXXaaakkksss~~~}}}uuulll___VVVQQQNNNJJJGGGEEEEEEEEEEEEGGGKKKQQQVVVbbbqqqtttmmmbbbYYYRRRMMMHHHEEEBBBBBBAAA@@@AAABBBCCCDDDLLLYYYhhhqqqwww}}}~~~zzzwwwyyy~~~}}}|||}}}xxxnnniiicccaaa]]][[[XXXUUUQQQNNNGGGGGGFFFEEEGGGNNNXXXaaadddccc```___^^^[[[WWWTTTKKKFFFAAA>>>===>>>===<<<::::::::::::;;;;;;;;;:::999;;;<<<>>>HHHYYYfffllliiiaaaUUULLLGGGDDDAAA>>>777999:::999666555666777666666777888:::<<<>>>???DDDJJJTTT```mmmwwwoooaaaWWWQQQQQQVVV\\\gggwww}}}vvvlllccc]]]XXXRRRNNNBBB===777444555555444222111333555555444333444555444444333333444555555666444444444555666777777777444666999<<>>>>><<<:::;;;;;;;;;<<<===>>>===;;;999;;;;;;;;;BBBPPPZZZ^^^[[[TTTKKKEEEBBB???<<<:::777999;;;:::777555666888777666666666777999<<<===AAAHHHSSS```mmmxxxoooaaaWWWPPPRRRVVV\\\hhhxxx}}}vvvlllccc^^^XXXSSSNNNBBB===777555555555444222111333555555444333444555555444444333444555777888444444444555666777777888333555:::===AAAMMMeee{{{|||vvvrrrpppqqqssstttuuuyyyxxxrrruuuxxxuuupppnnn]]]OOOBBB<<<:::888888999444555666555444555666888888:::<<<<<<;;;;;;<<<===???DDDKKKRRRXXX^^^dddhhhnnnqqquuuyyyzzz|||~~~hhhRRREEECCCEEEHHHPPPeeezzzppphhhaaa[[[XXXUUURRRQQQRRRSSSSSSSSSRRRMMMIIIJJJKKKNNNVVV___pppxxxxxxmmmdddYYYPPPKKKIIIGGGFFF>>>@@@DDDGGGJJJKKKKKKKKKSSSYYYgggyyyooodddRRROOOKKKHHHGGGEEECCCBBBCCCBBBCCCCCC@@@???FFFOOOSSScccttt|||~~~xxxooolllmmmqqq{{{~~~wwwpppkkkjjjgggbbb]]]RRRPPPLLLKKKLLLLLLMMMLLLNNNMMMLLLLLLLLLMMMNNNOOONNNJJJEEEBBBCCCCCCAAA>>>>>>???@@@???<<<;;;::::::<<<:::999<<>>:::999777666777777777777777888888999:::999888777777999;;;<<>>===;;;;;;<<<<<<:::999;;;???CCCGGGHHHEEECCC???<<<:::999999:::777777888888888888888888777777777666666999===@@@DDDKKKVVVaaalllvvvqqqdddXXXQQQRRRVVV```lll{{{yyyrrriiiaaa\\\XXXSSSOOOEEEAAA<<<888666666555444444333333222222333333444333333444444444555555555555666777777666666777888666666:::@@@CCCNNNjjj|||||||||uuusssssswww|||vvvzzz}}}wwwrrrcccYYYLLLAAA<<<:::999888777777666666777777888999:::999888777777999:::<<>>???AAACCCDDDEEEEEEEEEHHHJJJQQQ[[[ffftttyyykkk```WWWPPPJJJIIIGGGDDDCCCDDDEEEDDDDDDFFFCCCCCCDDDDDDFFFNNNXXXiiiuuuxxxrrroooooouuu}}}}}}xxxtttmmmgggbbb```]]]]]]___aaabbbbbbZZZVVVPPPJJJEEECCCDDDDDDLLLLLLLLLJJJHHHFFFGGGHHHBBBAAA@@@???????????????>>><<<;;;;;;>>>@@@AAAAAA>>>===<<<:::999999999999777888888999::::::;;;;;;777777777666666888===@@@DDDKKKUUU```lllvvvrrrdddYYYRRRRRRWWW```mmm}}}yyyrrriiiaaa\\\XXXSSSOOOFFFBBB<<<888666555333222444333333222222333333444333444444444444555555555666777888777666555666777444555999@@@DDDQQQnnn}}}sssqqqssszzz~~~zzzzzzmmmaaaQQQDDD===;;;999888777777666666777777888999999999888777777999:::;;;@@@AAAEEEJJJQQQYYY```dddkkkoootttwwwyyyzzz|||}}}~~~~~~uuu\\\KKKEEEGGGHHHPPPfff~~~tttmmmeee___YYYVVVSSSRRRRRRSSSTTTSSSSSSNNNJJJIIIIIILLLTTT]]]iiirrr~~~sssjjj]]]SSSMMMJJJFFFDDDBBBBBBCCCCCCDDDEEEEEEFFFLLLLLLPPPVVV\\\gggxxx~~~vvviii]]]VVVQQQNNNLLLJJJHHHEEEEEEFFFGGGGGGFFFJJJGGGEEEFFFFFFHHHPPPXXXmmmyyyyyyuuuwww|||}}}vvvpppkkkiiiggghhhjjjmmmnnnnnneee```WWWNNNGGGDDDDDDDDDLLLPPPUUUUUURRROOONNNOOOHHHFFFDDDCCCCCCCCCCCCBBBAAA???>>>>>>???@@@???>>><<<<<<======<<<<<<;;;;;;999999999999999:::::::::666777666666666999===@@@EEEKKKUUU```kkkvvvqqqdddYYYSSSTTTXXXbbbpppxxxrrrhhhaaa\\\XXXSSSOOOCCC???:::666555444333222444333333222222333333444444444444444555555555555666777888777666555666777666666:::@@@EEERRRpppwwwtttrrrwww}}}zzzvvviiiVVVFFF>>>:::999888666666666666666777888888888888888777888999::::::>>>@@@DDDHHHNNNUUU\\\aaahhhlllqqquuuwwwyyy{{{|||}}}~~~{{{bbbOOOGGGGGGIIIQQQfffwwwnnneee^^^YYYVVVSSSRRRSSSTTTTTTTTTSSSNNNJJJIIIIIIKKKSSS[[[fffooozzzwwwnnn```UUUOOOJJJGGGDDDBBBAAAAAA@@@AAABBBCCCDDDKKKLLLPPPUUUXXX]]]iiiuuukkkfff^^^WWWRRRPPPOOONNNLLLJJJGGGGGGHHHIIIIIIHHHLLLHHHFFFHHHJJJLLLRRRZZZkkkxxx~~~{{{}}}zzzwwwuuuttttttwwwzzz||||||pppiii___SSSKKKFFFEEEEEELLLSSS\\\```^^^[[[XXXWWWOOOMMMJJJHHHHHHHHHFFFCCCBBB@@@>>>>>>???@@@???>>>>>>>>>>>>???>>>===;;;:::;;;;;;:::999888888777777666777777777777:::>>>BBBHHHNNNWWWaaakkkuuu}}}nnnbbbXXXSSSUUUZZZffftttxxxqqqhhhaaa]]]YYYTTTPPP???;;;777444444444444333444333333222222333333444444444444555555555666666666777888777666555666777:::888;;;@@@EEERRRqqq~~~yyytttvvvzzzwww}}}ppp\\\JJJ@@@<<<:::999666666666555666777777888888777777888888888999999<<>>===>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::888777666666777888888888888;;;@@@CCCLLLQQQYYYbbbkkkuuu~~~wwwiii^^^WWWSSSWWW]]]jjjxxxxxxqqqhhhaaa]]]YYYTTTPPP===:::666444444444555444444333333222222333333444444444555555555666666666444666777777666666777999===;;;===AAAEEESSSrrr|||uuuuuu~~~xxxssszzzttt```NNNDDD???<<<:::666666555555666666777888777777777888888888888999;;;>>>CCCFFFJJJOOOWWW]]]dddhhhnnnsssvvvxxxzzz|||~~~~~~mmmWWWKKKIIIJJJQQQfff}}}sssjjjbbbZZZWWWTTTSSSSSSTTTUUUTTTTTTOOOJJJIIIHHHJJJQQQYYYaaaiiissszzz}}}uuuggg[[[SSSMMMIIIFFFHHHFFFDDDCCCCCCFFFHHHJJJKKKRRR^^^ggghhhddddddiiinnn|||~~~xxxssspppmmmhhhdddZZZYYYWWWUUUSSSRRRSSSTTTRRRQQQPPPPPPSSSUUUVVVVVVWWWSSSQQQSSSTTTSSSTTTXXXYYYdddqqq~~~}}}vvvqqqtttyyyrrrcccVVVLLLFFFCCCDDDIIIQQQ\\\gggmmmpppqqqlllhhhdddbbbaaa\\\TTTNNNIIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;:::999888888888999999999:::===AAAEEEPPPTTT[[[cccllluuu~~~{{{pppddd[[[UUUSSSXXX___lllzzzwwwqqqhhhaaa]]]YYYTTTQQQ@@@===888555555555555555444333333222222333333444555555555555666666666666333555666777666777888:::===;;;===AAAEEETTTttt}}}uuuttt}}}yyyrrrvvvrrr___NNNCCC>>>:::888666555555555555666777777666777777888888888888888:::>>>CCCFFFHHHNNNVVV\\\dddhhhnnnrrrvvvxxx{{{}}}pppYYYMMMIIIJJJRRRfffvvvmmmfffZZZWWWTTTSSSTTTUUUUUUTTTUUUOOOJJJIIIHHHIIIPPPYYY```gggqqqwww{{{~~~wwwiii\\\TTTNNNJJJFFFDDDCCC@@@???@@@BBBEEEHHHGGGPPP___kkkkkkeeebbbddddddmmmwww|||uuusssnnnhhheeeeeeeeecccaaaZZZZZZYYYXXXXXXYYY\\\___WWWVVVUUUWWW[[[^^^``````bbb\\\XXXXXXVVVRRRPPPQQQPPPXXXcccooo|||tttkkkeeefffkkkmmm{{{kkk\\\PPPHHHDDD@@@BBBIIIUUUdddqqqwwwzzzzzzvvvrrrpppnnnhhh^^^WWWOOOKKKEEEAAA@@@@@@@@@@@@???????????????@@@AAABBB<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;>>>BBBFFFRRRVVV]]]dddllluuu~~~wwwlll```YYYTTTSSSYYY```mmm{{{wwwppphhhaaa]]]YYYUUUQQQCCC@@@;;;777666666555444444333333222222333333444555555555555666666666777222444666777777777999;;;===;;;<<<@@@FFFUUUvvv|||tttttt}}}{{{rrrttt{{{{{{nnn[[[KKK@@@:::666444555555555555555666777777666666777888888888888888:::???DDDFFFHHHMMMUUU\\\cccgggmmmrrrvvvyyy{{{}}}qqqZZZLLLIIIHHHRRRhhh{{{qqqfff]]]WWWSSSTTTTTTRRRSSSUUUTTTRRRMMMIIIGGGJJJOOOTTT]]]cccmmmuuuzzz}}}~~~~~~ooobbbYYYRRRLLLHHHJJJHHHEEECCCCCCDDDEEEGGGMMMSSS]]]gggmmmkkkeee___^^^___bbbhhhpppyyy{{{wwwsssoookkkcccbbbaaa```aaaaaa```______```aaa```______aaaccc```]]][[[]]]ccchhhkkkkkkiiiddd]]]XXXTTTQQQOOOMMMOOORRRWWW___jjjzzz}}}wwwwww}}}pppfffaaa]]]\\\]]]dddppprrr___PPPFFFBBB>>>===AAAKKK]]]nnn{{{{{{tttllleee```PPPLLLFFFCCCBBBBBBBBBBBBCCCAAA@@@@@@AAAAAAAAA@@@>>>??????@@@???>>>===<<<:::999888888:::===AAACCCOOOTTT\\\cccjjjttt~~~uuugggZZZUUURRRRRRZZZfffsss~~~zzzrrrhhhbbb___\\\VVVQQQCCC???:::666555666666666666555444333333333333333666555555444444444555555555555666777888999::::::<<<>>>===BBBKKKTTTrrr|||zzztttpppvvvyyypppqqquuuvvvuuuuuuqqqgggYYYKKKAAA<<<:::999777777666666666666777777666666777888888888888888999<<>>===<<<===EEETTTeeeuuu~~~|||vvvnnneee^^^YYYNNNKKKHHHFFFFFFGGGGGGGGGDDDBBB@@@@@@@@@AAA@@@???@@@AAABBBBBBBBB@@@>>>===:::999888777888;;;===???JJJOOOVVV^^^eeeppp{{{vvvgggZZZUUURRRQQQZZZfffuuuzzzrrrhhhbbb```]]]XXXSSSEEE@@@;;;777555555555444666555444333333333333444666555555444444555555555555555666777888999::::::<<<>>>===BBBKKKUUUrrr~~~|||vvvqqquuuzzzpppooorrrrrrqqqqqqjjjbbbUUUIII@@@;;;888777555555444444444444555555666666777888888888888777888;;;>>>BBBFFFKKKQQQUUU```dddiiimmmqqquuuyyy{{{~~~}}}yyy||||||lllXXXJJJFFFFFFOOOccczzz}}}rrrggg```YYYUUUUUUUUUSSSSSSVVVTTTRRRNNNIIIGGGIIINNNRRR[[[bbbkkksssyyy}}}yyykkk```YYYRRRMMMJJJIIIFFFEEEDDDFFFHHHIIIHHHLLLSSSZZZ^^^]]]XXXTTTSSSRRRQQQQQQSSSUUUXXXZZZ___bbbfffkkknnnpppqqqqqqssstttvvvxxxyyyzzz{{{{{{yyyxxxtttpppkkkgggdddbbbbbb```^^^^^^^^^___^^^]]]___```aaacccfffhhhiiijjjjjjllloooqqqrrrtttwwwzzztttrrrqqqrrrvvvwwwvvvsssjjjddd\\\UUUQQQPPPOOONNNOOOQQQSSSUUUZZZaaaiiinnnpppttt{{{tttnnnnnnvvvuuueee\\\WWWSSSQQQRRRLLLSSS\\\fffvvvyyyooolllhhhdddcccfffiiilllssspppjjj___SSSHHH@@@===;;;::::::>>>GGGWWWhhhtttzzzwwwppphhh```WWWQQQMMMJJJIIIIIIKKKNNNPPPOOONNNJJJHHHEEECCCCCCCCCAAA@@@AAACCCDDDEEEDDDBBB???===<<<;;;999888888:::;;;===BBBGGGNNNUUU^^^jjjwwwvvvhhhZZZUUURRRQQQZZZgggxxxyyyrrriiidddbbb___ZZZUUUFFFBBB<<<777555444333333555555444333333333444444666555555444555555666666666666777888999::::::;;;<<>>CCCLLLVVVtttxxxqqqttt}}}pppmmmnnnnnnlllllleee___VVVKKKAAA;;;888777555555444444444444555555555666777777888888777777777999===@@@DDDIIIOOOSSS]]]aaafffkkkooossswwwzzz}}}zzzrrruuuxxxvvvjjjWWWKKKHHHEEEMMM___vvvuuukkkbbb[[[VVVUUUTTTSSSSSSVVVTTTQQQNNNIIIGGGHHHLLLPPPYYY```iiirrrxxx|||pppeee[[[SSSNNNJJJIIIFFFEEEDDDFFFHHHIIIGGGJJJOOOVVV[[[\\\YYYWWWUUUUUUTTTTTTTTTVVVWWWXXXZZZ[[[]]]___aaabbbcccccc```aaaaaabbbcccccccccccc______^^^]]]\\\\\\[[[[[[\\\\\\\\\^^^___aaabbbbbbbbbdddgggjjjlllooorrruuuqqqtttwwwyyy{{{|||}}}|||}}}}}}{{{vvvqqqeee___WWWQQQOOOPPPQQQQQQSSSTTTVVVXXX[[[___ccceeeffffffggglllsss{{{{{{pppiiihhhrrrrrrbbbZZZUUUQQQNNNNNNKKKOOOSSSWWW___mmm~~~sssggg\\\YYYUUURRRPPPQQQSSSUUUZZZYYYVVVQQQKKKEEEAAA???::::::::::::>>>IIIWWWbbbfffbbb\\\TTTMMMHHHDDDBBBDDDFFFKKKQQQWWWZZZZZZYYYTTTQQQMMMIIIHHHFFFEEECCCBBBDDDEEEFFFEEEBBB???<<<;;;;;;:::999999;;;<<<======AAAGGGNNNWWWdddrrr|||wwwhhhZZZUUURRRRRR\\\hhhyyyxxxqqqiiieeecccaaa\\\WWWEEEAAA;;;777555444444333555444444333333333444444555555555555555666666777666777777888999:::;;;;;;===??????DDDNNNXXXvvvzzzqqqrrrzzzrrrlllllljjjiiiiiifffbbbZZZPPPFFF>>>:::999777777666666666666777777555666666777777777777777555888;;;>>>BBBGGGLLLPPP[[[___dddjjjnnnssswww{{{{{{~~~qqqrrrtttrrrhhhWWWLLLIIIEEEKKK[[[rrrxxxoooccc\\\VVVUUUTTTRRRSSSVVVSSSQQQNNNIIIFFFGGGJJJMMMWWW]]]fffooovvv{{{~~~qqqeeeZZZTTTKKKIIIGGGEEEDDDEEEGGGHHHHHHJJJNNNUUU[[[___``````[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYY[[[]]]^^^```aaacccdddeeehhhllloooqqqtttxxx{{{yyy{{{~~~|||ssslll___ZZZTTTPPPPPPRRRUUUVVVWWWXXXZZZ^^^bbbeeefffggggggaaa[[[YYY]]]eeemmmrrryyynnnhhhfffmmm{{{qqqccc[[[VVVQQQMMMLLLKKKMMMPPPQQQSSSZZZgggsssyyynnnaaaWWWOOOMMMJJJFFFEEEEEEFFFFFFIIIHHHFFFEEECCCAAA???===:::;;;<<<;;;;;;@@@HHHNNNPPPMMMHHHDDD@@@???>>>???@@@DDDLLLWWW```eeefffeee___[[[UUUOOOLLLIIIGGGEEECCCDDDEEEEEECCC@@@===;;;888888777888999:::<<<===;;;>>>CCCIIIRRR___ooozzzwwwhhh[[[UUUSSSTTT___lllzzzwwwqqqiiifffdddbbb\\\WWWCCC???:::666555666666666444444333333333444444555555555555555555666777888777777888999:::;;;<<<<<<===@@@???EEEOOOZZZxxx|||sssqqqwww|||~~~}}}uuummmkkkiiihhhhhhhhheee___TTTHHH???:::999777777666666666666777777555555666777777777777777555777:::===AAAEEEKKKNNNYYY]]]ccciiinnnsssxxx{{{{{{}}}xxxvvvuuuqqqfffVVVLLLIIIEEEJJJYYYpppxxxpppddd\\\VVVTTTRRRQQQRRRUUUSSSQQQNNNIIIFFFFFFIIIKKKTTTZZZcccllltttzzz|||nnnaaaXXXNNNLLLIIIFFFEEEEEEFFFGGGJJJJJJNNNTTT\\\bbbfffhhhggggggfffeeeccc```^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVWWWUUUTTTRRRQQQPPPOOOOOOTTTTTTUUUVVVVVVWWWWWWXXX[[[^^^aaacccddddddfffhhhiiimmmqqqssssssuuuzzz}}}tttkkk^^^ZZZVVVTTTVVVYYY\\\]]][[[[[[^^^bbbgggjjjkkkjjjfff___VVVPPPQQQWWW^^^cccvvvvvvmmmgggddddddqqqvvvhhh```[[[TTTOOONNNJJJKKKLLLNNNNNNPPPZZZdddooowww{{{uuukkkaaaVVVNNNJJJHHHEEECCCAAA@@@@@@AAACCCAAA@@@???@@@>>><<<:::<<<======<<<<<<===???AAACCCAAA???===<<<>>>@@@AAA>>>DDDOOO]]]iiiqqqttttttkkkeee]]]VVVPPPLLLHHHFFFEEEDDDDDDCCCAAA???<<<;;;555555555666777999:::;;;<<<>>>AAAEEEMMM[[[lllwwwxxxiii[[[VVVUUUWWWbbbppp{{{wwwqqqjjjfffeeebbb[[[VVVBBB>>>999666666666666666444444333333333444555555555555555555666777888888888888999:::;;;<<<<<<===>>>@@@@@@FFFQQQ\\\zzzvvvrrrvvvzzzzzzzzzvvvmmmjjjhhhhhhiiigggeee___TTTGGG===999888555555444444444444555555444555666666777777666666444777:::===@@@DDDJJJMMMVVV[[[aaagggmmmsssxxx|||{{{}}}~~~zzzrrreeeTTTIIIFFFFFFIIIWWWnnn}}}uuunnnddd\\\UUUSSSQQQOOOPPPTTTSSSQQQNNNIIIFFFEEEGGGJJJQQQWWW```jjjqqqxxx~~~xxxhhh^^^RRRPPPLLLIIIGGGFFFGGGHHHJJJJJJKKKQQQYYYaaagggjjjnnnnnnmmmllliiifffcccaaaaaaaaabbbbbbaaa___]]]\\\UUUTTTRRRQQQPPPPPPPPPQQQTTTTTTUUUVVVWWWXXXYYYZZZ```cccgggiiijjjkkkmmmoooooossswwwwwwvvvwww{{{zzzpppccc```]]]\\\^^^aaacccdddaaaaaabbbfffjjjmmmmmmkkkddd]]]UUUPPPNNNQQQTTTVVVcccqqq{{{xxxooogggbbb]]]ZZZeeeyyyrrrjjjddd\\\WWWUUUPPPMMMLLLNNNNNNMMMSSS[[[ccclllrrrmmmcccZZZRRRLLLHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>@@@@@@>>><<>>>>>===???>>>===<<<===???AAACCC@@@FFFSSScccrrr|||xxxqqqhhh^^^WWWQQQMMMJJJGGGFFFDDDBBB@@@>>>===<<<888888888888999999999:::>>>???@@@CCCJJJWWWhhhtttxxxiii\\\WWWWWWZZZfffuuuwwwqqqjjjfffdddaaaZZZTTTDDD@@@:::666555555555555333333333333333444555666555555555555666777888999888888999:::;;;<<<======>>>AAAAAAGGGRRR]]]|||{{{vvvxxxzzzzzzzzz~~~vvvkkkiiihhhhhhjjjeeeccc^^^SSSFFF===::::::555555444444444444555555444555666666777777666666555777:::===@@@DDDIIIMMMSSSXXX^^^eeekkkqqqwww{{{|||}}}~~~~~~~~~~~~tttdddRRRGGGCCCFFFIIIWWWmmmzzzrrrkkkddd\\\UUURRRPPPNNNPPPSSSSSSQQQNNNIIIFFFEEEGGGIIIPPPVVV___hhhpppwww}}}sssgggUUUSSSOOOKKKIIIHHHHHHIIIIIIIIIIIINNNVVV___eeeiiijjjjjjkkkjjjiiifffcccaaabbbcccdddeeeeeedddbbb```VVVUUUTTTSSSSSSTTTUUUVVVSSSTTTVVVXXX[[[]]]___``````dddiiillllllmmmooorrrtttxxx||||||zzzyyy}}}vvviiifffdddccceeeggghhhhhhgggffffffiiimmmooonnnlllbbb]]]WWWRRROOONNNMMMLLLTTTdddpppooofff```[[[VVVSSS\\\ooo{{{sssmmmeee^^^\\\XXXRRROOOPPPOOOLLLPPPWWW]]]gggnnnjjj```XXXRRRNNNIIIHHHFFFEEECCCBBBBBBAAA>>><<<<<>>;;;;;;>>>@@@@@@>>>???>>>===<<<===>>>@@@AAAAAAIIIVVVgggwww{{{qqqfff^^^WWWRRROOOIIIGGGDDDAAA???>>>===============<<<<<<;;;;;;;;;@@@@@@@@@AAAHHHUUUfffrrrxxxiii\\\XXXXXX\\\iiiwwwwwwqqqjjjfffddd```YYYSSSFFFBBB;;;777555444333333333333333333333444555666555555555555666777999999888999999:::;;;<<<======>>>AAAAAAHHHSSS^^^}}}yyy{{{|||{{{|||uuujjjhhhggghhhkkkdddccc^^^SSSGGG???===???777777666666666666777777444555555666666666666666555777:::===@@@DDDIIIMMMQQQVVV\\\cccjjjpppvvvyyy}}}}}}~~~~~~~~~zzzgggTTTJJJHHHGGGIIITTThhh|||wwwpppmmmccc\\\VVVTTTSSSPPPQQQTTTSSSRRRPPPLLLGGGFFFFFFHHHNNNSSS[[[cccjjjqqqwww|||~~~jjjbbbWWWMMMJJJJJJHHHGGGGGGIIIIIIJJJLLLQQQVVV\\\___ccceeeggghhhhhhfffdddbbbcccdddgggiiihhhfffcccaaa\\\XXXTTTTTTVVVXXXXXXWWWWWWYYY[[[^^^aaaccceeeeeegggiiilllooosssvvvyyyzzz|||{{{{{{zzz{{{}}}uuuqqqmmmmmmoooqqqpppnnnqqqooooooqqqttttttqqqmmmfff```YYYRRRNNNKKKIIIHHHNNNUUU]]]___\\\XXXWWWWWWWWWYYYdddzzzwwwqqqkkkggg```ZZZVVVSSSOOOKKKNNNSSSaaaiiinnnlllfff___VVVNNNLLLGGGCCCDDDCCC@@@>>>???>>>???AAADDDGGGHHHGGGEEEGGGBBB@@@EEEIIIGGGBBB@@@CCCAAA???======???AAACCCDDDJJJXXXmmm~~~tttiii^^^XXXWWWPPPJJJFFFFFFDDD@@@>>>??????>>>======>>>>>>>>>>>>@@@??????CCCGGGQQQcccsssvvviii[[[UUUVVV___ooo}}}zzztttjjjcccaaaaaaYYYPPP>>>;;;888666666777777777666666666666666555555555555555555666666777888999999;;;======<<<===>>>@@@@@@FFFGGGJJJTTT```}}}~~~zzzxxxyyy|||tttkkkiiihhhggggggfffccc^^^UUUJJJAAA;;;888666555555555555666777777666666777888888888888888555555777999===AAAEEEGGGOOOTTT\\\ccciiinnnrrruuuyyy{{{}}}~~~~~~oooYYYKKKGGGFFFHHHRRReeexxxyyyoookkkccc\\\VVVTTTSSSPPPQQQSSSSSSRRRPPPLLLHHHFFFFFFGGGLLLQQQYYYaaahhhpppwww{{{zzzkkk^^^SSSNNNMMMJJJGGGHHHHHHHHHHHHJJJNNNSSSXXX[[[```aaaccceeefffeeedddcccfffgggjjjkkkkkkiiifffddd___\\\YYYXXXZZZ\\\\\\[[[]]]___aaacccfffhhhjjjkkkjjjlllooosssxxx|||~~~}}}~~~~~~zzzvvvvvvxxxzzzzzzxxxvvvuuuuuuwwwyyyxxxtttooohhhbbbZZZSSSOOOLLLIIIHHHIIIOOOVVVYYYXXXVVVTTTTTTVVVWWW___ooozzzsssnnngggaaa[[[WWWRRRNNNQQQVVVccclllssssssnnnggg]]]TTTRRRLLLGGGGGGFFFBBB@@@AAA@@@CCCGGGMMMQQQQQQNNNKKKLLLGGGGGGOOOTTTRRRMMMKKKGGGEEEBBB@@@??????@@@AAACCCIIIVVVkkk|||pppeee^^^ZZZSSSMMMHHHGGGFFFBBB@@@AAA>>>===<<<===>>>???@@@@@@AAA@@@@@@CCCHHHRRRcccsssqqqfffZZZUUUYYYcccsssxxxsssiiibbb```___XXXNNN???<<<888777777888888777666666666666555555555555666555555666666777888999999;;;============???@@@???EEEEEEIIISSS```~~~|||zzzyyyxxx{{{uuullljjjiiihhhhhhgggddd^^^TTTIII@@@;;;999888777666555555555555555555666777777888888777777555555777999===AAADDDGGGNNNSSS[[[bbbhhhmmmqqqtttxxxyyy|||}}}}}}~~~{{{bbbOOOFFFFFFHHHOOO^^^qqq}}}qqqjjjccc\\\VVVTTTSSSPPPPPPSSSSSSRRRQQQMMMIIIFFFFFFGGGIIINNNVVV^^^gggooowww|||zzzlll^^^WWWSSSNNNKKKJJJIIIIIIIIIKKKNNNSSSXXX[[[___```bbbdddfffgggggghhhjjjkkklllmmmmmmkkkiiihhhcccaaa______aaabbbbbbbbbfffgggiiikkkmmmoooqqqqqqqqqsssvvvzzz~~~}}}}}}~~~xxxsssjjjddd\\\TTTOOOLLLIIIGGGFFFIIIOOOTTTVVVVVVUUUTTTWWWWWW\\\ffftttyyyrrrkkkccc]]]VVVRRRTTTZZZgggrrr|||~~~{{{sssggg]]]YYYRRRMMMLLLJJJEEECCCDDDCCCIIISSS]]]bbb```ZZZTTTQQQNNNPPPYYY___\\\WWWTTTJJJHHHEEEBBB@@@???@@@@@@CCCHHHTTTggg}}}|||pppfff```XXXRRRLLLJJJHHHCCCAAACCC>>>>>>??????@@@BBBCCCCCCCCCBBBCCCFFFKKKUUUfffvvvzzzjjjaaaXXXVVV\\\gggxxxwwwqqqhhh```___^^^VVVLLL???<<<999777888888888888555555555555555555555555666666666666777888999999:::;;;===>>>===>>>@@@AAA>>>DDDDDDHHHRRR```~~~}}}{{{zzz{{{wwwzzzwwwnnnllljjjjjjkkkiiieee^^^TTTIII@@@;;;999999888777666444444444333555555666777777777777666555555777999<<<@@@CCCEEELLLQQQYYY```fffkkkpppsssvvvxxxzzz{{{{{{}}}lllTTTHHHEEEGGGLLLWWWiiizzzuuummmddd\\\VVVTTTSSSPPPPPPSSSRRRRRRQQQNNNJJJGGGFFFFFFGGGLLLTTT\\\eeennnwww|||}}}lllbbb[[[TTTOOONNNLLLLLLLLLNNNRRRXXX]]]```eeeeeefffhhhiiikkklllmmmlllmmmmmmnnnmmmlllkkkjjjhhhgggffffffgggiiiiiijjjnnnoooppprrrsssuuuvvvwwwyyyzzz|||~~~zzzuuukkkeee\\\UUUOOOKKKHHHFFFFFFHHHMMMSSSXXXZZZYYYXXXYYY[[[^^^dddkkkyyy|||tttjjjbbbZZZUUUWWW]]]mmmzzzrrrggg___XXXRRRPPPMMMIIIGGGHHHHHHQQQ```nnnuuusssjjjbbbWWWTTTVVV^^^ccc___XXXTTTIIIGGGEEEBBBAAA@@@@@@@@@CCCGGGRRRcccxxx|||pppggg```YYYQQQNNNJJJEEECCCEEEAAACCCEEEEEEEEEEEEFFFFFFDDDCCCEEEJJJOOOYYYjjjzzz{{{qqqddd\\\VVVWWW^^^jjjzzzvvvqqqhhh```___]]]UUUJJJ>>>;;;888666777777777777444444555555555555555666666666666666777888999::::::<<<===>>>>>>???AAABBB@@@EEEEEEHHHRRR^^^|||{{{yyyzzz|||yyy|||{{{rrrnnnllllllnnnkkkggg```UUUIII@@@;;;:::888888666555555444444444444555555666666666666666555555666888;;;???BBBDDDJJJOOOVVV]]]ccciiinnnrrruuuwwwyyyzzz{{{|||uuuZZZKKKEEEGGGIIIPPP```ttt~~~~~~zzzqqqddd]]]VVVTTTSSSPPPPPPRRRQQQRRRRRRPPPLLLHHHFFFEEEFFFKKKRRR[[[dddmmmvvv|||yyymmmdddZZZSSSQQQNNNNNNOOORRRWWW\\\bbbeeejjjkkkkkklllmmmoooppppppnnnnnnnnnmmmmmmmmmlllllllllmmmmmmnnnnnnooopppqqquuuvvvwwwyyyzzzzzzzzzzzz{{{|||{{{vvvkkkeee]]]UUUOOOKKKGGGEEEHHHIIIMMMSSSYYY]]]]]]\\\[[[^^^cccgggiiiqqq{{{pppggg___YYY[[[```sssrrrfff___XXXUUURRRMMMKKKLLLNNNZZZmmm~~~zzzqqqbbb]]]\\\aaabbb\\\TTTOOOEEEDDDCCCBBBAAAAAAAAABBBCCCGGGPPP^^^qqq}}}rrrkkkbbbXXXSSSMMMGGGEEEGGGEEEIIILLLNNNLLLJJJIIIIIIFFFEEEHHHMMMRRR\\\mmm|||uuujjj___YYYUUUXXX```kkkzzzvvvqqqiiiaaa___]]]TTTIII<<<999666444555555555555333444444444555555666666666666666777777888999::::::<<<>>>??????@@@BBBCCCCCCHHHHHHJJJRRR]]]xxx{{{xxxyyy|||}}}vvvqqqnnnnnnpppmmmjjjbbbWWWKKKBBB<<<:::666666555555555555666666444555555666666666666666555666666888:::>>>AAABBBHHHLLLSSSZZZ```gggmmmqqqtttvvvyyyzzz{{{}}}{{{___NNNDDDGGGGGGJJJYYYnnnzzz{{{zzz}}}|||ssseee]]]WWWTTTRRROOOOOORRRQQQRRRSSSQQQMMMIIIFFFEEEEEEIIIPPPXXXaaajjjtttzzz}}}zzzooocccZZZWWWQQQRRRSSSUUUZZZ___eeehhhmmmnnnpppqqqrrrsssssssssqqqqqqpppoooooooooooopppqqqrrrtttuuuuuuuuuwwwyyy{{{}}}~~~zzz||||||wwwlllfff^^^VVVPPPLLLIIIGGGIIIKKKOOOTTTXXX[[[^^^___^^^aaagggkkkjjjlllyyyxxxooofff```aaafffwwwsssjjjbbb]]]XXXRRROOOPPPTTTaaavvvqqqiiicccbbb```XXXPPPKKKCCCCCCBBBBBBBBBCCCCCCDDDDDDHHHOOOYYYjjjxxxnnnbbbZZZSSSLLLIIIJJJJJJPPPWWWZZZXXXTTTRRRQQQNNNMMMOOOSSSWWW___ooo}}}pppeee\\\WWWUUU[[[cccnnn|||vvvqqqhhhaaa___]]]SSSHHH;;;888555333444444444444333333333444555555666666777777777777888999:::::::::<<<>>>???@@@AAACCCEEEDDDJJJKKKMMMUUU^^^www|||xxxyyy||||||tttooooooqqqooollleee[[[OOODDD===:::555555555555555666777777555555666777777777777666666666666777:::===???AAAFFFJJJPPPWWW^^^dddkkkooosssvvvxxxzzz{{{|||~~~~~~bbbPPPCCCGGGGGGGGGTTTjjjwwwxxxvvvyyy|||zzzpppeee]]]WWWUUURRROOOOOOQQQPPPRRRSSSRRRNNNIIIFFFDDDBBBFFFMMMTTT]]]fffpppvvv{{{~~~}}}rrrgggbbbYYYYYYYYY[[[^^^cccgggjjjoooqqqtttwwwyyyzzzzzzzzzwwwvvvtttsssrrrssstttuuuuuuxxx{{{|||{{{{{{~~~|||xxxnnnhhh___XXXRRROOOLLLJJJKKKOOOTTTWWWXXXZZZ___bbbdddfffkkknnnmmmmmmuuuxxxpppiiiiiinnnyyyyyyooohhh```WWWSSSSSSYYYfff||||||qqqfffaaa\\\TTTLLLHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHNNNVVVdddyyyzzzlllbbbYYYQQQNNNOOOSSS\\\ggglllkkkfffcccbbb^^^]]]]]]___aaafffttt~~~lll```YYYUUUVVV^^^hhhssstttpppggg```^^^[[[QQQFFF;;;888555444444555555444222222333444444555666666777777777777888999:::::::::<<>>:::777666666555555555555666555666777777888888777777666666666777999<<<>>>@@@DDDHHHNNNUUU\\\cccjjjnnnqqqtttvvvxxxyyy{{{~~~|||}}}cccQQQCCCGGGGGGEEEQQQggguuuuuutttvvvzzz~~~vvvllleee^^^WWWUUURRROOOOOOQQQPPPRRRTTTSSSOOOJJJFFFDDDAAADDDJJJRRRZZZcccmmmsssyyy}}}~~~{{{}}}~~~}}}|||}}}~~~~~~rrrmmmbbbaaa```aaacccfffjjjlllrrrtttyyy}}}{{{zzzxxxvvvvvvwwwxxxyyyxxx|||}}}yyyoooiiiaaaZZZUUUQQQNNNLLLNNNSSSYYYZZZYYY[[[aaafffjjjkkknnnqqqppppppvvv~~~vvvoooooossszzzxxxoooeee[[[VVVUUU[[[iiitttfff___YYYPPPIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEIIINNNUUU```uuusssggg]]]UUUQQQRRR[[[fffsss{{{zzzvvvrrrqqqmmmkkkkkkkkkjjjnnnzzz|||jjj]]]WWWUUUWWW```kkkwwwsssnnnfff___]]]ZZZOOODDD<<<999666444555555555555222222333333444555666666777777777777888999:::;;;:::<<>>:::999888777666555444444444666666777888888888888888666666666777999;;;>>>???CCCGGGMMMTTTZZZbbbiiinnnppprrruuuwwwxxxzzz|||fffOOOFFFCCC@@@CCCOOO```mmmrrrwwwttttttzzz{{{lllhhh___WWWTTTSSSPPPNNNOOOSSSQQQPPPOOOOOOMMMJJJGGGEEEGGGKKKPPPVVV___iiipppxxx|||}}}||||||{{{www{{{{{{xxxrrrjjjeeefffhhhjjjoootttxxx{{{~~~zzzssslllddd^^^XXXRRRSSSVVVVVV]]]cccaaa___```bbbbbblllmmmrrrwwwvvvrrrssswww|||zzzzzz{{{zzzooofff\\\VVVYYYbbbtttzzzjjj^^^XXXTTTOOOKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCFFFLLLSSS\\\mmm|||pppcccYYYUUUWWW___sss~~~yyyzzz{{{{{{vvvqqqrrrzzz}}}nnndddUUUUUUWWW___lll|||zzztttlllddd```___XXXLLLAAA999888777666444444333333555666777666555444555666888888777777888:::<<<===@@@@@@@@@AAAAAABBBBBBBBB@@@GGGJJJOOOVVV\\\qqq}}}|||~~~{{{wwwyyy|||~~~|||~~~zzzpppnnnooottttttoooeeeVVVHHH???;;;999999888777666666666777666666666666777777777777666666666666888:::<<<===DDDGGGKKKPPPVVV]]]eeejjjppprrrttttttuuuwwwyyy|||~~~|||}}}fffOOOGGGEEEBBBDDDNNN^^^mmmvvvwwwuuuuuu{{{~~~oooiii___WWWTTTSSSOOONNNOOOQQQPPPPPPPPPPPPNNNJJJGGGDDDFFFIIINNNTTT]]]gggnnnvvv}}}~~~zzzyyyzzz}}}yyyuuuvvvvvvzzz|||tttnnnnnnoooooorrrwww{{{~~~{{{wwwooofff___XXXSSSTTTXXXbbbjjjnnniiicccbbbccccccmmmnnnrrrwwwvvvqqqqqqtttxxxlll```XXXUUU[[[hhhyyyzzzlllbbb\\\YYYUUURRRNNNLLLJJJGGGEEEDDDDDDDDDEEEFFFJJJOOOUUUeeezzzmmm```[[[\\\fffwww~~~|||{{{wwwyyy}}}pppgggXXXXXXZZZbbbppp~~~zzzssslllddd```^^^XXXKKKAAA999888777666444444444444555666777666555444555777888888888888999;;;<<<===@@@@@@AAAAAABBBBBBCCCCCCAAAHHHJJJMMMTTT[[[ppp|||zzz|||zzzxxxzzz}}}}}}}}}}}}rrrooopppuuutttqqqgggYYYKKKBBB===:::999888777777666666777666666666666777777777888666666666666888:::<<<===BBBEEEIIINNNTTT[[[bbbhhhnnnppprrrssstttvvvyyy{{{}}}{{{}}}gggPPPHHHFFFDDDEEEKKKZZZlllyyyzzzxxxyyy~~~sssjjjaaaXXXUUUSSSOOONNNOOOOOOOOOPPPQQQQQQOOOKKKGGGBBBDDDGGGKKKQQQ[[[eeelllsss|||yyyyyyzzz~~~zzzuuuqqqpppsssyyy|||~~~}}}{{{yyyzzz}}}}}}wwwpppggg```ZZZWWW[[[bbbuuu|||vvvjjjdddddddddllllllppptttsssnnnmmmpppwwwqqqbbbXXXRRRSSSYYYcccpppzzz{{{tttkkkeeecccaaa]]][[[WWWTTTPPPLLLIIIHHHHHHHHHIIIIIIKKKMMMQQQ]]]uuuvvviiiaaa```iiiuuu~~~{{{~~~~~~|||~~~}}}ppphhh\\\[[[]]]ggguuuzzzrrrkkkddd```^^^VVVJJJ@@@999888777555444444444444444666777666555444666777888888888999:::;;;===>>>@@@AAAAAABBBCCCCCCDDDDDDDDDIIIIIILLLSSSYYYnnn{{{yyy{{{~~~~~~zzzzzz|||~~~uuuppppppttttttqqqiii\\\OOOEEE???::::::999777777666666666666666666777777777888888666666666666888:::<<<===@@@CCCGGGKKKPPPWWW___dddjjjmmmoooqqqsssuuuxxxzzz}}}{{{{{{}}}hhhRRRIIIGGGEEEDDDHHHTTThhhzzz~~~}}}~~~xxxnnncccZZZUUUSSSOOOMMMNNNMMMNNNPPPRRRSSSPPPKKKGGGCCCDDDFFFIIIOOOXXXbbbiiirrr|||||||||}}}~~~yyyooommmoootttxxxyyy~~~vvvnnnfffaaa]]]^^^hhhrrrrrriiifffeeehhhgggjjjnnnnnnjjjiiikkkoootttaaaUUUPPPOOOOOOSSS[[[dddjjjmmmiiihhhhhhiiijjjjjjgggdddbbb___YYYSSSOOONNNNNNNNNOOONNNNNNOOOQQQ[[[ooo|||mmmcccaaabbbiiirrr{{{zzzuuussswww{{{|||}}}xxxllleee[[[[[[___jjjyyy~~~wwwpppkkkddd```]]]TTTHHH>>>888888666555555444444444444555666666555555666777999999::::::;;;===>>>>>>AAAAAABBBCCCDDDDDDEEEEEEFFFJJJHHHJJJQQQWWWjjj}}}{{{}}}~~~||||||~~~tttooonnnqqqpppnnnhhh^^^QQQFFF@@@;;;:::999888777666666666666666777777777888888888777666666666777999;;;<<>>>>>???AAABBBCCCDDDEEEFFFGGGGGGHHHKKKHHHIIIPPPUUUfff~~~sssllljjjllllllkkkggg___SSSGGG???<<<;;;:::888777777666666777777777777888888888888777777666666777999;;;<<<>>>AAADDDGGGLLLQQQXXX\\\```ccchhhlllnnnqqqtttwwwvvvxxxzzz}}}ooo^^^MMMGGGCCCDDDDDDJJJ^^^rrr|||~~~yyymmmaaaZZZTTTOOOLLLMMMKKKLLLNNNPPPRRRQQQNNNKKKGGGGGGFFFGGGKKKRRR\\\cccoooyyy|||qqqkkkgggiiimmmooosssxxxwwwvvvxxx~~~}}}ssslllhhhmmm}}}tttlllccc^^^\\\^^^```___```bbbfffqqq}}}hhhZZZLLLJJJHHHEEEDDDEEEGGGIIIPPPVVV___jjjrrrwwwzzzzzztttpppkkkddd___\\\ZZZZZZXXXVVVUUUUUUUUUXXXcccoooxxxfffZZZVVVNNNOOOVVV```fffeeedddddddddiiirrryyywwwkkk```YYYWWW\\\eeerrrzzzsssmmmiiieeeaaa[[[QQQDDD<<<777777666555555555555555333555666666555555777888:::;;;<<<===????????????BBBBBBCCCDDDFFFGGGHHHHHHHHHKKKHHHJJJPPPSSSccc}}}rrrkkkiiijjjjjjjjjgggaaaVVVJJJAAA===<<<:::999777777666666777777777888888888999999888777777777777999:::;;;===???BBBEEEIIINNNTTTYYY[[[^^^dddiiilllpppsssuuusssvvvzzz}}}uuueeeQQQHHHCCCEEEFFFJJJ[[[nnntttvvv{{{rrrddd\\\UUUOOOLLLLLLKKKKKKLLLOOOQQQQQQOOOMMMHHHGGGEEEEEEGGGNNNWWW^^^jjjuuuwwwoooggggggiiijjjnnnsssuuuqqqpppssswww|||ssspppvvvtttggg```ZZZZZZ[[[ZZZ[[[^^^aaaiii{{{kkk^^^NNNLLLIIIEEECCCBBBCCCEEELLLPPPWWW```jjjsss{{{~~~|||wwwqqqlllhhhfffdddaaa___]]][[[WWWUUUZZZcccsssuuuhhhZZZPPPNNNIIIIIIPPPZZZ^^^]]]^^^bbb___eeeoooyyytttiii___XXXXXX```lllxxxzzzrrrkkkiiieeeaaaZZZOOOCCC;;;777777666555555555555666333444666666555555777999:::;;;===???@@@@@@@@@???BBBCCCDDDEEEGGGHHHIIIIIIHHHKKKHHHJJJPPPRRR___xxxsssmmmkkkkkkkkkkkkkkkfff[[[NNNEEE===<<<;;;999888777666666777777888888888999999999888777777777777999:::;;;;;;===@@@BBBFFFKKKPPPUUUWWW[[[aaagggkkknnnrrrtttqqquuuyyy|||~~~yyyjjjTTTJJJDDDFFFHHHKKKYYYkkklllpppvvv{{{uuuggg]]]VVVOOOKKKLLLKKKKKKLLLNNNQQQQQQPPPOOOHHHGGGEEECCCEEEKKKTTT[[[gggrrr~~~tttjjjggghhhiiimmmqqqwwwqqqmmmmmmmmmqqq}}}xxxvvv~~~{{{lllbbbZZZXXXXXXWWWXXX[[[]]]dddtttlll```QQQPPPLLLGGGDDDDDDFFFHHHJJJLLLPPPVVV```lllxxx|||wwwsssooonnnjjjgggddd```YYYSSSUUU[[[WWWbbbkkkooovvvzzzuuuooohhhbbbYYYOOOIIIIIIFFFFFFMMMWWWZZZYYY\\\bbb[[[bbbmmmxxx~~~tttiii```YYY[[[dddqqq{{{zzzssskkkiiieeeaaaYYYOOOCCC:::777666666555555555555666333444666666555666777999:::<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHKKKIIIKKKQQQRRR^^^uuuvvvooommmmmmmmmnnnnnnjjj```RRRIII>>>===;;;999888777666666777888888888888999999999888888777777777999:::;;;:::;;;>>>@@@CCCHHHNNNRRRTTTYYY```fffjjjnnnqqqsssppptttyyy|||~~~ooo^^^MMMAAACCCGGGJJJWWWhhhpppnnnnnnsss{{{wwwfff]]]YYYSSSNNNLLLJJJJJJLLLMMMOOOOOOOOOOOOFFFFFFEEEDDDEEEIIIPPPUUUeeeooozzzwwwmmmhhhiiinnnrrrtttuuusssoookkkjjjlllrrrvvvvvvjjj^^^WWWRRRNNNRRRZZZ]]]```jjj|||}}}{{{~~~pppjjjZZZTTTNNNKKKKKKLLLKKKJJJKKKJJJLLLRRRYYYaaannnzzz~~~zzzsssrrrmmmeee\\\SSSLLLIIIOOOOOOOOORRRWWW\\\___```\\\YYYTTTOOOJJJGGGFFFEEEEEEGGGLLLSSS[[[^^^\\\YYY\\\cccooo{{{|||rrreee^^^]]]^^^jjjxxxyyytttpppmmmgggaaaYYYNNNAAA888555555444444444444555555777777666777777888999:::<<<;;;;;;<<<>>>@@@CCCDDDCCCCCCDDDEEEGGGHHHIIIJJJMMMKKKMMMQQQTTTYYYdddppp{{{yyyoooooolllnnnoooppprrrlllZZZIIIDDD<<<777888999888777888333444666888888888777777999999888888888888999999999:::;;;>>>BBBFFFIIILLLPPPTTTYYY```ggglllpppqqqrrrrrrsssxxxxxxaaaPPPCCCEEEHHHLLLYYYiiipppnnnmmmqqqxxx{{{jjj```ZZZTTTNNNKKKJJJJJJLLLMMMNNNOOOOOOOOOIIIHHHFFFDDDDDDHHHNNNSSS```jjjvvv{{{rrrllllllppptttvvv{{{yyytttmmmiiigggjjjlllyyyqqqbbbYYYTTTQQQTTTZZZXXX\\\eeewww}}}|||}}}tttlll^^^YYYSSSPPPPPPPPPNNNLLLOOOMMMMMMQQQTTTZZZeeeppp{{{ssshhh\\\RRRKKKHHHDDDCCCCCCEEEJJJNNNPPPPPPNNNLLLIIIEEEBBB@@@??????DDDFFFLLLTTT[[[___]]][[[^^^eeeqqq|||xxxnnnccc]]]]]]aaammm{{{~~~wwwsssooolllfff```XXXMMMAAA888555555444444444444555555666666666666777888999999<<<<<<===>>>???BBBDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMLLLNNNQQQUUUZZZeeeppp~~~}}}sssqqqppprrrsssvvvwwwrrraaaPPPFFF>>>888999999777666777444555666777888888777777888888888777777888888888999999;;;===AAAEEEIIIKKKOOOSSSXXX___eeekkknnnppprrrrrrsssxxx~~~gggTTTGGGGGGJJJMMMZZZkkkqqqooommmooouuu}}}nnnddd]]]VVVOOOLLLJJJJJJKKKLLLMMMNNNNNNOOOMMMKKKHHHDDDCCCFFFLLLQQQYYYdddqqq}}}zzzsssrrrtttwwwyyy}}}xxxqqqiiieeeddddddiiirrr}}}iii]]]XXXUUUVVVXXXUUUXXXaaaooo~~~{{{rrrhhhddd___\\\\\\ZZZVVVSSSWWWRRRPPPQQQRRRUUU\\\eeeyyyzzzkkk\\\QQQIIIEEE>>>===<<<>>>AAADDDEEEEEEGGGEEECCCAAA????????????BBBEEELLLUUU\\\______^^^bbbiiittt~~~zzzqqqggg^^^[[[]]]eeerrr~~~}}}vvvqqqllljjjeee___WWWLLL@@@999555555444444444444555555666666666666777888999999======>>>???AAACCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLNNNMMMOOOSSSVVVZZZeeeooo}}}~~~wwwqqqpppsssvvvyyy{{{vvvgggXXXIIIAAA:::999999777555666444555666777888888888777888777777666666777777888888999:::===@@@DDDGGGIIINNNQQQVVV\\\ccchhhlllnnnrrrrrrtttwww|||mmmYYYJJJIIIJJJLLLYYYjjjsssqqqnnnooosss{{{rrrhhhaaaYYYRRRNNNJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLIIIEEEDDDFFFKKKPPPVVV```mmmyyy{{{xxxxxxzzz|||~~~{{{uuuoooiiifffeeedddjjjsss}}}tttddd]]]ZZZXXXVVVUUUWWW]]]hhhwww|||rrrnnnrrr}}}wwwsssooommmllliiiccc______ZZZVVVUUUUUUUUUZZZ```kkkxxx{{{iiiZZZNNNGGGCCC???===<<<<<<>>>@@@@@@@@@DDDDDDBBBAAA@@@@@@@@@AAA@@@DDDKKKTTT[[[___``````fffnnnxxxtttjjjaaa[[[[[[___kkkwww}}}{{{tttooojjjhhhddd]]]TTTJJJ@@@999555555444444444444555555555555555666777888999:::======>>>@@@AAACCCEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNOOONNNPPPTTTWWW[[[dddnnn}}}|||}}}{{{pppmmmpppsssvvvxxxuuuhhh[[[LLLDDD<<<:::999666555666444555666666777888888888777777666666666666777777888888999;;;>>>BBBEEEGGGKKKNNNSSSYYY___eeejjjlllqqqrrrsssvvvzzz}}}uuu```NNNJJJIIIJJJVVVgggtttrrrppppppssszzzwwwmmmfff^^^VVVRRRKKKJJJJJJJJJKKKLLLMMMNNNMMMLLLIIIFFFEEEGGGLLLOOOTTT]]]iiiuuu~~~|||~~~~~~wwwpppkkkiiifffhhhlllqqqzzzmmmeeeaaa\\\WWWUUUUUUZZZcccooovvvjjjbbb___cccqqq}}}|||xxxrrrnnnhhhbbb\\\[[[ZZZYYY\\\```bbbooowwweeeWWWMMMFFFBBB???<<<::::::;;;<<<<<<;;;AAA@@@???>>>=========<<<>>>BBBIIIQQQWWW\\\```bbbjjjrrr||||||oooeee^^^ZZZ\\\bbbqqq|||zzzrrrmmmhhhfffccc[[[QQQGGG>>>999555555444444444444555555555555666666888999:::;;;<<<===???@@@BBBDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNOOOPPPOOOQQQUUUWWWZZZcccmmm}}}{{{zzzzzz}}}qqqkkknnnqqqrrrtttrrrhhh\\\OOOFFF>>>;;;:::666555666555555555666777777888888777777666666666666777777888888999:::===@@@CCCEEEIIIKKKOOOUUU\\\bbbgggjjjooopppsssuuuxxxzzz|||~~~hhhSSSLLLHHHGGGRRRbbbrrrrrrqqqqqqsssyyy~~~tttlllbbbYYYUUUKKKJJJIIIIIIIIIKKKLLLMMMLLLLLLKKKIIIGGGHHHJJJMMMQQQZZZeeeppp~~~yyyqqqmmmjjjjjjiiijjjooo{{{vvvmmmiiiccc\\\WWWUUUXXXaaalll~~~{{{tttjjjccc\\\WWWTTTWWWcccooovvvnnngggdddbbb^^^___aaaaaakkk}}}sssbbbVVVNNNHHHDDDBBB???===<<<<<<===<<<;;;@@@@@@???>>>>>>===<<<<<<===AAAFFFLLLRRRXXX^^^bbbllluuuyyylllccc]]][[[```ggguuuyyyqqqlllgggfffbbbZZZOOODDD<<<888555555444444444444555555666666777888999:::<<<======>>>@@@BBBDDDEEEFFFFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPOOOQQQUUUWWWYYYbbbkkk~~~{{{yyyyyy~~~wwwnnnpppqqqpppqqqppphhh```RRRHHH???<<<:::777666777666555555555666777888999888777777666666777777888777777888999;;;>>>AAABBBFFFHHHLLLRRRXXX___dddggglllooorrrtttvvvxxx{{{}}}pppYYYOOOIIIFFFPPP___ooopppqqqqqqsssxxx{{{rrrfff\\\WWWKKKJJJIIIHHHHHHJJJKKKMMMMMMNNNNNNLLLIIIGGGGGGHHHKKKTTT___kkkyyyyyytttpppnnnjjjggggggnnnzzz}}}tttqqqllleee```[[[[[[bbbjjjxxx~~~tttkkkeee]]]YYYVVVUUUSSSTTT\\\eeezzzwwwqqqlllfffccccccbbbhhhtttpppaaaWWWPPPKKKGGGFFFCCC@@@??????@@@???>>>??????@@@@@@@@@??????>>><<>>@@@AAACCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOQQQTTTVVVXXX```iiiyyyrrrsssrrrnnnmmmmmmhhhaaaRRRIII???<<<:::777777888666666555555666777888999888888888777777888888888777777777888:::===???AAADDDFFFJJJOOOVVV]]]bbbeeejjjmmmqqqssstttvvvzzz}}}~~~vvv]]]RRRJJJEEEOOO^^^lllnnnpppqqqrrrwww~~~vvviii]]]WWWKKKJJJIIIHHHHHHIIIKKKLLLOOOPPPPPPNNNJJJFFFEEEDDDFFFOOO[[[gggvvv|||vvvsssmmmfffbbbeeennnvvvyyywwwrrrllljjjccc```eeejjjsss}}}uuulllddd```ZZZXXXXXXYYYWWWVVV[[[bbbmmm}}}uuulllgggfffccceeennnqqqbbbYYYSSSMMMIIIDDDBBB???>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>><<>>???BBBCCCEEEHHHIIIJJJJJJJJJHHHHHHIIIKKKLLLMMMNNNOOOOOONNNQQQTTTVVVXXX___hhhuuuttttttqqqlllkkkkkkgggaaaSSSIII???<<<;;;888777999666666555555666777999:::999999888888888888999999777777777888:::<<<>>>@@@CCCEEEIIINNNUUU[[[aaadddhhhlllppprrrsssvvvzzz~~~|||hhhSSSJJJKKKSSSYYYlllsssuuuqqqpppuuu}}}vvvkkkbbb[[[QQQMMMHHHEEEEEEGGGHHHIIINNNNNNNNNMMMKKKHHHFFFEEEIIIJJJRRRaaappp}}}}}}vvvtttooojjjffffffhhhkkkxxx~~~zzzzzzzzzoookkkgggeeefffooo|||uuunnnhhhddd^^^\\\YYYYYY[[[^^^```aaaooozzzwwwoooiiihhhiiiooo~~~{{{mmmaaaZZZUUUSSSMMMKKKHHHDDD@@@@@@AAACCC;;;<<<============???AAA<<<===AAADDDFFFKKKYYYgggqqqzzztttggg^^^[[[^^^jjjwww{{{pppiiiddddddbbbXXXKKK@@@:::999777777666555555555555555999999:::;;;===???AAABBBDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNOOONNNPPPMMMMMMQQQUUUWWW[[[aaaqqqyyysssqqqqqqnnngggaaaTTTIII???<<<<<<999888888666666666666666777888888999999:::999999888777666777777888999:::<<<===>>>@@@CCCGGGKKKOOOVVV]]]aaadddgggkkkoooqqqssswwwyyy}}}kkkVVVKKKKKKQQQVVVfffllloookkkiiioooxxx~~~{{{oooeee^^^SSSOOOIIIFFFFFFGGGHHHIIIMMMNNNNNNNNNLLLJJJGGGEEEHHHIIIQQQ^^^lllyyyyyyvvvqqqlllgggeeeeeefffmmmxxx~~~~~~~~~~~~uuuqqqlllhhhfffmmmzzzsssmmmiiigggeeebbbaaacccfffggggggjjjrrr{{{uuunnnnnntttuuujjjbbb\\\XXXPPPNNNKKKGGGCCCBBBBBBCCC?????????>>>======>>>??????@@@BBBFFFHHHOOO]]]kkkuuu}}}|||rrrfff___]]]bbbooo{{{yyyooohhhbbbbbb^^^TTTGGG===999888666666666666666777888888::::::;;;<<<>>>@@@AAACCCDDDEEEGGGIIIKKKLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLPPPSSSUUUZZZ___lll~~~xxxttttttppphhhaaaTTTIII>>>;;;;;;999777888555555555555555666777777999999:::999999888777666777777777888999;;;===>>>???AAAEEEIIIMMMTTTZZZ___dddgggkkkoooqqqtttwwwyyy|||~~~nnnYYYMMMJJJNNNSSSeeelllpppkkkggglllwwwttthhh```UUUPPPKKKGGGFFFGGGHHHIIIKKKMMMOOOPPPOOOLLLHHHFFFHHHHHHNNNYYYfffttt}}}~~~{{{wwwqqqkkkgggeeedddhhhsss~~~{{{xxxyyy}}}|||xxxrrrlllgggjjjyyy}}}xxxuuusssqqqnnnmmmoooqqqqqqqqqmmmpppxxx|||xxxxxx{{{vvvmmmeee```XXXUUURRRNNNJJJHHHGGGFFFEEEDDDBBB@@@??????@@@@@@CCCBBBCCCGGGKKKSSSbbbqqq{{{wwwnnneeeaaaaaagggtttvvvmmmgggaaa___ZZZOOOCCC;;;777777555555666666777999:::;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGJJJLLLMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQNNNKKKKKKOOORRRTTTXXX]]]fffyyy{{{yyytttkkkbbbUUUIII>>>;;;:::888777777666666666666666777888888999999:::999999888777666666666666777888:::<<<<<<===@@@CCCGGGKKKQQQXXX\\\cccfffkkknnnqqqsssvvvyyy||||||~~~ppp\\\OOOJJJLLLPPPeeennnssslllfffiiittt|||vvvhhh```VVVQQQKKKGGGFFFGGGGGGGGGIIILLLOOOQQQPPPNNNJJJGGGHHHGGGKKKTTT___lll~~~}}}xxxrrrmmmhhheeegggqqqxxxtttqqqttt||||||vvvooohhhhhhsss}}}{{{yyyxxxzzz{{{|||{{{xxxtttttt~~~wwwnnnhhh```^^^ZZZVVVSSSOOOLLLJJJIIIGGGDDDCCCBBBCCCCCCBBBDDDBBBCCCGGGMMMWWWggguuu}}}rrrkkkdddcccdddkkkxxx{{{tttlllgggaaa^^^VVVKKK@@@999777888555555555666777888::::::::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFIIIKKKMMMNNNOOONNNMMMLLLKKKLLLNNNPPPRRRPPPLLLLLLPPPRRRSSSWWW]]]cccsss|||qqqgggXXXKKK@@@;;;:::888777777888888777777888888999:::999999999999999888666666555555555666777999;;;<<<===???BBBEEEIIIOOOUUUZZZbbbeeeiiimmmpppsssvvvxxx{{{{{{|||~~~ppp___RRRKKKLLLOOObbbnnnuuunnncccccckkksssxxxiii```WWWRRRLLLGGGFFFFFFFFFFFFGGGJJJNNNPPPQQQOOOLLLIIIHHHGGGJJJQQQYYYeeewww|||xxxrrrlllhhhdddlllxxxvvvrrrnnnqqqzzzzzzssskkkhhhppp{{{}}}tttoootttxxxrrriiifffbbb___\\\XXXSSSOOOMMMIIIEEECCCDDDEEEEEEDDDEEEBBBCCCHHHPPP[[[kkkyyy|||wwwnnniiiddddddgggnnn{{{~~~yyyrrrkkkgggbbb]]]SSSHHH???:::888999666555555555555666777777999::::::<<<===???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNOOONNNMMMLLLMMMNNNQQQRRRQQQNNNMMMQQQSSSTTTWWW\\\bbboooyyyooo]]]PPPCCC===;;;999777777777666666666666777888888999999999999999888666666444444555666777999:::;;;===???BBBEEEHHHMMMTTTXXX```cccgggkkknnnqqqtttwwwyyyyyy{{{|||~~~rrrcccUUUNNNMMMOOObbbqqq|||vvvhhhccchhhooo~~~~~~nnneeeYYYUUUNNNIIIFFFFFFFFFEEEFFFHHHLLLOOOPPPOOOMMMKKKIIIHHHJJJOOOUUU___ppp~~~{{{vvvoooiiieeeiiirrr~~~}}}}}}xxxtttqqqssszzzzzzqqqkkkqqq{{{yyynnnfffiiirrruuurrrnnnllljjjfff```ZZZTTTOOOIIIGGGGGGHHHGGGEEEGGGDDDFFFMMMVVVbbbqqq~~~wwwrrrkkkgggeeeggglllssszzzuuuoooiiieeeaaa[[[QQQGGG???:::999888666555555555555555666777:::;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLNNNOOOOOONNNNNNNNNOOOQQQQQQRRROOONNNQQQSSSSSSWWW\\\```jjj~~~vvvcccUUUGGGAAA===:::888888444444444444444555555666999999:::999999888777666555555555666777999;;;;;;<<<>>>AAACCCGGGLLLQQQVVV]]]```eeeiiilllooosssuuuwwwxxxzzz}}}vvvhhhYYYPPPNNNOOO___rrr}}}nnnfffiiinnnxxxvvvmmm]]]XXXQQQKKKIIIHHHGGGGGGEEEGGGJJJLLLNNNNNNNNNMMMJJJIIIKKKOOORRRZZZkkk{{{zzzrrrlllhhhhhhlllwww{{{vvvuuuwwwzzz~~~zzzxxxvvvwww|||yyyqqquuu}}}vvvjjjaaacccgggooo~~~zzzssslllbbb\\\TTTPPPPPPOOOMMMJJJKKKIIIKKKTTT___jjjyyy}}}tttnnnhhheeeeeejjjqqqzzz}}}wwwqqqkkkfffbbb___YYYOOOFFF???:::888777555555555555666777999999<<<======???@@@BBBDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRNNNMMMPPPRRRRRRUUUZZZ^^^dddttt|||iii[[[LLLDDD???;;;888999555555555444555666666777999999:::999999888777666555555666777888:::;;;<<<;;;<<>>:::777555333444555666888:::<<<===>>>??????@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQMMMLLLOOOPPPPPPTTTXXX[[[___mmm~~~mmm___OOOFFFAAA<<<999999888888888888888999999:::999999:::999999888777666666666666777888:::<<<<<<999;;;===???BBBGGGLLLPPPYYY]]]aaafffiiilllpppsssuuuwww{{{yyygggRRRJJJNNNUUUiii~~~tttgggdddhhhpppxxxtttiii^^^TTTOOOKKKHHHHHHKKKDDDEEEEEEGGGHHHJJJLLLMMMMMMNNNMMMMMMOOOWWWccclll}}}wwwooojjjgggfffiiioooyyyxxxsssnnniiimmmlllqqq~~~vvvkkkeeeddd\\\eeemmmuuuvvvoooeee```bbbiiirrrwwwyyynnnfffddddddbbb___XXXXXXZZZaaalllxxxzzzqqqjjjeeeeeegggooo|||zzzuuuooohhh```[[[XXXRRRIII???999555444444444555666777888999:::;;;>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIIIIHHHJJJMMMOOONNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTUUU\\\fffwwwpppgggZZZKKK@@@;;;999999222333444666777888888888666666666666777777777777222444666777888999888777666888;;;===@@@DDDIIIMMMWWW[[[aaaeeeiiilllooorrrwwwyyy|||~~~~~~mmmWWWOOOSSSSSSeeeyyywwwkkkfffffflllttt}}}ooodddXXXRRRMMMHHHHHHJJJEEEEEEEEEFFFGGGIIILLLMMMLLLLLLKKKJJJKKKQQQ[[[cccuuuyyyqqqkkkgggeeegggllluuuzzztttnnnmmmkkkmmmvvv}}}pppggg^^^VVVRRRRRROOOWWW```iiiyyyxxxrrrjjjeeeffflllssswww~~~wwwtttrrrnnnkkk______```gggqqq|||{{{sssmmmggghhhkkkttt~~~xxxsssmmmggg```\\\VVVOOOEEE<<<777555555666555666777888999;;;<<<<<>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGFFFEEEEEEHHHJJJMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNOOOQQQRRRPPPVVV^^^lll|||uuunnnbbbTTTHHHAAA<<<;;;999888666555555555666666777777777888888888999999888888777666666666666666666888:::===???BBBGGGJJJOOOSSSXXX^^^bbbgggkkknnnrrruuuxxxyyyzzz{{{}}}gggXXXSSSSSSaaauuuvvvjjjgggmmmvvvrrrcccZZZTTTMMMIIIIIIIIIGGGEEECCCDDDGGGKKKMMMMMMNNNMMMKKKJJJLLLRRRXXXdddrrr}}}}}}zzzsssmmmkkkkkkmmmuuu}}}|||wwwsssqqqpppqqqwww}}}}}}~~~ooo]]]TTTKKKGGGDDDBBBCCCFFFGGGKKKPPPWWWfff|||}}}|||}}}uuutttuuuxxxzzzuuuqqqmmmkkkkkkpppwww|||vvvpppkkkgggccc```UUULLL@@@888555555777777666777888999;;;===>>>>>>@@@@@@AAACCCDDDEEEFFFGGGFFFGGGGGGFFFDDDEEEGGGIIIMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLNNNOOOPPPRRRWWW^^^jjj~~~{{{vvvpppeeeXXXLLLCCC===;;;999888666444444555666888777888888888999999999999888777666555555666777888666888:::<<<>>>AAAEEEIIIKKKOOOTTTZZZ___dddiiilllpppsssvvvxxxyyyzzz|||~~~ttt___TTTQQQ\\\ppp~~~oookkknnnuuuxxxhhh___YYYQQQLLLJJJIIIGGGEEECCCDDDFFFIIILLLKKKMMMNNNLLLKKKLLLQQQUUU___lll|||~~~~~~{{{rrrnnnlllkkkooottt}}}zzzwwwuuurrrttt~~~~~~yyyyyy{{{{{{eeeSSSKKKCCC@@@???===???BBBFFFHHHNNNUUUbbbvvvzzzyyy~~~~~~~~~}}}}}}}}}vvvpppllljjjjjjmmmsss||||||vvvqqqllliiieeebbbXXXNNNAAA888555666666666555666777999;;;<<<>>>>>>@@@AAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKLLLMMMNNNOOORRRWWW]]]ggg~~~}}}|||{{{vvvpppggg\\\PPPEEE>>>:::888777555444555666888:::777888888888999999999999666555555555555777999:::666888999;;;<<>>>>><<<===@@@@@@CCCIIIRRR^^^ooo}}}}}}uuurrryyy{{{|||}}}uuuooollllllmmmooovvv{{{vvvrrrnnnjjjfffcccWWWMMM@@@888666777666444555666777999;;;===>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPTTTZZZcccuuuzzzzzzyyytttpppiii___SSSHHH???:::777666666555666777999:::777777777888888888999999444444555555666888999:::666777999:::;;;>>>BBBEEEEEEIIIMMMRRRWWW]]]cccgggmmmpppsssuuuwwwxxx{{{|||wwwbbbQQQSSS\\\mmmpppqqqtttzzzvvvjjjcccYYYPPPLLLHHHGGGFFFEEEEEEFFFGGGGGGHHHJJJLLLLLLIIIHHHJJJLLLSSS\\\hhhtttzzz{{{uuuooommmnnnppp{{{}}}|||}}}}}}~~~|||iiiWWWJJJDDD?????????======@@@>>>@@@HHHQQQZZZggg~~~|||}}}}}}uuupppvvv}}}}}}{{{sssmmmkkknnnqqqssszzz|||yyyuuurrrooojjjfffbbbSSSIII===777777888666333666777888:::<<<>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIGGGGGGHHHHHHGGGHHHKKKMMMKKKKKKKKKLLLLLLLLLMMMMMMOOONNNMMMLLLLLLLLLMMMNNNOOOSSSYYYaaapppxxxvvvuuussspppkkkbbbWWWKKKAAA;;;888888888777777777777777666666666777777777888888555555666777777777777777666777999::::::===@@@CCCCCCFFFJJJNNNSSSYYY___cccjjjmmmpppssstttvvvyyy{{{}}}}}}gggUUUSSSVVVdddwwwpppppprrrxxx{{{ooofff[[[QQQLLLGGGGGGFFFFFFFFFFFFFFFFFFJJJMMMOOOMMMJJJHHHHHHJJJOOOVVVaaannnwww}}}|||uuurrrrrrhhhsss~~~{{{|||}}}sssbbbRRRDDD???<<<>>>>>><<<<<<>>>AAACCCJJJSSSXXXbbbuuuxxxxxx~~~vvvpppvvv~~~~~~|||wwwpppkkkjjjooosssuuu|||yyywwwtttrrrnnnjjjeeeaaaOOOEEE;;;666777999666333777888:::<<<>>>@@@AAABBBBBBBBBCCCEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGHHHKKKNNNKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMLLLLLLMMMNNNNNNOOOTTTZZZaaannnvvvsssrrrsssqqqllldddYYYMMMCCC<<<999999999999888666555444666666666666777777777777666777888888888777555444666777999999:::<<<@@@CCCAAADDDHHHLLLPPPVVV\\\```hhhkkkoooqqqssstttwwwyyy{{{~~~iiiRRRSSSQQQSSSfffyyynnnhhhooozzzwwwkkkbbbXXXQQQOOOKKKHHHFFFFFFGGGGGGGGGFFFGGGIIIKKKLLLMMMMMMLLLOOORRRZZZgggsss~~~~~~zzzyyy{{{uuuvvvxxx}}}{{{xxxxxx|||~~~zzzqqqeeeVVVLLLDDDAAA>>><<<============;;;===EEEPPPXXX___nnn}}}~~~|||{{{}}}}}}wwwyyy|||zzzwwwxxx~~~ssssssxxx~~~}}}~~~{{{uuunnnjjjkkkqqqvvvyyyxxxtttnnnlllkkkeee]]]JJJBBB:::666777888888666999888888:::>>>@@@???===CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLOOOUUUVVV^^^nnnwwwsssuuutttrrrmmmggg^^^SSSGGG???:::888666666666666555444666666666666666777888888777777777777777777777777444555666888:::<<<>>>>>>AAACCCFFFIIIMMMQQQWWW[[[eeehhhllloooqqquuuyyy{{{}}}iiiSSSPPPLLLOOO___uuusssllloooxxx~~~wwwkkk___VVVNNNJJJFFFDDDDDDEEEFFFEEEFFFHHHJJJKKKMMMMMMMMMMMMLLLMMMTTT___kkkyyy~~~|||~~~}}}|||yyyxxxxxx{{{~~~yyyvvvvvvyyy~~~{{{{{{~~~tttlllaaaVVVNNNEEEBBB>>><<<=========<<<======DDDOOOWWW___lllxxxyyyxxxxxx|||{{{|||~~~wwwrrrsss{{{}}}rrrrrrwww~~~|||{{{yyytttnnnlllooowww}}}yyyyyyuuuooollliiibbbYYYHHHAAA999555666888777666999888888;;;???AAA@@@???DDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMPPPTTTUUU[[[iiixxx{{{sssrrrsssqqqnnnhhh```UUUIIIAAA<<<:::777777777888777666666666666666666777777888777777777777777777777777444555666888999;;;<<<===???AAADDDGGGJJJOOOTTTXXXbbbeeejjjnnnqqqtttxxxzzz}}}~~~|||lllXXXOOOHHHLLLWWWfffwww|||qqqpppttt|||tttdddZZZPPPLLLHHHEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNJJJJJJOOOXXXbbbnnn~~~~~~|||yyyxxx{{{}}}yyyvvvvvvxxx|||}}}wwwsssvvv}}}wwwmmmeee]]]UUUOOOFFFCCC???============<<<======BBBLLLWWWaaakkkttt~~~}}}yyyssssssvvv|||~~~~~~xxxpppnnnuuu}}}~~~uuutttwww~~~}}}xxxvvvqqqnnnnnnuuu~~~~~~wwwxxxuuuppplllhhh^^^SSSEEE???888555555777777666888888999<<<@@@BBBBBBAAADDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNPPPTTTRRRWWWcccoootttooopppooommmjjjcccXXXLLLCCC===;;;888888888999888888666666555555666666777888777777777777777777777777555555666777888999::::::<<<>>>AAADDDGGGKKKPPPTTT\\\```ffflllooosssvvvxxx{{{|||}}}~~~qqq___PPPHHHLLLRRRYYYmmmxxxqqqrrryyy~~~mmmaaaVVVRRRLLLIIIHHHHHHIIIIIIGGGHHHJJJKKKMMMNNNOOOPPPLLLJJJMMMSSS[[[fffvvv|||xxxwww{{{~~~{{{yyyyyy{{{}}}~~~zzztttoooqqqtttyyy~~~yyyrrrjjjccc\\\TTTOOOGGGDDD@@@=========<<<;;;===<<<@@@JJJXXXeeepppvvv{{{}}}ssstttwww}}}}}}{{{{{{}}}sssnnnrrryyy{{{zzz|||~~~vvvtttpppnnnqqqxxx~~~zzzwwwssstttsssooolllfff[[[OOOAAA===888555555666777666888999;;;>>>AAACCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOOOORRRPPPSSS^^^ggg}}}vvvmmmlllllllllkkkeeeZZZNNNFFF>>><<<999777888999888888666555555555555666777777777777777777777777777777555555666666777777888888:::<<>>======<<<;;;;;;<<<@@@IIIXXXjjjxxx~~~yyyyyyzzz~~~xxxvvvvvvyyy}}}ttttttyyywwwtttppppppttt{{{|||wwwtttllloooooollliiidddXXXLLL>>>;;;777555555666777888888:::===@@@BBBCCCEEEFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNPPPMMMQQQ[[[bbbuuuyyyooojjjjjjkkkjjjeee\\\PPPHHH@@@===999777777777777666555555555555555666666777777777777777777777777777555555666666666777777777:::<<<>>>@@@CCCFFFKKKNNNPPPUUU]]]dddiiimmmppprrrwwwxxxzzz}}}mmm\\\NNNJJJHHHIIIWWWjjjyyyyyytttwww~~~|||nnnbbb\\\TTTMMMIIIHHHHHHGGGFFFGGGGGGIIIKKKMMMOOOPPPMMMJJJJJJLLLOOOVVVbbbnnn~~~}}}~~~}}}zzz{{{{{{|||}}}~~~zzzwwwtttsssuuuwwwxxxyyy|||yyywwwxxxwwwtttsssvvvwww{{{yyyrrrmmmjjjooorrrtttssslllbbbWWWPPPIIIFFFAAA>>>===<<<;;;:::999<<>>???AAAEEEIIILLLMMMRRRYYY___dddhhhllloootttvvvxxxzzz}}}xxxiiiXXXMMMGGGGGGPPPZZZkkkxxx}}}wwwwwwzzz}}}zzzhhhaaaXXXPPPKKKIIIHHHGGGEEEEEEFFFGGGIIILLLOOOPPPNNNKKKJJJLLLMMMQQQ[[[fffvvv~~~}}}}}}}}}~~~zzzzzzzzzzzzyyyyyy{{{}}}{{{vvvuuuwww{{{~~~~~~|||vvvtttvvvwwwyyy~~~}}}tttooolllkkkpppssswwwvvvpppfff[[[UUUJJJGGGBBB???===<<<;;;:::888>>>BBBFFFTTTlll|||{{{|||{{{yyyvvvqqqqqqrrrwww}}}xxxvvvuuuxxx~~~}}}vvvpppgggiiihhheeebbb\\\PPPDDD;;;:::999777666777999;;;;;;>>>BBBCCCCCCCCCEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPLLLNNNVVVYYYfff~~~~~~yyynnnnnnmmmlllhhh```WWWQQQFFFBBB<<<888666666555555555444444444444555666666777777777777777777777777555555666777777888999999999:::<<<>>>???BBBGGGJJJLLLPPPVVV[[[```eeeiiimmmqqqrrrtttwwwzzz}}}tttaaaQQQIIIIIIMMMQQQbbbsssyyywwwxxxyyy}}}nnnggg]]]TTTNNNKKKJJJIIIEEEEEEEEEFFFIIIKKKNNNPPPOOOMMMMMMNNNNNNPPPYYYcccgggvvvzzzyyyyyyyyyyyyzzz{{{|||~~~{{{vvvtttuuuvvvxxxxxx{{{}}}zzzyyy|||~~~yyywwwyyyzzz||||||tttpppnnnnnnrrrvvvyyyxxxrrrhhh___YYYKKKGGGBBB???===<<<;;;999888???CCCEEEQQQjjj{{{yyyxxxxxxvvvtttrrrrrrsssxxx~~~{{{xxxwwwwww|||}}}zzz|||{{{ssslllhhhiiihhhccc___YYYLLLAAA::::::999888777888:::<<<<<<@@@CCCDDDCCCCCCEEEHHHJJJJJJJJJKKKKKKKKKKKKKKKFFFFFFGGGHHHJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPLLLMMMTTTUUUaaawww}}}||||||qqqpppooommmiiibbbZZZTTTIIIEEE>>>:::777666666555555444444444444555666666777777777777777777777777555555666777888999::::::888999;;;===>>>AAAEEEHHHLLLOOOTTTYYY]]]ccchhhkkknnnooorrruuuxxx{{{~~~qqq]]]OOOJJJKKKMMMYYYaaarrrxxxqqqpppyyy}}}qqqbbbYYYSSSLLLHHHFFFFFFFFFEEEEEEGGGIIILLLNNNPPPSSSSSSPPPKKKKKKOOOSSSaaannn~~~zzzyyyzzz|||||||||}}}yyywwwyyy|||}}}|||~~~{{{sssrrrssszzz|||{{{xxxuuupppeeeZZZRRRIII@@@>>>===;;;:::<<<;;;:::>>>FFFQQQaaayyyzzzuuusssrrrsssuuuzzzzzzzzz||||||{{{{{{~~~~~~{{{yyywwwyyy|||~~~{{{zzz~~~|||vvvqqqmmmhhhhhhiiiggg```TTTHHH???888777666666777999;;;<<>>@@@AAAEEEIIIOOOUUUZZZ___dddhhhmmmnnnppptttxxxzzzzzzzzz}}}~~~~~~|||zzz}}}~~~{{{fffUUUKKKIIIJJJPPPWWWhhhzzz|||vvvuuuwwwzzzwwwfff[[[TTTMMMHHHHHHGGGFFFEEEEEEFFFIIIKKKMMMOOOQQQRRRPPPLLLKKKMMMQQQZZZfffuuuzzzyyyzzz~~~{{{uuuiii]]]UUULLLCCC@@@>>>;;;:::<<<;;;;;;===DDDNNN^^^uuu}}}}}}xxxsssqqqsssvvvxxx{{{{{{{{{}}}uuuuuuvvv{{{~~~|||}}}~~~yyyuuusssqqqqqqssswww{{{~~~~~~}}}{{{|||zzztttnnnkkkgggggggggddd]]]RRRFFF>>>888888777777777999<<<======???CCCFFFIIIKKKLLLMMMMMMMMMLLLLLLLLLNNNOOOPPPLLLLLLKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLNNNOOOPPPPPPNNNLLLMMMOOOPPPNNNLLLQQQOOOOOOPPPQQQTTT]]]ggg~~~}}}{{{{{{zzz||||||{{{{{{{{{}}}yyyrrrlllkkkiiiddd```___TTTNNNEEE???<<<:::999777555555555555555555555555555666777888888999999888666666555555555555666666999999:::;;;<<<>>>@@@@@@DDDGGGLLLQQQVVV\\\bbbfffjjjlllnnnrrrvvvxxxyyyxxx}}}~~~|||{{{}}}}}}uuu___PPPIIIGGGHHHNNN\\\ooo|||~~~zzzwwwtttxxx~~~nnn```WWWOOOKKKKKKGGGFFFEEEEEEFFFGGGJJJKKKNNNPPPRRRQQQMMMKKKLLLNNNRRR[[[ggguuu}}}pppddd[[[PPPFFFBBB@@@<<<:::;;;<<<;;;<<>>===???BBBFFFJJJLLLMMMNNNMMMMMMLLLLLLMMMNNNPPPQQQNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMMMMNNNOOOPPPQQQQQQOOONNNOOOQQQQQQPPPOOOQQQOOOOOOPPPPPPRRRYYYcccrrr~~~{{{zzzxxxxxxzzz|||{{{zzzzzz|||~~~uuunnnmmmlllhhhfffggg]]]VVVLLLCCC>>>;;;999888555555555555555555555555555666777888888999999888777666666555555666666777999999999:::;;;===??????BBBDDDHHHLLLQQQWWW^^^bbbgggiiilllpppsssuuuvvvwww|||~~~}}}{{{|||}}}~~~mmmZZZMMMGGGGGGJJJTTTeeeuuu}}}|||xxxtttvvv{{{xxxggg[[[RRRNNNNNNHHHGGGFFFEEEEEEFFFHHHJJJMMMOOORRRRRRPPPMMMMMMMMMMMMSSS[[[hhhyyyxxxlllaaaVVVJJJEEEAAA<<<:::;;;===;;;<<<@@@FFFRRReeevvv{{{yyyxxxxxx~~~zzzsssmmmlllqqqwww||||||}}}~~~|||rrriiibbb___[[[___gggsss|||}}}~~~zzzssslllfffcccbbbaaa___ccciiiqqqwww{{{~~~}}}}}}wwwqqqkkkhhhccccccaaa[[[RRRHHH@@@;;;888888888999;;;===???@@@???AAADDDGGGIIIKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMOOOPPPQQQQQQPPPPPPQQQQQQRRRRRRQQQRRRQQQQQQRRRQQQQQQWWW```jjj|||zzzzzz|||zzzxxxxxxzzz~~~|||ssspppooolllkkkllleee___TTTIIIAAA<<<999888444444444444444444444444555666777888888999999888777777666666666666777777888888999999:::<<<===>>>AAABBBEEEHHHMMMSSSZZZ___cccfffjjjnnnqqqsssuuuwww{{{|||~~~~~~}}}|||{{{|||}}}~~~~~~iiiWWWMMMHHHHHHNNN[[[nnn{{{~~~|||wwwwwwzzzmmm___UUUOOONNNJJJIIIGGGEEEEEEFFFGGGHHHLLLNNNQQQRRRQQQPPPNNNNNNLLLNNNTTT^^^mmmzzztttfffZZZNNNGGGBBB===;;;<<<===;;;;;;>>>CCCMMM___ppp}}}}}}{{{zzzxxx|||{{{tttnnnmmmpppvvvzzz{{{|||{{{nnnddd\\\YYYVVV\\\fffsss{{{zzz|||}}}}}}wwwsssmmmfffaaa^^^]]]^^^[[[___fffnnnuuu{{{}}}wwwrrrmmmiiibbbbbb^^^WWWLLLCCC===;;;888999:::;;;===???AAABBBCCCEEEFFFHHHIIIIIIIIIHHHMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRTTTRRRSSSTTTSSSQQQWWW^^^hhh{{{}}}|||xxxvvvttttttwww}}}yyytttqqqnnnmmmnnnmmmggg]]]QQQEEE===999777555555555555555555555555555666777888888999999888777777666666666666777777888888888888999;;;<<<<<<@@@AAADDDGGGJJJQQQXXX]]]```dddjjjmmmooorrruuuwwwzzzzzz|||}}}}}}}}}}}}|||zzz{{{|||}}}~~~zzzeeeVVVHHHHHHIIIRRRdddwwwzzzyyyyyy}}}vvvggg[[[SSSQQQLLLKKKHHHGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQQQQPPPOOOLLLLLLOOOWWWbbbqqqzzz|||~~~yyyiii]]]OOOHHHCCC===;;;<<<<<<:::;;;===BBBKKK\\\lll{{{{{{{{{|||}}}~~~~~~~~~~~~|||wwwrrrqqqssswwwzzz{{{}}}sssfff^^^ZZZWWW\\\fffttt~~~yyy{{{~~~~~~~~~||||||||||||~~~zzzppplllgggbbb^^^]]]]]]]]]^^^aaafffmmmuuu}}}|||xxxsssoookkkbbbaaa\\\SSSHHH???;;;;;;888999;;;===???AAABBBCCCFFFGGGHHHIIIIIIHHHGGGGGGKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRQQQQQQPPPLLLLLLLLLLLLLLLLLLLLLKKKMMMOOOPPPPPPOOOOOOQQQRRRSSSRRRTTTUUUTTTRRRVVV]]]hhhttt~~~uuusssqqqqqquuu}}}|||wwwsssqqqrrrtttooofffYYYLLLAAA;;;888666666666666666666666666555666777888888999999888888777777666666777777888777777777888888999:::;;;>>>@@@CCCFFFIIIOOOUUUYYY]]]bbbhhhlllmmmpppssswwwwwwxxxyyyzzz{{{|||||||||zzzzzz{{{|||}}}~~~qqq___LLLKKKIIILLLZZZooo}}}|||zzzxxxzzzuuufff\\\XXXNNNMMMJJJHHHGGGGGGGGGHHHGGGHHHJJJLLLOOOPPPPPPOOOLLLJJJLLLRRRXXXcccttt~~~~~~}}}|||}}}{{{kkk^^^PPPHHHCCC===;;;<<<<<<:::;;;>>>BBBKKK\\\kkk|||~~~{{{vvvsssrrrsssuuuwww}}}{{{yyyxxxzzz|||}}}~~~}}}nnneeeaaa\\\aaajjjwwwyyyzzz}}}~~~||||||}}}~~~}}}zzzzzz{{{{{{tttkkkiiifffcccaaa```aaabbbccceeehhhnnnvvv{{{wwwtttpppmmmbbb```[[[PPPDDD<<<:::;;;888999;;;>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJIIIIIIJJJKKKMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMMMMMMMLLLLLLKKKJJJKKKMMMOOOOOONNNMMMOOORRRQQQQQQSSSUUUSSSQQQUUU[[[eeelllyyyvvvrrrqqqtttzzz}}}}}}yyyvvvooobbbSSSFFF===:::777777777777777777777777555666777888888999999888888888777777777777888888777777777777777888999:::;;;>>>AAAEEEHHHLLLQQQUUUYYY___fffiiikkkmmmqqqvvvuuuvvvwwwxxxyyyzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~~~~yyydddSSSQQQKKKHHHSSShhhvvv{{{}}}zzzwwwwww}}}qqqfffaaaOOONNNKKKIIIGGGGGGHHHHHHEEEEEEGGGIIIMMMOOOOOOOOOLLLIIIIIINNNRRRYYYiiiyyy|||{{{|||{{{kkk^^^QQQHHHCCC===<<<===;;;:::;;;>>>BBBKKK\\\lll|||zzzsssllliiikkkpppsss~~~~~~}}}}}}~~~wwwmmmhhhcccgggooozzzzzz{{{|||}}}}}}{{{{{{|||~~~zzzyyyzzzxxxqqqkkkjjjhhhfffeeefffggghhhggghhhkkkpppwww~~~zzzwwwtttpppmmmbbb```ZZZOOOCCC;;;:::;;;888999<<>><<<<<<888999>>>AAAHHH[[[ppp|||nnnhhhfffeeehhhmmmyyy||||||tttnnnsss{{{~~~~~~~~~~~~}}}|||{{{{{{||||||xxxwwwyyy{{{{{{|||}}}~~~~~~uuupppllllllkkkjjjiiijjjnnnqqqppptttyyy}}}{{{wwwssspppnnnddd___WWWLLLBBB;;;999999;;;<<<>>>@@@AAACCCCCCDDDCCCFFFHHHIIIIIIHHHIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJNNNNNNNNNOOOPPPQQQSSSTTTPPPPPPPPPOOOMMMKKKJJJIIILLLKKKKKKMMMPPPQQQQQQPPPQQQPPPPPPQQQQQQRRRSSSTTTWWWbbbrrr|||vvvsssttt{{{}}}ooo```QQQDDD>>>:::888666666666777666444777777777777777888888888:::999999888777666666555777777777777777777777777:::<<>>AAAGGGZZZooo{{{nnngggeeedddggglllvvvyyy~~~xxx|||~~~}}}}}}}}}}}}~~~}}}||||||}}}}}}xxxttttttvvvyyyzzz|||~~~|||vvvsssooopppooonnnnnnooosssvvvxxx}}}zzzuuurrrnnnlllddd___UUUJJJ@@@;;;999999;;;<<<>>>@@@BBBDDDDDDEEEEEEGGGIIIJJJIIIHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPOOOOOOMMMLLLJJJJJJKKKJJJIIIKKKMMMOOOOOONNNOOOOOOOOOOOOPPPQQQRRRSSSWWW```mmm|||yyy{{{uuufffVVVIII@@@<<<:::888777777888777666666666777777777888888888888777777666555555444444777777777777777777777777999;;;>>>@@@BBBEEEHHHKKKPPPTTTZZZ___cccgggkkknnnpppqqqrrrrrrrrrtttwwwyyy{{{zzzyyyyyyzzz|||~~~~~~kkkXXXIIIHHHJJJNNN\\\nnn{{{|||~~~}}}zzznnnbbbWWWQQQNNNJJJJJJKKKGGGFFFEEEFFFIIIKKKKKKKKKIIIIIIIIIGGGFFFIIIPPPVVV^^^ppp}}}wwwtttrrrqqqsssvvvwwwxxx}}}yyyvvvuuuvvvssssssrrrsssvvv}}}|||yyyqqqjjj^^^SSSJJJDDD???===<<<888999>>>@@@FFFYYYmmm{{{ooohhhdddcccfffkkkrrrvvv|||~~~||||||{{{{{{~~~~~~~~~~~~~~~~~~|||xxxtttpppqqqtttwwwyyy|||~~~zzzwwwvvvttttttttttttssstttwwwyyy~~~xxxtttoookkkiiiddd]]]RRRGGG>>>:::999:::;;;<<>>@@@BBBFFFIIIJJJNNNTTTZZZ```eeejjjmmmooopppqqqqqqqqqrrruuuwwwzzzyyyyyyyyy{{{|||~~~~~~ttt___LLLFFFGGGJJJTTT```uuu}}}{{{|||{{{ttthhh[[[UUURRRNNNKKKLLLGGGFFFEEEFFFHHHIIIIIIHHHKKKLLLLLLKKKIIIJJJMMMPPPWWWdddvvvxxxtttpppppptttxxxyyyyyy||||||zzzvvvrrrppppppqqqrrrqqqpppnnnnnnrrrxxx}}}~~~yyyvvvrrrlllbbbVVVLLLEEE???<<<<<<888999>>>@@@EEEVVVjjj~~~rrrjjjdddbbbdddiiipppuuu{{{~~~|||{{{{{{zzzzzz||||||~~~|||zzzwwwrrrppppppsssvvvyyy}}}}}}zzzxxxxxxwwwxxxxxxwwwuuuuuuvvvxxx|||}}}xxxsssnnnjjjgggccc[[[NNNCCC<<<::::::;;;;;;===???AAADDDFFFGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGGGGIIIKKKLLLKKKNNNNNNMMMNNNNNNOOOPPPQQQVVVZZZ___jjjttteeeVVVKKKAAA>>>:::888777777777666444444555666777888999:::999999999888888888777777777777777777777777777777666888;;;<<<===@@@CCCFFFGGGKKKQQQVVV[[[aaafffjjjnnnoooqqqqqqqqqqqqsssuuuxxxxxxxxxyyy{{{|||~~~~~~|||gggQQQHHHGGGHHHNNNUUUiiiwww}}}zzzxxx}}}~~~yyylll```[[[XXXRRRMMMKKKHHHGGGEEEEEEGGGHHHGGGGGGKKKLLLMMMMMMKKKKKKKKKKKKRRRYYYfffvvv|||wwwssssssvvvzzz||||||{{{{{{yyyvvvrrrqqqrrrtttuuutttqqqmmmkkkkkknnnqqqvvvxxx{{{{{{yyyxxxwwwwwwuuuwwwzzzzzzwwwtttrrroookkkcccYYYNNNEEE???<<<<<<888999===???CCCTTTgggwwwmmmeee```bbbgggnnnssszzz~~~}}}|||}}}~~~~~~}}}}}}|||{{{zzzzzzzzzzzzyyyzzz}}}|||{{{yyyuuussssssuuuxxx{{{|||zzzyyyzzz{{{{{{yyywwwtttttttttvvv~~~|||wwwrrrnnniiieee___VVVJJJ???;;;:::;;;<<<<<<===???BBBDDDEEEFFFGGGGGGIIIKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGIIIKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRTTTWWW[[[ddduuuwwwjjj[[[QQQBBB???:::777666666555444333444555666777888999999999999999999888888888888777777777777777777777777666777999;;;;;;===@@@CCCFFFJJJNNNSSSWWW\\\aaaeeekkkmmmoooppppppppprrrtttuuuuuuvvvxxxzzz|||~~~~~~~~~rrr\\\OOOJJJHHHKKKOOO```qqq{{{vvvvvvxxx}}}uuuhhhbbb^^^WWWOOOKKKJJJHHHFFFFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHKKKOOOXXXgggxxx~~~zzzwwwxxxzzz|||}}}}}}}}}|||yyyvvvuuuwwwxxxxxxwwwtttoookkkiiijjjlllrrruuuvvvvvvrrrnnnkkkjjjhhhjjjmmmqqqwww~~~}}}vvvuuuuuuvvv}}}zzztttqqqqqqpppoookkkiiiddd[[[PPPFFF@@@>>>;;;888999===>>>BBBRRRddd||||||pppeee]]]]]]bbbiiinnnvvv}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxzzz||||||}}}|||zzzxxxwwwyyyzzz~~~|||{{{}}}~~~~~~zzzwwwvvvuuuvvv~~~~~~yyyuuuqqqlllgggddd[[[RRREEE===;;;<<<=========>>>???AAACCCDDDEEEEEEEEEGGGIIIJJJIIIGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOOOOLLLJJJHHHGGGIIIKKKLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRTTTYYY```lll{{{wwwmmm___UUUDDD@@@;;;777666555444444444444555666666777888888777777777777777777777777777777777777777777777777666777999::::::<<>>AAAPPPbbb{{{qqqcccYYYXXX\\\```fffpppxxx~~~~~~|||}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{}}}~~~}}}~~~}}}|||{{{|||}}}}}}|||yyyuuurrrnnnjjjeeeaaaVVVMMMBBB<<<;;;===>>>======>>>???AAABBBBBBCCCCCCCCCEEEHHHIIIHHHGGGGGGHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMOOOOOOPPPPPPMMMJJJGGGFFFHHHJJJLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPOOORRRXXX]]]ddduuu|||yyywwwooobbbXXXGGGBBB===888666666555444555555555666666666777777777777777777777777777777777777777777777777777777666777999999:::;;;>>>@@@AAACCCGGGJJJNNNSSSYYY]]]```cccfffiiijjjkkklllnnnoooppprrruuuwwwyyy{{{|||{{{}}}sssaaaSSSKKKIIIKKKMMMbbb{{{xxxzzz}}}xxxllleee]]]VVVSSSMMMJJJHHHGGGHHHHHHFFFEEECCCDDDFFFJJJMMMNNNMMMKKKGGGGGGNNNZZZeeeooo}}}zzz|||}}}zzzyyyyyy~~~~~~|||yyyvvvttttttuuuxxxzzz{{{yyysssmmmgggeeecccgggkkknnnppptttyyy}}}~~~~~~{{{ssshhhbbbbbbeeegggmmmttt{{{}}}qqqjjjiiikkkkkkjjjfffgggeee^^^TTTJJJEEECCC;;;888999======@@@OOOaaa{{{rrrbbbVVVTTTXXXXXX```kkkuuu|||yyyzzz|||}}}yyyuuuuuuxxx{{{}}}zzzzzzzzz{{{zzzyyywwwuuutttvvvvvvvvvwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||~~~}}}|||xxxvvvrrrooolllhhhccc```SSSKKK@@@;;;<<<>>>???>>>>>>>>>???@@@AAAAAAAAAAAABBBDDDGGGHHHGGGGGGGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIJJJLLLMMMOOOPPPPPPPPPLLLIIIFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMPPPWWW[[[^^^lll|||yyywwwpppdddZZZIIIDDD>>>:::777777666555555555555666666666666666999999999999999999::::::777777777777777777777777666888999999:::;;;===@@@===@@@CCCGGGLLLQQQWWW[[[[[[___ccceeeggghhhjjjkkkmmmoooqqqtttwwwyyyzzz{{{{{{}}}mmm[[[NNNJJJIIIKKKXXXooo}}}{{{{{{rrrkkkaaaWWWRRRMMMJJJGGGFFFGGGHHHIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLMMMOOOTTT```qqq}}}~~~~~~~~~zzzwwwvvvwww|||}}}~~~{{{uuuooojjjgggeeekkkqqquuuvvvxxx{{{~~~|||{{{vvvooogggdddfffjjjsssuuuzzz~~~sssnnnooopppnnnjjjmmmkkkfff___VVVMMMFFFBBB???@@@<<<<<>>???;;;<<>>AAACCCEEEHHHLLLOOOTTTWWW[[[^^^```cccfffhhhkkklllnnnqqqtttwwwyyyzzz{{{|||}}}~~~kkkZZZOOOIIINNNWWWhhh{{{xxx|||~~~mmm```ZZZTTTQQQMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJPPPXXX___jjjyyy}}}~~~||||||zzzyyy|||{{{tttrrrtttwwwzzz||||||wwwwwwxxxvvvtttssssssqqqmmmeeeZZZPPPJJJ@@@AAA===>>>DDDFFFRRRjjjrrraaaUUUOOOMMMTTTZZZaaagggllloooqqqsssuuuxxx|||~~~}}}zzzxxxuuurrrnnnkkkjjjjjjhhhgggeeeccccccggglllqqqqqqppppppppppppooohhhbbbdddjjj{{{|||yyyvvvtttssssssssssssssstttssssssrrrrrruuuuuuttttttuuuvvvvvvwww||||||}}}|||~~~{{{vvvpppjjjiiiiiieee\\\UUUFFF???999;;;===<<<===>>>===>>>???AAACCCEEEGGGGGGIIIJJJIIIGGGEEECCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMQQQNNNOOORRRUUU]]]ssswwwqqqmmmeee]]]ZZZRRRHHH@@@===;;;888666999999888777666555444333666666666777777888888888:::999999888777666666555555666666777777888888888999;;;>>>@@@BBBEEEIIILLLNNNQQQVVVYYY]]]```dddggghhhiiikkknnnqqqtttvvvxxx{{{{{{}}}~~~zzzeeeVVVLLLOOOPPPYYYqqq{{{vvvyyyyyyllleeeZZZVVVRRROOOMMMKKKIIIGGGDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHGGGHHHJJJOOOSSSaaakkkzzz}}}zzz{{{~~~~~~{{{yyyxxxvvvtttrrrsssssspppiii^^^SSSLLLEEEEEE@@@AAAGGGJJJXXXppptttaaaTTTMMMJJJRRRVVV\\\aaadddfffiiikkklllooossswwwwwwvvvsssppplllhhhccc``````bbbccccccbbbaaa```bbbeeeffffffeeeeeefffiiijjjfffaaacccjjjyyy~~~|||xxxuuurrrrrrrrrsssrrrssstttttttttrrrqqqppptttttttttttttttuuuvvvwwwwwwxxxyyyzzz}}}~~~~~~~~~yyyvvvooohhhggghhhdddYYYOOODDD===999;;;<<<;;;<<<>>><<<===>>>@@@CCCEEEFFFGGGIIIIIIHHHEEECCCBBBCCCEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHIIILLLMMMNNNLLLMMMOOOQQQXXXkkk~~~vvvrrrnnnhhhbbb^^^WWWLLLCCC>>>:::888666777777666666555444444333444555555666777888999999::::::999888777777666555666666666777777888888888888:::<<<>>>@@@BBBFFFIIIJJJMMMQQQUUUYYY^^^cccfffeeefffiiilllooorrruuuvvvyyyzzz{{{}}}ooo```MMMOOOMMMPPP```zzzyyyyyy|||yyyooo```\\\VVVQQQNNNLLLJJJHHHDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHJJJLLLNNNZZZaaalllzzz~~~yyyvvvsssqqqpppqqqqqqnnnggg]]]SSSMMMGGGHHHBBBBBBIIIMMM\\\uuuvvvbbbSSSKKKHHHMMMPPPTTTWWWXXXZZZ]]]___aaacccgggkkklllkkkiiigggaaa]]]YYYXXX[[[___cccdddeeeccc```___^^^]]]\\\[[[ZZZ\\\___bbb```___eeemmmzzz|||yyyvvvrrrqqqqqqssstttssstttuuuuuutttsssqqqpppqqqqqqqqqqqqrrrssstttuuurrrsssuuuwwwzzzzzzuuutttmmmgggfffgggbbbUUUJJJCCC>>>:::;;;;;;::::::===<<<===>>>@@@AAACCCDDDDDDEEEEEEEEECCCAAAAAACCCEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKLLLLLLMMMTTTcccqqq||||||}}}wwwtttqqqlllhhh```ZZZPPPGGG@@@;;;777555444444444444444444444444444444555666777888888999999999888777777666555555777777777888888888888888888:::<<<===???AAADDDGGGGGGJJJNNNRRRVVVZZZ```dddcccdddgggjjjnnnqqqsssuuuwwwxxxyyy{{{|||~~~~~~|||zzzlllQQQNNNKKKKKKTTTeeeyyyzzzxxxzzz}}}{{{jjjddd[[[SSSNNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLSSSVVV___mmmzzz{{{vvvsssrrroooooommmiiiccc[[[SSSOOOHHHHHHCCCDDDMMMRRRccc~~~wwwcccSSSKKKHHHFFFGGGJJJKKKKKKMMMOOOQQQUUUWWWZZZ]]]^^^^^^^^^]]]WWWTTTRRRSSSXXX^^^dddgggfffddd___ZZZWWWTTTSSSSSSRRRTTTXXX\\\]]]^^^eeeooo{{{}}}|||xxxvvvsssqqqqqqrrrtttuuussssssttttttssssssrrrrrroooooooooooopppqqqssssssppprrruuuwwwzzz~~~~~~xxxtttqqqlllhhhgggeee^^^RRRHHHAAA===;;;<<<<<<:::;;;>>>===>>>>>>???AAABBBBBBCCCBBBCCCCCCBBBAAAAAACCCEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKJJJKKKQQQ\\\fff~~~zzzuuuvvv~~~~~~xxxvvvrrrnnnlllbbb^^^WWWNNNEEE>>>999777333333444444444555555555555555555666666777777777777777777777666666666666888888888888888888888888888:::<<<===>>>???CCCEEEFFFHHHKKKNNNQQQVVV[[[___aaabbbeeehhhlllooorrrsssuuuuuuwwwxxxzzz|||}}}}}}}}}~~~uuuuuu\\\PPPIIIJJJNNNTTTcccuuu{{{vvvwww{{{{{{rrrfffZZZRRRNNNLLLKKKGGGFFFEEEEEEDDDDDDDDDEEECCCCCCCCCDDDGGGHHHIIIIIIMMMNNNUUUaaajjjtttzzzwwwvvvpppnnnjjjeee___YYYTTTQQQKKKKKKGGGJJJUUU]]]pppxxxdddTTTLLLIIIAAABBBCCCCCCBBBCCCFFFHHHKKKLLLNNNPPPRRRSSSTTTTTTPPPNNNMMMPPPVVV^^^dddgggdddaaa[[[UUUOOOMMMMMMNNNPPPSSSYYY^^^___```hhhqqq{{{~~~|||yyyxxxsssrrrppppppppprrrtttuuurrrqqqqqqqqqqqqrrrrrrssspppppppppqqqrrrsssuuuuuurrruuuxxxzzz|||~~~yyytttnnnllliiigggcccZZZOOOFFF???<<<;;;======;;;===AAA===>>>???@@@AAACCCDDDDDDAAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJJJJJJJIIIIIIIIIKKKKKKIIIIIINNNWWW^^^nnn~~~uuuppppppxxxzzzwwwsssnnnnnnfffddd^^^VVVMMMDDD???<<<666666666666666666555555555555666666666666666666666666666666777777777777777777777777777777777777777999:::;;;<<<>>>AAACCCEEEFFFIIIJJJMMMQQQVVVYYY]]]___bbbeeeiiimmmoooqqqrrrssstttvvvxxxyyyzzz{{{zzz~~~rrr{{{{{{hhhUUUIIIKKKKKKIIISSSeeewww|||vvvxxx}}}{{{pppbbbXXXRRRPPPNNNHHHGGGFFFEEEEEEDDDDDDEEECCCBBBAAABBBDDDFFFGGGGGGKKKKKKPPPYYY```eeeqqq}}}~~~|||{{{rrrooojjjddd^^^YYYVVVTTTNNNOOOLLLPPP]]]hhh}}}xxxdddTTTLLLJJJAAAAAAAAA@@@???@@@CCCEEEEEEEEEGGGHHHJJJLLLNNNOOOMMMLLLKKKOOOUUU]]]cccfffaaa^^^WWWPPPJJJIIIJJJLLLRRRVVV]]]dddeeeeeejjjrrr|||~~~|||yyywwwvvvoooooonnnooopppqqqssstttppppppoooooooooppprrrssstttttttttuuuvvvwwwyyyyyyuuuxxx{{{~~~yyyuuullllllkkkhhhbbbXXXMMMFFF<<<:::;;;>>>>>>===@@@EEE===>>>???AAACCCEEEFFFGGGBBBDDDFFFFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKHHHIIIIIIJJJIIIHHHGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKFFFGGGIIIKKKKKKJJJIIIHHHHHHKKKKKKIIIHHHMMMUUUZZZccc~~~tttllllllttt~~~{{{xxxrrrnnnmmmiiihhhddd]]]SSSJJJCCC@@@::::::999888777666555555666666666666666555555555666666666777888888999999666666666666666555555555666888999:::;;;<<>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB??????>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIHHHGGGEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIHHHHHHJJJMMMPPPRRR\\\nnn{{{lllffflllttt{{{}}}wwwuuurrrnnnnnnkkkfffbbb\\\RRRGGG>>><<<888333222555888999888555444333222333555777999666666777888888888888777777666666666555555555555555666777888888888;;;===@@@AAABBBDDDGGGJJJLLLMMMUUUXXX\\\```cccfffkkkmmmpppooonnnpppsssvvvxxxxxx}}}}}}~~~vvvqqq|||vvvhhhXXXNNNIIIHHHNNNTTTbbbwww{{{xxxtttxxx~~~wwwkkk___VVVTTTPPPJJJFFFFFFEEEBBBAAACCCDDDDDDCCCCCCCCCDDDDDDEEEGGGJJJLLLMMMNNNTTT]]]dddqqqzzz|||vvvrrrnnniiieeeaaa\\\YYYVVVUUUVVV]]]lllssscccUUULLLHHHBBBAAA@@@???????????????@@@@@@AAABBBDDDGGGIIIJJJLLLKKKJJJHHHGGGJJJNNNRRRTTTRRRPPPOOOQQQTTTWWWZZZaaagggnnnqqqqqqrrruuuxxx~~~{{{zzzxxxuuuqqqnnnllljjjkkklllnnnoooppppppoooooollllllmmmnnnooorrrtttuuussssssrrrrrrtttuuuwwwyyy|||{{{yyyxxxwwwqqqooojjjeee^^^UUUIIIBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAA??????>>>>>>??????@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJJJJIIIHHHHHHIIILLLOOOQQQZZZiii|||lllfffjjjpppuuu}}}{{{vvvqqqnnnpppmmmjjjfffaaaWWWKKKBBB???;;;666444666888777666666555444444444666888:::666777888888999999888888777777666666666555555555555777888888777888:::<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAADDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIIIIKKKIIIHHHGGGGGGHHHKKKMMMOOOWWWaaauuu~~~ooofffgggjjjrrrxxxzzztttqqqrrrpppnnnlllhhh^^^QQQHHHBBB>>>999777777888666333777666555555666777999:::777888888999999999999999777777777666666666555555666777888777666777999:::======>>>@@@CCCEEEGGGIIILLLOOOSSSWWWZZZ___dddgggkkkkkkkkklllnnnppprrrsssuuuvvvxxx|||{{{ssswwwssseeeVVVJJJIIIMMMPPPbbbyyy{{{yyyxxx|||uuuhhhaaaZZZSSSNNNMMMJJJFFFDDDEEEGGGFFFEEEDDDBBBBBBAAAAAADDDFFFHHHHHHGGGHHHKKKNNNWWW]]]gggqqq}}}}}}|||zzzzzzxxxuuuppplllffffffkkkxxx~~~wwwmmmcccZZZTTTQQQJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFJJJOOOUUUXXXVVVUUUSSSPPPMMMNNNPPPSSSWWWZZZ```gggnnnsssvvvxxxzzz{{{|||{{{yyyzzz}}}|||xxxuuuqqqooollliiigggggghhhhhhkkkmmmoooqqqrrrqqqpppnnnlllmmmnnnppprrrrrrssssssssssssssstttwwwzzz}}}yyyvvvuuuuuuuuuuuuqqqkkkbbbXXXNNNEEE@@@<<<<<<<<<<<<<<<=========?????????>>>>>>=========??????>>>>>>??????@@@AAACCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJIIIHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMSSSYYYhhhtttjjjggghhhsssvvv{{{yyywwwrrrrrrqqqqqqmmmdddWWWNNNDDD@@@;;;888888888555333666666555555666666888888888888999::::::::::::999777777777666666666666555666777888777666666777999<<<<<<===???AAACCCEEEGGGHHHKKKNNNRRRVVV[[[```dddggghhhjjjkkklllmmmoooqqqqqqssswwwzzz~~~wwwsss{{{vvveeeTTTLLLLLLNNNVVVfff{{{{{{zzz~~~wwwmmm```YYYRRRPPPMMMHHHFFFHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKRRRXXX```iiirrr}}}}}}zzzwwwrrrsssxxx}}}vvvmmmeee^^^XXXUUUOOONNNLLLJJJHHHFFFFFFEEEDDDDDDEEEIIINNNVVV]]]bbb``````^^^[[[XXXXXXZZZ\\\eeeiiipppwww~~~~~~|||{{{|||}}}xxxtttqqqkkkjjjhhhgggggghhhjjjkkkiiijjjlllnnnooonnnmmmlllkkkmmmooorrrssssssrrrrrruuutttssstttwww||||||vvvssssssrrrrrrsssooohhh^^^TTTJJJCCC@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@??????>>>>>>======??????>>>>>>??????@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGGGGHHHIIIKKKLLLPPPTTT___uuu|||qqqlllkkkssstttxxx~~~}}}xxxssssssssstttqqqiii]]]TTTGGGCCC===:::999999666444555555555555555555666666888888999::::::::::::999888777777777666666666666555666777666555555666888;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNRRRWWW]]]aaacccfffiiijjjkkklllnnnqqqooossswwwzzz}}}yyyxxxppp]]]OOOKKKKKKKKKTTThhh|||||||||~~~kkkbbbXXXSSSNNNHHHGGGIIIDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKNNNTTT[[[bbbhhhpppyyy~~~yyyrrrllleee^^^ZZZTTTSSSQQQNNNKKKIIIHHHHHHFFFFFFHHHLLLTTT^^^gggmmmmmmmmmllljjjhhhhhhjjjlllvvvzzz}}}}}}~~~~~~}}}|||xxxtttpppnnniiihhhhhhhhhhhhjjjkkklllggghhhiiijjjkkkkkkkkkkkkkkkmmmpppsssttttttrrrqqqtttttttttuuuyyy{{{uuurrrpppooommmoookkkdddYYYNNNFFFAAA@@@>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNRRR[[[mmm|||uuusssqqqrrrvvv|||zzzvvvvvvvvvwwwvvvoooeee]]]OOOIIIAAA<<<::::::777555444444555555555555555555777888888999999999999999888888777777777666666666444555666555444555777888:::;;;;;;===>>>AAABBBCCCDDDFFFIIIKKKNNNSSSYYY]]]^^^bbbgggiiiiiijjjmmmpppooossswwwzzz{{{yyy}}}yyygggXXXQQQJJJHHHLLLYYYhhhttt||||||zzzooobbbYYYQQQJJJHHHJJJEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDDDDFFFHHHIIIJJJJJJMMMRRRWWW[[[ccclllsss}}}wwwppphhhbbb\\\[[[XXXUUURRRPPPNNNMMMKKKKKKMMMRRR\\\hhhssszzz}}}}}}}}}|||{{{{{{}}}|||{{{yyywwwtttqqqnnnmmmiiiiiiiiiiiiiiiiiiiiiiiiggggggffffffggghhhjjjkkkkkkmmmqqqtttuuutttrrrpppqqqrrrvvvzzz~~~zzzuuurrrnnnkkkiiiiiifff___UUUJJJBBB@@@@@@;;;;;;<<<<<<===>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMQQQYYYggg|||}}}ssssssvvv||||||{{{{{{||||||vvvnnngggZZZRRRHHH@@@<<<:::888666555555666666666666555555666777888888999999888888888888888777777777666666222444555555444555777999888999999:::<<<>>>@@@AAACCCDDDFFFHHHJJJOOOTTTXXXYYY^^^dddffffffhhhlllooonnnrrrwwwyyyyyy|||vvvuuu{{{uuufff^^^MMMJJJLLLRRRXXXaaarrr~~~{{{}}}{{{kkk___UUUMMMKKKMMMGGGFFFEEECCCCCCBBBBBBBBBHHHEEECCCCCCDDDGGGHHHHHHEEEHHHKKKNNNRRRZZZdddlllrrrzzzzzzqqqjjjcccbbb___\\\YYYVVVTTTSSSPPPQQQSSSYYYdddqqq}}}zzzyyywwwtttqqqooommmllljjjjjjjjjjjjiiihhhgggfffhhhgggeeeeeefffgggjjjkkkkkknnnrrruuuvvvtttqqqooommmqqqwww~~~zzzuuuqqqmmmiiiffffffccc\\\RRRGGG@@@???@@@=========>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>???@@@@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLQQQYYYccctttxxxwwwyyy|||{{{|||tttnnncccYYYMMMCCC>>>;;;888666666777777777777777666666666666777888888888888888888888888888777777777777111333444444444555777:::777777888999:::<<<>>>???BBBCCCDDDEEEGGGLLLQQQVVVUUU[[[bbbeeeeeefffjjjooommmrrrvvvxxxxxxzzz|||sssvvvyyyjjj\\\UUUNNNKKKLLLRRR```mmm{{{|||~~~}}}}}}xxxnnndddYYYSSSSSSNNNLLLIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLPPPUUUYYYdddlllwww|||vvvmmmmmmkkkhhhccc```^^^^^^]]]\\\\\\aaakkkuuu~~~zzzxxxuuuqqqmmmjjjjjjkkklllmmmllljjjhhhffffffffffffhhhggggggeeedddfffjjjmmmooorrruuuvvvuuussssssssspppuuu|||zzz~~~{{{vvvpppkkkhhhfff^^^SSSKKKGGGDDD@@@>>>========================@@@@@@@@@@@@@@@???>>>===@@@@@@??????>>>??????@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIRRRQQQWWWccclll{{{xxxtttyyy{{{zzzxxxpppgggXXXJJJ???:::999999999777666555777777777666777777777888999999::::::888888888888777777777777555555666666777777888888777888999:::<<<===>>>????????????AAADDDHHHLLLNNNUUUXXX]]]aaadddfffiiikkkqqqqqqsssuuuxxx{{{}}}wwwvvv{{{|||kkk^^^QQQKKKJJJNNNWWW___zzz|||{{{zzzxxx{{{{{{nnn```XXXVVVPPPMMMIIIFFFDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIMMMRRRUUUZZZaaakkkssszzzvvvuuussspppllliiihhhgggddddddeeekkksss|||zzzvvvqqqoookkkiiihhhiiikkklllkkkjjjiiigggfffffffffffffffggghhhhhhhhhjjjnnnqqqtttvvvxxxxxxvvvuuuuuuvvvuuuzzz{{{{{{}}}yyyuuuooojjjgggddd\\\QQQHHHDDDAAA???<<<========================??????@@@@@@??????>>>===@@@??????>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJNNNNNNMMMLLLLLLLLLLLLLLLOOONNNSSS]]]dddqqqwwwssswwwxxxvvv}}}xxxooo```QQQEEE>>>;;;:::888777555555666777777666666666777777888999999999888888888888777777777777555666666666777777777888555666777888999;;;<<<<<<>>>>>>???AAADDDGGGJJJLLLQQQUUUZZZ^^^aaadddgggiiinnnoooqqqsssvvvyyy|||}}}xxxsssnnnZZZOOOKKKKKKPPPUUUnnn}}}wwwxxxvvvvvv{{{oooccc^^^UUUQQQLLLHHHFFFEEECCCBBBDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHMMMPPPQQQVVV^^^eeekkksss{{{|||xxxuuusssrrrooooooqqquuuzzz{{{}}}}}}||||||zzztttooohhhgggeeedddeeegggiiijjjhhhhhhgggffffffffffffgggfffgggjjjkkkmmmooorrruuuwwwxxxxxxwwwvvvvvvwwwyyy{{{yyyvvvvvv|||~~~}}}|||xxxsssnnniiifffaaaXXXMMMDDD@@@???===;;;========================>>>>>>?????????>>>======>>>>>>>>>>>>>>>?????????===>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLPPPWWW\\\fff}}}xxxuuuvvvtttrrrwwwzzzkkk\\\NNNDDD>>><<<888666555555666777777666555555666666777888888888888888888888777777777777666666666666777777777777555555666888999:::;;;<<<<<<===???AAADDDFFFHHHIIIMMMQQQVVV[[[^^^aaadddfffkkklllnnnqqqtttwwwzzz{{{}}}tttyyy~~~jjj[[[QQQLLLNNNSSS___rrrxxx{{{vvvuuuyyy}}}rrriii\\\VVVOOOKKKIIIIIIGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEDDDDDDEEEIIIKKKLLLQQQWWW\\\aaahhhqqqxxx|||}}}yyyvvvwwwvvvwwwyyy{{{|||{{{zzzqqqoooooouuu}}}{{{yyyyyywwwtttnnnjjjdddccccccbbbcccdddfffgggeeeeeeeeeeeefffggggggggggggiiilllnnnoooqqqsssuuuvvvwwwvvvuuutttuuuxxxzzz~~~uuuqqqwww~~~}}}{{{xxxsssmmmhhheee]]]UUUJJJAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKKKKKKKJJJMMMMMMPPPUUUXXXaaasss~~~zzzxxxtttpppttt{{{ttteeeUUUIIIAAA<<<888777555555777888777666444444555555666777777777888888888888777777777666666666666666777777777777777777888999:::;;;<<<<<<:::;;;>>>AAACCCEEEFFFFFFIIIMMMRRRWWWZZZ^^^aaacccgggiiilllooosssvvvxxxyyyzzzzzzvvvvvv}}}kkkXXXKKKKKKQQQTTTfff|||~~~yyyvvvyyy|||~~~sssddd]]]TTTNNNLLLLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCDDDFFFHHHJJJMMMRRRUUUYYY___gggnnnuuuzzzzzztttuuuuuuuuuwwwyyyyyyxxxvvvlllgggdddiiiwww~~~{{{wwwvvvuuusssqqqnnniiifffeeedddddddddccccccbbbbbbaaabbbccceeefffhhhiiiiiijjjlllnnnooooooppprrrsssvvvwwwwwwvvvwwwyyy}}}zzztttuuu~~~{{{wwwrrrlllfffcccXXXQQQGGG@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJJJJIIILLLMMMPPPRRRUUU\\\kkkyyywwwrrrsssyyyxxxkkk\\\OOOEEE???:::999777777888888888777444444444555666666777777888888888888777777777666777777777777666666666666777777888888999:::;;;;;;999:::<<>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>======??????@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKIIIKKKMMMNNNOOOVVVaaajjj|||vvvvvvyyyzzzpppdddWWWLLLFFF>>>;;;999888999999888666444444555555666777777777888888888888777777777777777777777777666666666666444555555666777777888888888999;;;===???AAABBBCCCEEEHHHMMMQQQTTTVVVYYY[[[___aaaeeejjjooorrrtttuuuvvvzzzzzzvvv|||pppYYYMMMKKKKKKSSS___ppp~~~zzzjjj___YYYUUUOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEAAABBBCCCCCCBBBBBBCCCEEEBBBEEEHHHIIIJJJLLLQQQVVV]]]bbbiiinnnsssyyyvvvkkkiiiggggggjjjnnnqqqrrreee___[[[\\\aaakkk}}}|||zzzxxxuuuppplllhhhhhhfffdddbbbbbbbbbccchhhhhhhhhgggeeebbb___^^^]]]___bbbfffiiikkklllmmmpppppppppooonnnpppsssuuuyyy|||}}}}}}~~~|||~~~}}}yyytttllleee^^^ZZZJJJEEE???======>>>===;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;888:::<<<===>>>>>>===<<>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLMMMNNNMMMLLLKKKJJJMMMMMMKKKIIIMMMSSSWWWccc{{{yyyzzzxxx}}}|||}}}~~~~~~}}}yyyqqqfff\\\VVVCCCAAA===<<<;;;:::888666555555666666777888888888888888888888777777777777888888777777666666666555666666777777888888999999999999888999;;;>>>AAACCCAAADDDHHHKKKMMMOOOQQQRRRVVVYYY^^^dddhhhlllmmmnnnrrruuuyyy~~~~~~xxxvvvcccTTTNNNJJJKKKTTTbbbrrrwwwkkkbbbZZZUUURRROOOKKKGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIIIIRRRSSSUUUYYY___ffflllppptttwww{{{}}}rrrkkkbbb^^^___aaa```___ZZZUUUPPPMMMKKKPPP^^^mmm~~~}}}zzz}}}zzzuuupppkkkgggdddccc]]]\\\ZZZZZZ[[[___bbbeeedddeeeeeeeeedddbbbaaa_________```cccgggjjjlllmmmhhhiiijjjjjjkkknnnssswww}}}~~~}}}|||{{{zzzzzz{{{}}}~~~}}}yyy}}}~~~{{{xxxuuusssrrrqqqnnnhhh___UUUNNN@@@???===;;;::::::::::::999999999888888888777777888999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<========================>>>>>>???@@@@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMLLLNNNLLLKKKJJJJJJLLLOOOQQQ^^^rrr}}}}}}|||~~~~~~~~~|||yyyssskkkddd___NNNFFF===888888999777555777777666555555555555555888888777777888888999:::666777888888888666555444666666666666666666666666888999:::;;;===>>>??????AAABBBCCCEEEHHHLLLOOOQQQVVVXXXZZZ^^^bbbfffjjjlllmmmrrrwww|||ooocccSSSNNNLLLQQQZZZgggwww~~~}}}~~~rrrfff^^^WWWSSSNNNJJJGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLMMMOOOSSSXXX___eeehhhmmmppptttxxx{{{rrrlllddd```aaaaaa___\\\YYYUUUQQQNNNLLLNNNYYYeeeuuu}}}zzzwwwtttpppkkkgggdddbbbbbb\\\\\\\\\]]]^^^___```aaabbbccccccdddcccbbbaaa```]]]]]]^^^```cccfffhhhiiinnnoooooooooqqqtttyyy~~~}}}|||zzzyyyzzz}}}zzzuuuvvv}}}~~~|||yyyvvvtttpppooommmjjjdddZZZPPPIII???>>><<<;;;999999:::::::::::::::999999888888888999:::;;;<<<<<<=========::::::;;;;;;<<<=========>>>>>>>>>===>>>??????@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGIIIKKKMMMVVVfff|||}}}|||}}}{{{zzzzzzyyyxxxuuuoooiiieeeSSSKKKAAA<<<::::::999777777777666555555555555666888888777777777888999999777777777777777666555555666666666666666666666666888888999:::<<<===>>>>>>@@@AAABBBCCCFFFIIILLLNNNSSSUUUWWW[[[___cccfffhhhjjjnnntttyyy}}}wwwaaaXXXPPPNNNQQQXXXeeeppp~~~{{{wwwwww~~~ssshhh```[[[UUUPPPLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFHHHKKKPPPUUUZZZ^^^bbbeeejjjnnnqqquuuyyy|||}}}zzzuuummmhhhfffdddaaa^^^\\\XXXTTTRRROOONNNVVV___nnnyyy|||yyyvvvnnnkkkgggcccaaa``````aaa\\\]]]^^^_________^^^^^^______```aaabbbbbbaaaaaa_________```aaacccfffgggnnnooooooppprrrwww}}}~~~}}}{{{zzzxxxxxxzzz~~~yyyqqqpppqqqvvv}}}zzzyyywwwuuusssnnnllljjjeee^^^TTTIIIBBB>>>===;;;:::999999999999::::::::::::999999999999888888999:::;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBBEEEEEEEEEFFFGGGIIIKKKLLLHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKRRR\\\mmm}}}zzz{{{}}}zzzxxxxxxwwwwwwvvvrrrlllgggZZZRRRGGG@@@===<<<:::888888777666666555555666666777777777777777888888999888777777666666666666666666666666666666666666666666777888999:::<<<======@@@@@@@@@AAACCCFFFIIIJJJOOOPPPSSSVVVZZZ^^^bbbdddeeeiiiooouuuyyysssfffWWWNNNKKKNNNXXXbbbyyy~~~xxxrrrpppvvv~~~vvvjjjddd\\\WWWSSSQQQMMMKKKFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDFFFJJJNNNRRRTTTWWWZZZ___dddhhhmmmqqquuuxxx{{{~~~vvvqqqmmmjjjgggeee___ZZZWWWTTTSSSYYYaaammmxxx~~~{{{xxxuuuqqqnnneeeccc```]]]\\\]]]___aaa___^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]___```aaabbbbbbbbbbbbbbbbbbbbbcccfffhhhlllmmmooorrruuu{{{~~~}}}{{{yyyxxxwwwvvvwwwzzz|||vvvrrrnnnrrrwww~~~~~~zzzwwwvvvuuutttsssnnnkkkgggaaaZZZOOOEEE>>>===<<<:::999888888888999999999888888888888888888666777888888999999999888999::::::;;;;;;<<<=====================>>>??????@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIIKKKLLLQQQUUU```uuu~~~zzztttvvvzzz}}}{{{yyyxxxwwwvvvrrrkkkfff___XXXMMMDDD>>><<<:::888888777777666555666666666777666666666666777888888888777666555555666777888666666666666666666666666555666777888999:::;;;<<<@@@@@@@@@@@@BBBDDDFFFGGGLLLMMMOOORRRVVVZZZ]]]___```eeekkkqqqvvv}}}}}}uuubbbTTTLLLJJJQQQYYYfffrrryyyrrrnnnssszzz}}}~~~tttmmmddd]]]ZZZVVVQQQMMMHHHGGGEEECCCBBBCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDBBBBBBCCCEEEGGGJJJMMMOOOMMMQQQWWW\\\aaafffkkkooopppssswwwzzz|||~~~yyywwwvvvrrrjjjbbb^^^[[[ZZZ```gggqqqzzz|||wwwsssoookkkfffccc^^^]]][[[ZZZ[[[]]]___aaaaaa___]]]ZZZZZZZZZ\\\]]]ZZZZZZ[[[]]]___aaabbbccccccddddddcccbbbcccgggkkknnnqqquuuyyy~~~||||||{{{yyywwwuuuuuuuuuwww{{{wwwnnnmmmpppttt{{{~~~{{{wwwttttttttttttsssoookkkeee]]]UUULLLBBB<<<;;;:::999888777777888888666666666666666777777777777888888999999999999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLNNNOOOVVVggg|||xxxmmmoootttzzz~~~|||xxxwwwvvvsssmmmhhhccc]]]SSSIIIAAA<<<999888888888777666666666666666666666555555666666777888888777666555555666777888666666666666666666666666444555666777888:::;;;;;;@@@@@@???@@@AAABBBDDDEEEIIIJJJLLLOOOSSSWWWZZZ\\\]]]bbbhhhmmmrrryyy}}}rrrcccWWWOOOOOOSSSWWWfffyyyxxxrrrtttvvvwwwyyy|||zzzooogggbbb]]]UUUPPPMMMKKKHHHEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJGGGKKKPPPUUUYYY^^^cccgggjjjlllpppsssvvvyyy}}}xxxoooiiieeecccgggmmmuuu|||~~~{{{zzzyyyvvvrrrmmmhhhddd```\\\ZZZYYYYYYYYYZZZ\\\^^^```aaaaaa^^^[[[XXXWWWYYY[[[]]]YYYZZZZZZ\\\^^^```bbbdddaaacccdddbbbaaaccciiimmmqqquuu{{{~~~|||zzzzzzyyyxxxvvvtttuuuwwwzzzuuujjjeeejjjsss}}}zzzwwwsssqqqqqqssssssssspppjjjaaaXXXOOOGGG@@@;;;:::999888777666777777888555555555555555666666666999::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNTTTaaattt{{{yyymmmlllooovvvzzzzzzxxxxxxwwwsssnnngggcccZZZPPPGGG@@@<<<:::999888777777666666777777555555555555555666777777666666666666666777777888666666666666666666666666444555666777888:::;;;;;;???>>>>>>>>>???AAACCCDDDGGGHHHJJJMMMPPPTTTWWWYYYZZZ___eeejjjooouuu~~~zzzkkk[[[RRRQQQPPP[[[mmmyyyvvvsssqqqrrrvvvvvvzzzuuunnnggg]]]UUURRRPPPLLLIIIFFFEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGKKKOOOQQQUUUXXX[[[aaadddhhhkkknnnqqquuuxxxvvvwwwxxxzzz}}}{{{uuuooooooqqqyyy~~~~~~}}}zzzwwwtttqqqooonnnjjjgggbbb^^^[[[YYYVVVTTTTTTVVVXXXZZZ\\\^^^___```]]][[[ZZZXXXWWWXXXYYYZZZZZZZZZZZZ\\\^^^```cccdddaaaccceeedddcccfffmmmsssxxx}}}~~~|||zzzyyyyyyyyyxxxwwwvvvwww{{{~~~rrriiidddfffrrrvvvsssooommmnnnpppqqqrrrmmmfff[[[PPPGGGAAA<<<999999888777666555666777888555555555666666666777777888999999:::999999888888888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<>>>======<<<===>>>???@@@?????????@@@BBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNSSS]]]iii}}}~~~uuunnnkkkppprrrvvv{{{{{{zzzvvvrrrmmmjjjcccZZZPPPGGGAAA>>>999888777777666666777777555555444444555555666777555555666777777777777777666666666666666666666666555555666777999:::;;;<<<<<<<<<;;;<<<===???AAABBBDDDEEEGGGJJJMMMQQQTTTUUUWWW\\\aaafffjjjqqqyyy|||gggWWWQQQNNNUUUeeezzzxxxqqqlllmmmrrrooottt{{{yyypppddd[[[WWWTTTPPPKKKHHHGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFIIIJJJLLLNNNPPPSSSUUUXXX\\\```cccgggkkknnnqqqrrrtttvvvyyy|||yyyuuuuuu|||~~~}}}}}}}}}||||||||||||||||||vvvuuurrroookkkhhheeedddbbb^^^ZZZXXXVVVUUUTTTRRRRRRTTTWWWZZZ]]]^^^______YYYYYYYYYYYYYYYXXXWWWWWW[[[ZZZ[[[\\\^^^```cccdddcccfffhhhggggggjjjrrryyy}}}{{{yyyxxxyyyyyyxxxwwwwwwzzz~~~sssgggcccdddkkk{{{sssppplllkkklllnnnppppppkkkcccVVVJJJBBB<<<999777888888666555555666777777555666666666777777888888555666666666666666555555888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<>>>?????????@@@@@@BBBDDDEEEFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKFFFHHHNNNVVV^^^nnn~~~rrriiikkklllnnn|||~~~|||zzzuuuqqqqqqoooiiiaaaVVVLLLFFFBBB999888888777777777777777555444444444444555666666444555666888888888777666666666666666666666666666555555666888999:::;;;<<<::::::999:::;;;===???@@@BBBCCCEEEHHHKKKNNNQQQSSSUUUYYY___cccgggmmmuuu{{{|||eeeUUURRRRRRXXXjjj}}}tttjjjgggjjjhhhiiiooozzz|||ppphhhbbb[[[SSSLLLIIIIIIJJJJJJIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKQQQRRRUUUXXX\\\```dddfffgggiiilllppptttwwwyyyzzzyyy|||}}}{{{~~~}}}|||||||||||||||{{{{{{|||{{{yyywwwuuutttqqqoookkkfffaaa]]]ZZZYYYWWWVVVTTTSSSQQQQQQPPPPPPSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWXXXYYYZZZWWWUUUWWW\\\^^^]]]]]]```bbbccceeehhhmmmuuu~~~uuusssqqqrrrtttwwwxxxxxxzzz}}}oooiiidddccciiixxx{{{mmmkkkiiiggghhhjjjlllmmmggg[[[NNNFFFAAA<<<:::;;;777777777777777777777777888888777777666666555555555555555555555555555555777888999;;;;;;:::999999888888888888999:::;;;<<<======>>>??????>>>===<<<===>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGKKKHHHJJJRRRXXXaaayyyyyyoookkkiiiiiipppyyy{{{yyyzzzzzzvvvrrrmmmhhhaaaWWWKKKBBB<<<======<<<999888999:::555555444444444333333333555333222444777999888666666666666666555555555555555666777888999:::;;;;;;888999:::<<<>>>@@@AAABBBAAACCCFFFGGGIIIKKKOOORRRSSSWWW\\\```dddjjjsssyyynnn]]]RRRPPPSSSaaawwwzzznnnfffdddddddddjjjttt{{{|||ssskkkeee[[[SSSMMMJJJGGGEEEGGGEEECCCBBBCCCDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGHHHIIIKKKLLLNNNQQQUUUYYY\\\]]]```bbbeeeiiimmmppprrrssstttvvvzzz|||}}}~~~{{{yyyyyyzzzyyyyyyxxxxxxxxxwwwuuurrrpppnnnkkkiiieee```[[[WWWTTTSSSPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYYYYZZZXXXWWWYYY^^^```___```cccdddfffjjjooouuu}}}~~~tttrrrppppppssswwwyyyzzzvvviiigggfffmmmzzz|||yyynnnkkkhhhfffffffffggggggbbbVVVJJJDDD???:::999:::777777777777777777777777777777777777666666555555666666666666666666666666777888888999999999999999888888888888999::::::;;;<<<===>>>??????>>>===<<<>>>>>>>>>???@@@AAAAAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFIIIFFFHHHNNNRRRYYYnnnzzztttnnnjjjmmmttt}}}zzzxxxwwwwwwsssnnnjjjfff___VVVOOO@@@>>>;;;999777777777777777777777777666666666666666444333555777999888666777777777666555555555444555666666777999::::::;;;666666777999:::<<<===>>>@@@BBBDDDFFFGGGJJJMMMPPPQQQUUUYYY]]]aaafffnnnuuuuuuzzziiiUUUQQQOOOVVVeeexxxuuuiiicccbbbaaadddkkkqqquuuzzzxxxrrrggg]]]UUUNNNIIIFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEGGGGGGIIIKKKMMMPPPRRRTTTWWWXXX[[[^^^bbbfffhhhjjjkkknnnqqqtttuuuvvvyyyzzz}}}}}}|||||||||}}}}}}~~~}}}~~~}}}}}}}}}zzzwwwvvvvvvvvvuuutttsssrrrqqqooollliiifffeeeaaa___\\\WWWSSSPPPMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVRRRTTTVVVXXXYYYZZZZZZYYYZZZXXXZZZ```bbbbbbdddhhhiiimmmsss{{{|||zzzrrrooommmnnnrrrxxx}}}|||rrrkkkeeeiiirrr~~~}}}}}}|||yyywwwoookkkgggeeecccbbbaaa___YYYNNNDDD???<<<888777888666666666666666666666666777777777666666666666555777777777777777777777777777777777777777888888999999999888888888999999:::<<<===>>>?????????======>>>??????@@@@@@AAAAAABBBDDDDDDEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEHHHEEEGGGLLLMMMRRRaaasssuuullljjjnnnuuu|||{{{xxx{{{wwwssspppnnniiibbb\\\JJJDDD<<<888777888777666888888777777777666666666666555444666888999888777888888777666666555444444555555666777888999::::::999999:::;;;<<<===>>>???>>>@@@BBBDDDEEEGGGKKKMMMNNNRRRVVVYYY\\\aaahhhnnnyyycccvvvttt\\\TTTNNNOOOXXXhhh|||tttkkkfffaaa```cccgggkkkrrryyysssggg]]]VVVQQQNNNJJJIIIHHHHHHHHHHHHFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGIIIJJJLLLMMMOOOPPPRRRVVVYYY]]]```aaacccfffiiilllmmmooorrrtttxxxwwwvvvvvvvvvxxx{{{|||yyy{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxxxxuuurrrqqqppppppooommmkkkjjjgggeeeaaa^^^\\\ZZZVVVTTTRRROOOMMMKKKJJJIIIMMMLLLKKKJJJJJJIIIJJJJJJMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTWWWYYYZZZZZZYYYXXXZZZYYY[[[aaaeeefffiiinnnpppvvv~~~~~~zzzwwwuuummmkkkjjjmmmsss{{{yyymmmhhhiiikkkwww~~~yyyyyyyyyzzzzzzyyyxxxvvvoookkkgggdddcccaaa]]]ZZZPPPFFF===;;;999666555666555555555555555555555555666666666666666666666666666666666666666666666666777666555555555666888999:::999888888888888888999<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGIIILLLLLLOOOZZZggg~~~}}}qqqkkkkkkqqqttt}}}}}}}}}zzzxxxvvvqqqiiicccWWWNNNBBB;;;:::;;;999777555555555444444444333333666666666666777888888888999888888777666555444444555555666666777888999999;;;;;;;;;<<<===>>>>>>???===???AAACCCDDDFFFIIILLLMMMPPPSSSUUUWWW\\\bbbhhhrrrzzzVVVfff{{{dddZZZPPPLLLOOO[[[qqqxxxmmmeee___^^^___ccckkktttyyy~~~qqqeee]]]XXXVVVPPPNNNKKKJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???DDDDDDDDDDDDEEEFFFGGGHHHKKKLLLMMMOOORRRVVVYYYZZZ]]]___bbbdddeeehhhkkknnnooonnnmmmmmmnnnqqqsssuuuvvvxxxzzzyyyxxxxxxyyyzzz|||}}}~~~}}}{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~||||||||||||||||||||||||||||||||||||{{{{{{{{{zzz{{{{{{zzzyyyyyyyyyyyyyyy||||||zzzxxxvvvtttrrrqqqpppnnnllljjjjjjiiigggeeeaaa___]]]ZZZWWWTTTRRRQQQMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSVVVWWWYYY[[[\\\[[[ZZZYYY[[[ZZZ]]]dddjjjmmmqqqvvv||||||wwwsssqqqoooiiihhhjjjnnnvvv~~~|||sssggg___ccclllyyywwwssssssuuuxxxyyyyyyxxxwwwvvvppplllgggeeedddaaa\\\WWWHHH@@@999888888555444555444444444444444444444444555555555555555666666666555555555555555555555555777666555555555666888999999999888888777888888888<<<===>>>@@@@@@@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFIIIKKKKKKNNNVVV^^^ooozzzrrrnnnooorrrzzz~~~~~~~~~yyypppiiiaaaWWWJJJAAA>>>===:::777444444444333333333222222555666666777666666777777999888888777666666555555555555555666666777777888777777888999999:::;;;;;;===???AAABBBCCCEEEHHHKKKKKKNNNQQQSSSTTTXXX^^^cccllltttNNNZZZrrrooobbbUUUOOOMMMRRRcccvvvxxxooofffaaa^^^___dddlllqqqvvv}}}tttiiiaaa^^^XXXTTTPPPLLLJJJHHHEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCIIIIIIIIIJJJMMMOOORRRTTTUUUWWWYYY[[[\\\^^^bbbeeehhhhhhhhhiiikkkmmmoooppprrrsssttttttrrrrrrssstttvvvwwwxxxwwwuuuuuuuuuwwwuuuvvvvvvxxxzzz|||~~~|||||||||||||||}}}{{{{{{}}}~~~~~~~~~}}}zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzyyyyyywwwwwwvvvuuuuuuuuuuuuvvvuuutttsssqqqnnnllljjjiiigggeeecccbbbaaa```]]][[[WWWUUUSSSPPPNNNMMMLLLKKKIIIHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHIIIKKKMMMNNNOOOLLLMMMOOOPPPRRRRRRSSSSSSXXXZZZ[[[]]]^^^^^^]]]]]]```___ccckkkrrrwww}}}~~~xxxsssooommmlllmmmhhhjjjmmmssszzzyyynnnfff^^^[[[fffuuu|||rrrnnnmmmppptttxxxzzzyyywwwvvvuuuqqqmmmhhheeeeeeaaaYYYSSSDDD<<<777777888666555555555555555555555555555555444555555555555666666666555555555555555555555555666666666666666777777888888888777777777888888999<<<===???@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGCCCEEEHHHHHHIIILLLRRRWWWcccxxxxxxooorrryyy~~~}}}~~~xxxrrriii```TTTJJJDDD???:::777777666666666555555555555444666777666555444555777888888777777777777666666444555555555666666666777777888888999;;;<<<<<<===<<<>>>@@@AAABBBDDDGGGIIIIIILLLOOOPPPQQQUUU[[[```fffnnnyyyIIIRRRccc{{{~~~ooo```XXXRRROOOZZZhhh}}}tttmmmgggaaaaaadddgggmmmuuu|||~~~tttmmmccc^^^WWWQQQMMMJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBFFFFFFEEEEEEGGGIIIKKKMMMNNNOOOQQQQQQRRRTTTXXX[[[___```aaaccceeeggghhhiiihhhiiijjjjjjiiiiiikkkmmmlllnnnoooooommmmmmnnnpppnnnooopppqqqtttvvvxxxzzzzzzzzzzzzyyyyyyzzz~~~|||{{{zzzzzzwwwxxxyyyzzz{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuurrrqqqppppppooooooppppppmmmllljjjhhhfffcccbbbaaa^^^\\\ZZZYYYXXXWWWTTTQQQNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHIIIKKKMMMOOOPPPMMMNNNOOOQQQRRRSSSTTTTTTYYYZZZ\\\^^^```bbbddddddggggggkkkuuu}}}xxxtttnnniiifffgggjjjllllllnnnsssyyy~~~}}}{{{ssshhhaaaaaaaaadddrrr{{{nnnggghhhkkkoootttyyy{{{yyyvvvtttssstttooohhhfffddd___UUULLLBBB;;;777888999777666666555555555555555555555555444444444555555555666666555555555555555555555555666666777777888888888777777777666777777888999:::<<<===???@@@AAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHEEEGGGHHHHHHHHHKKKOOORRR[[[iiiwwwvvvyyy~~~|||yyyqqqkkkbbbWWWMMMDDD>>>;;;888888888888777777777777333555666666333333444666777777777777777888888888444444555555555555666666888999:::;;;===>>>???@@@;;;<<<>>>???@@@BBBDDDGGGFFFIIILLLMMMNNNRRRXXX]]]aaahhhrrr}}}HHHMMMYYYlllzzzjjjaaaXXXQQQVVVaaammmzzzpppfff``````___fffooovvv|||~~~mmmggg^^^VVVRRROOOMMMKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDGGGHHHHHHIIIJJJKKKKKKMMMQQQTTTRRRTTTVVVXXXZZZ[[[\\\\\\]]]___`````````bbbdddfffeeeggghhhhhhgggggghhhjjjiiijjjkkkmmmooorrrtttuuuxxxyyyxxxwwwwwwxxx{{{~~~~~~{{{}}}~~~~~~|||zzzxxxvvvuuutttuuuvvvwwwxxxwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqqqqqqqqqqppppppllllllkkkjjjjjjjjjjjjjjjgggfffdddbbb```^^^\\\[[[XXXWWWUUUTTTSSSQQQNNNKKKIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUYYYZZZ[[[^^^bbbeeeiiijjjmmmlllqqq|||{{{qqqmmmgggbbbaaadddiiimmmooorrrwww}}}~~~yyyuuubbbYYYXXX```hhhooorrreeeaaaeeekkkoootttyyy{{{xxxuuurrrrrrvvvpppiiifffccc\\\QQQGGGBBB;;;777999:::888666777666666666666666666666666444444444555555555666666777777777777777777777777555666888999999999888777666666666666777888::::::<<<===???@@@AAAAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKIIIHHHKKKOOOQQQWWW```ttt{{{yyy{{{}}}}}}zzzxxxtttmmmbbbUUUJJJCCC@@@888888888888777777777777222555666555333111333555666666666777888888999999444444555555555555555555444555666888:::<<<===>>>999;;;===>>>>>>@@@CCCEEECCCFFFIIIKKKLLLPPPVVV[[[]]]dddnnnxxxEEEJJJUUUbbbrrrqqqbbbXXXUUUVVVbbbooorrrhhhbbbaaa___bbbiiipppuuu|||xxxmmmccc[[[UUUQQQOOOJJJJJJHHHGGGEEEDDDDDDDDDAAACCCDDDCCC@@@???BBBDDDBBBBBBAAAAAA@@@??????>>>>>>>>>======???BBBDDDFFFEEEDDDDDDDDDFFFHHHJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRVVVWWWXXXYYYZZZ[[[\\\\\\^^^^^^___``````aaabbbbbbcccddddddfffggghhhiiiiiinnnpppqqqrrrrrruuuxxx{{{~~~yyywwwxxx{{{}}}{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{zzzxxxvvvtttrrrpppoooooopppppprrrsssssssssrrrqqqoooppprrrssssssrrrpppooommmmmmmmmlllkkkjjjiiihhhjjjiiifffdddbbbbbbbbbbbb]]]\\\ZZZXXXVVVTTTSSSSSSMMMMMMKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJLLLMMMNNNMMMMMMOOOPPPNNNPPPSSSTTTUUUVVVXXXZZZ[[[]]]```ccceeeiiinnnqqquuu{{{~~~{{{yyyrrrkkkfffhhhhhhfffkkkrrrwwwzzz}}}qqqggg\\\\\\```jjjxxxsssccc[[[]]]eeemmmuuuxxx{{{zzzwwwssssssssszzzuuuoooiiibbbXXXLLLDDD;;;999777666555666777888888888888888888888888888666666666666666666666666666666666666555555555555333444666777777777666555666666666666777888999::::::;;;<<<>>>???AAABBBBBB???@@@@@@AAAAAABBBBBBCCCDDDCCCAAA@@@@@@AAACCCDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGGGGHHHHHHIIIJJJJJJGGGIIIJJJJJJJJJKKKMMMOOOSSS\\\jjj{{{xxxwww{{{~~~~~~|||}}}zzzyyyvvvooodddWWWKKKDDD>>>>>>>>>;;;888666555666666666555555555444444444333444555666777777777777888777777666666666666666666777999:::;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCEEEHHHIIIKKKMMMQQQTTT[[[```gggpppxxx@@@DDDLLLWWWcccxxxzzzlllaaaZZZXXXXXXaaaooo}}}rrrkkkaaa___```eeekkkooouuu|||yyymmmddd\\\WWWTTTQQQPPPMMMKKKIIIGGGGGGGGGFFFGGGHHHFFFCCCBBBCCCEEECCCCCCBBBBBBAAAAAAAAA@@@@@@????????????AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^______cccdddfffggghhhjjjnnnqqquuuwwwyyy|||~~~~~~~~~}}}|||yyytttpppnnnpppsssuuuwwwvvvtttsssrrrrrrrrrsssuuuuuuuuuuuuuuutttttttttsssrrrpppooonnnmmmllllllkkklllmmmnnnnnnnnnmmmmmmlllmmmnnnooonnnmmmkkkjjjhhhggggggfffeeedddbbbaaaaaa```^^^\\\ZZZYYYYYYYYYUUUTTTRRRPPPNNNLLLLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJLLLMMMMMMMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[^^^```___aaaeeehhhlllqqqvvvzzz~~~zzzwwwsssmmmiiijjjjjjjjjnnnuuu~~~~~~ttthhh```^^^ccclllyyywwwiii]]]YYY___hhhnnnvvvxxxzzzzzzwwwuuuuuuvvv{{{wwwqqqhhh^^^QQQEEE>>>999888666555555666888999777777777777777777777777666666666666666666666666777777666666666555555555444444555555666555555555666666666666777888999:::999:::;;;<<<===>>>???@@@??????@@@@@@AAABBBBBBBBBCCCBBB@@@??????@@@BBBCCCAAABBBDDDEEEFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOORRRWWWaaappp}}}yyyvvvwww|||zzz{{{}}}|||{{{vvvmmmbbbWWWQQQCCC@@@===999777666666666666666555555555444444444444444555666777777777777888888777666666555666666666777888999:::;;;;;;;;;::::::;;;<<<===???AAAAAACCCEEEFFFGGGHHHJJJLLLOOOVVV[[[ccckkkttt~~~BBBDDDIIIPPPXXXhhh~~~xxxzzz|||pppeee^^^WWWWWW___oooyyyiiidddaaabbbdddgggmmmtttxxx~~~~~~rrrhhhaaa]]]XXXVVVQQQMMMIIIGGGFFFFFFHHHHHHGGGEEEBBBAAAAAABBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@BBBCCCDDDAAABBBBBBCCCDDDEEEEEEFFFHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZ[[[]]]aaadddhhhjjjmmmpppqqqpppnnnmmmmmmjjjgggddddddgggjjjmmmpppooonnnlllkkkkkkjjjjjjnnnnnnnnnmmmlllkkkkkkkkkiiiiiihhhggggggfffggggggdddeeeffffffggggggffffffffffffggggggfffdddcccaaa______^^^]]]\\\ZZZXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNPPPTTTVVVWWWXXX[[[\\\\\\^^^aaadddeeehhhmmmqqqwww}}}}}}zzzxxx|||xxxuuuuuuvvvwww|||vvvlllddd```fffooo~~~uuulll```YYY\\\ccckkkpppxxxyyyyyyxxxvvvuuuvvvwwwwwwvvvpppfffYYYKKK@@@;;;777777666555555666888999666666666666666666666666666666666666666666666666777777777666666666555555666555555444444444555555666666666666777888999999888999999:::;;;<<<<<<<<>>999777888888777666666666555555555444444555555666666777888888888999999777666555555555555555666777888999999::::::999::::::;;;<<<>>>???@@@BBBCCCDDDEEEDDDEEEHHHJJJPPPTTT\\\eeennnyyyDDDEEEHHHLLLQQQ[[[oooyyysssyyytttlllccc^^^]]]eeewwwzzzqqqhhhbbb``````fffmmmpppvvvxxxooojjjdddaaa[[[TTTOOOKKKIIIHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNPPPQQQRRRTTTXXX[[[]]]___bbbddddddcccaaa___```___]]]\\\]]]```cccfffiiihhhgggfffdddccccccbbbddddddddddddccccccbbbbbbbbbaaa```___^^^^^^^^^^^^\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVUUUSSSQQQOOONNNOOONNNMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJNNNOOOPPPQQQRRRUUUYYY\\\[[[]]]___```aaacccgggjjjnnnrrrwww}}}~~~}}}}}}~~~~~~yyypppjjjjjjllluuuoooggg^^^]]]ccckkkqqqssszzzyyywwwuuusssssstttuuuqqqqqqlllbbbTTTGGG???===777777666555555555666666555555555555555555555555555555555555555555555555777777777666666666555555888777555444444444555666666555555666666777888999888999999999::::::;;;;;;>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQSSSXXXddd{{{yyyuuuwww}}}{{{zzzvvvxxxzzz{{{xxxsssmmmiiiYYYOOOBBB:::999:::999888666666666666555555555555555555666666777888888999:::999888666555555555555555555555666777888999999:::::::::;;;<<<>>>???@@@???AAABBBBBBBBBDDDFFFHHHJJJOOOVVV___hhhsss}}}@@@@@@BBBEEEGGGNNN]]]llltttvvvsssmmmeeebbbiiixxxrrrhhh```\\\```fffiiiooowww|||vvvrrrkkkccc[[[UUURRRPPPNNNLLLKKKJJJIIIIIIHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJLLLPPPRRRRRRTTTVVVWWWWWWVVVTTTRRRTTTTTTSSSTTTUUUXXX[[[]]]``````______]]]\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVWWWUUUTTTTTTSSSRRRPPPOOONNNOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCDDDDDDFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKPPPQQQTTTUUUWWWZZZ^^^bbbcccdddfffhhhjjjmmmrrruuu{{{~~~{{{xxxyyy}}}{{{rrrkkkmmmttt{{{rrrfffbbb___cccllltttxxxxxx{{{yyyuuurrrpppppppppqqqooommmggg\\\NNNCCC>>><<<888777666555444444444333666666666666666666666666444444444444444444444444666666666666555555555555888777666555555555777777555555555555666777888999999999999::::::;;;;;;;;;======>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJIIIJJJLLLNNNNNNNNNPPPUUU]]]nnn|||vvvvvvxxx~~~|||wwwrrrtttvvvwwwwwwtttqqqoooaaaVVVGGG>>>;;;:::999777777777666666666555555555666555555555666777888999999888777666555555555555555555555555555777888888;;;;;;;;;<<<===>>>???@@@===>>>@@@AAABBBDDDGGGIIIHHHLLLRRRZZZcccmmmxxx~~~>>>>>>???BBBCCCGGGRRR___|||yyyuuuzzz|||qqqeeebbbjjj{{{uuujjjaaa___aaacccgggnnnwww{{{rrriii```ZZZWWWPPPNNNKKKJJJJJJJJJHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBBBBBBBDDDGGGIIIHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIJJJLLLNNNPPPQQQUUUUUUVVVUUUUUUTTTSSSRRROOOOOOPPPQQQQQQRRRSSSSSSTTTSSSQQQOOONNNMMMLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGHHHIIIIIIIIILLLLLLMMMNNNOOOOOOPPPQQQTTTWWW[[[^^^```cccgggjjjjjjkkknnnpppsssxxx}}}~~~yyyvvvxxx~~~{{{sssmmmmmmuuunnnaaaZZZ\\\aaajjjuuu|||~~~~~~zzzwwwssspppppppppooonnnooojjj```TTTGGG>>>:::888666666666555444444333333666666666666666666666666444444444444444444444444555555555444444444333333555555555555555666777777555555555555666777888888888999999:::;;;<<<<<<============>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJIIIHHHHHHJJJLLLJJJIIILLLRRRWWWaaaxxxzzzuuuuuuwww{{{uuusssttttttuuuttttttsssrrrfff\\\OOODDD>>>;;;888777777777777666666666555555555555444444444666888999888777777666666666666666666666555444555666777888<<<<<<<<<<<<===>>>???@@@;;;===???@@@AAACCCFFFIIIGGGJJJOOOVVV^^^gggqqqwww???>>>???BBBBBBDDDLLLVVVggg~~~{{{xxxoooddddddmmmvvv|||nnndddbbbaaadddiiipppxxx~~~{{{pppgggbbbYYYUUUQQQOOONNNLLLIIIGGGIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>======<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===>>>>>>>>>===>>>@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMOOORRRUUUWWWYYY[[[___ccchhhmmmppprrruuuwwwvvvxxxzzz}}}~~~zzzxxxzzzrrrooommmpppyyy|||}}}ppp```XXXVVV\\\hhhsss|||wwwtttqqqppprrrrrrqqqooolllcccVVVJJJAAA<<<999777222333444444555555555555444444444444444444444444333333333333333333333333444444333333333222222222111111333444555555666666555555555555555666888888777777888999;;;<<<======<<<<<<======>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAACCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGGGGIIIJJJKKKGGGHHHNNNQQQUUUeeexxxyyywwwuuuwww||||||vvvtttsssqqqqqqqqqrrrrrrmmmfff[[[PPPFFF@@@<<<;;;777777777777666666666555555444333222333555777888666666666666666777777888777666555444555666888999;;;;;;;;;;;;<<<===>>>>>><<<===?????????@@@CCCEEEFFFIIIMMMRRRXXXaaajjjpppzzz===<<<===???>>>???FFFNNNQQQhhhzzzyyyjjjcccdddgggvvvzzzlllfffcccdddgggmmmtttzzz~~~xxxrrrgggbbb]]]ZZZXXXUUUQQQMMMKKKKKKJJJHHHFFFEEECCCCCCHHHFFFCCCAAA?????????@@@@@@@@@AAAAAAAAA???>>>===@@@@@@@@@??????>>>>>>===>>>>>>??????????????????????????????????????????<<<<<<<<<<<<===============>>>>>>===<<<<<<>>>@@@AAA@@@???>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@??????@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNMMMLLLMMMQQQUUUYYY^^^aaaccciiinnnuuuzzz}}}~~~|||{{{|||}}}ffffffjjjuuu|||~~~uuudddZZZUUUYYYbbbppp{{{uuurrrpppqqqtttuuutttrrrfff\\\NNNCCC>>><<<;;;999///000222444555777777777333333333333333333333333333333333333333333333333333333333222222222111111---///111333444555444444555444444555555666777888555666777888:::<<<======<<<<<<======>>>????????????@@@@@@AAAAAA@@@@@@???BBBAAA@@@@@@AAABBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFFFFHHHIIIMMMGGGGGGMMMNNNOOO[[[lllzzzxxxxxxzzz}}}}}}vvvtttqqqnnnmmmnnnoooppptttooofffZZZNNNFFFBBBAAA777777777777666666666666444333222111222444666888555555555666666777888999888777666555555666888999::::::::::::;;;;;;<<<======>>>???>>>>>>>>>@@@BBBFFFHHHKKKOOOUUU]]]ffflllwww|||