BM66(@ '''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%######""""""###%%%&&&(((%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$"""!!!!!!&&&$$$"""###&&&'''%%%###$$$%%%%%%&&&&&&%%%###""""""###$$$%%%&&&'''''''''!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%%%%%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$##################%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&& """%%%((())))))(((&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&(((((((((&&&%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%######$$$$$$###"""(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))************'''(((+++---...---,,,+++......//////000222333444666666555444222111000000...//////111222444666777;;;<<<>>>>>>======???@@@>>>@@@BBBDDDEEEEEEDDDCCCDDDFFFHHHFFFCCCCCCEEEHHHRRRddd&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$!!!"""###"""!!!!!!!!!###$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$###############%%%&&&'''%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$############$$$$$$&&&&&&%%%$$$###""""""!!!""" !!!"""!!!!!!!!!"""""""""!!!  !!!"""###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############"""!!!!!!!!!###$$$$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$##################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%'''((()))))))))))))))(((%%%%%%&&&&&&'''((((((((((((((()))))))))*********'''(((***,,,------------......//////000222333444555555444333222111111000//////000111333555777888;;;<<<>>>>>>======>>>@@@>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGEEEBBBBBBEEEHHHRRRddd%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""!!!!!!#########""""""#########$$$$$$#########"""""""""###"""!!!!!!######"""!!!"""###$$$$$$$$$###!!!!!! !!!"""#####################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$### """############$$$&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%#########$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&$$$###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######'''&&&$$$%%%'''(((((('''&&&&&&'''))))))*********%%%%%%&&&&&&'''((((((((((((((())))))))))))******'''((()))***,,,---//////......//////000222333444444333333333222222222222000000111222444666888999;;;===>>>===<<<<<<===>>>>>>???@@@BBBCCCCCCCCCDDDEEEFFFFFFCCCAAAAAAEEEIIIQQQddd$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""############""""""""""""######""""""""""""######"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%!!!###$$$$$$######$$$&&&&&&%%%$$$###############'''&&&$$$###"""######$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%''''''&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***''''''((()))+++...000111......//////000222333444222222222222222222222333111111222333555777999:::;;;<<<======;;;;;;<<<===>>>??????AAABBBBBBCCCCCCEEEEEEEEEBBB???@@@EEEJJJPPPccc###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%% !!!"""!!!  """$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""#########""""""######"""""""""### !!!"""""""""!!! """"""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$&&&%%%$$$$$$%%%&&&$$$###""""""""""""""""""'''&&&$$$###"""###$$$$$$""""""######"""!!! """"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###""""""$$$$$$###"""$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""%%%&&&&&&%%%$$$###((('''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###&&&'''((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))''''''((()))+++...000111......//////000222333444111111222222222222333333111222222444555777999::::::;;;<<<<<<;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDAAA???@@@EEEJJJOOObbb$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$###"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""#########"""########################%%%&&&%%%$$$###$$$%%%######$$$$$$$$$###"""!!!!!!!!!""""""###""""""!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######""""""!!!""""""###%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%#########$$$%%%$$$###$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########""""""""""""###$$$%%%&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''######$$$%%%%%%&&&'''''''''&&&%%%&&&(((******))))))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))'''((()))***,,,---//////......//////000222333444111111111222222222222222111111222333555777999:::888999;;;;;;:::;;;<<<>>>===>>>AAACCCDDDDDDCCCBBBBBBCCCCCCAAA???@@@EEEIIIPPPddd$$$$$$###$$$%%%&&&((()))"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%&&&((('''%%%$$$&&&(((&&&''''''((('''&&&%%%$$$"""###############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&###%%%&&&%%%$$$###$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''######""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&((()))))))))'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))'''(((***,,,------------......//////000222333444222222222111111111111111111111111333444666888999666888:::::::::;;;===???<<>>AAACCCBBB@@@@@@CCCGGGUUUiii!!!###%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$''''''&&&%%%$$$###"""!!!"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$###""""""######$$$$$$######"""&&&&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$%%%"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###!!!!!!!!!""""""#########%%%$$$###!!!!!!!!!""""""##########################################$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&%%%%%%&&&((('''&&&$$$""""""###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$%%%&&&'''''''''&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!$$$&&&########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))'''$$$###$$$%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$######"""""""""''''''''''''''''''''''''#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++'''''')))***,,,,,,------*********++++++,,,,,,,,,......///000222333444555333444444555444333222111......000111333555666666:::;;;;;;:::888777888999???@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBCCCFFFHHHUUUkkk###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$##################$$$$$$###############$$$###"""!!!  !!!"""""""""#########$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%&&&''''''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))))))))***+++++++++******)))((())))))***,,,---///000000/////////000000111111222222333444444444222111000...///000111333555666777777999::::::::::::<<<>>>>>>@@@BBBDDDDDDCCCBBB@@@AAAAAABBBBBBBBBCCCFFFHHHVVVlll&&&''''''&&&###!!!!!!!!!"""######$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$############$$$$$$&&&$$$!!! """###&&&%%%$$$######$$$%%%&&&!!!###############%%%'''#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$###"""''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%$$$!!! !!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###""""""###$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%$$$"""!!!""""""""""""""""""""""""%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!#########""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&'''(((((((((((('''''')))))))))(((((((((''''''+++++++++******((('''&&&(((((()))***,,,---......////////////////////////111222333333333222111000...///000222333555666777777999;;;;;;;;;<<<===???===@@@BBBEEEEEECCCAAA???>>>???@@@AAAAAACCCFFFIIIVVVmmm%%%&&&'''&&&$$$"""!!!""" !!!"""###$$$$$$%%%%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%"""""""""###############$$$$$$############$$$$$$%%%###""" """###'''&&&$$$######$$$&&&'''###$$$%%%%%%$$$$$$&&&(((!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$######""""""!!! !!!###$$$%%%%%%$$$###$$$###"""!!!"""###%%%&&&(((&&&$$$"""!!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%''''''&&&$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!! ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((((()))*********))))))---------,,,,,,,,,,,,,,,////////////////////////000111222222222222000000...///000222444555666777999:::<<<;;;::::::;;;<<<===???CCCEEEEEECCC@@@>>><<<===??????@@@BBBFFFIIITTTkkk"""$$$&&&%%%$$$###$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$#########$$$######""""""'''&&&$$$######$$$&&&'''"""######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&''''''&&&&&&%%%%%%%%%$$$ !!!#########"""!!!######"""""""""###%%%&&&%%%%%%#########%%%'''(((!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%''''''&&&$$$###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######"""###%%%&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((()))))))))((())))))*********))))))000000000000000/////////......///000000111111222000000222222222222111000//////111222444666777777777888::::::999999:::<<<>>>@@@BBBDDDDDDBBB???===;;;<<<>>>???@@@BBBFFFIIIQQQggg """$$$%%%$$$$$$%%%'''&&&&&&&&&%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&######""""""""""""######"""###%%%&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$%%%%%%###!!! !!!###########################"""""""""############$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""!!!!!! $$$############$$$%%%%%% """###%%%&&&$$$$$$$$$$$$############ !!!!!!"""!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$"""""""""$$$###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''&&&%%%$$$######$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%  !!!$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))***,,,,,,,,,++++++)))(((''''''((()))+++---...000000......///000000111222222000111222333333333222111///000111333444666777888222444777888999;;;>>>@@@???@@@BBBBBBBBBAAA???>>><<<===>>>???@@@BBBFFFIIINNNbbb """$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###############$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%!!!""""""###"""!!! ###""""""!!!"""###$$$%%% !!!"""###$$$$$$$$$ !!!!!!!!!###"""!!!!!!!!!!!!!!!!!! !!!###%%%%%%%%%$$$### !!!"""###""""""!!!"""""""""#########$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%#########%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%############$$$#########$$$$$$#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!$$$%%%$$$""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,,,,,,,,,,,,,+++******###$$$%%%(((***,,,...///////////////////////////000111222444444444333222///000111333555666777888222555777999:::<<>>???@@@AAABBBFFFIIIMMM___{{{"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((!!!"""###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''' !!!!!!"""###$$$$$$$$$######""""""""""""######&&&$$$"""!!!!!!###%%%&&&"""###$$$$$$$$$$$$###""" !!!""""""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!"""### ###&&&'''&&&$$$""" !!!###$$$$$$""" ############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%&&&((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""#########"""###$$$$$$%%%(((&&&%%%###""""""############$$$$$$$$$$$$######"""%%%&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###&&&'''&&&$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%&&&'''&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''(((''''''''''''&&&&&&&&&((()))+++,,,---......///******+++,,,...///000111000//////...------,,,,,,111222333444555444444333000000111333555666888888777888:::;;;;;;<<<===???BBBBBB@@@@@@??????@@@@@@>>>???@@@AAAAAACCCFFFIIILLL^^^yyy###$$$$$$%%%%%%$$$$$$###)))'''###!!!!!!"""$$$&&&&&&$$$"""$$$&&&(((&&&$$$''''''''''''&&&%%%$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""#########%%%&&&&&&$$$###''''''&&&%%%$$$###"""!!!$$$$$$############$$$$$$%%%%%%############%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$###""" """###$$$%%%%%%$$$$$$###"""!!!!!! !!!!!! !!!###%%%$$$###!!!&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%###"""!!! !!!"""$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!######$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""#########""""""""""""""""""""""""""""""&&&### !!!$$$''''''%%%########################$$$$$$######""""""!!!!!!"""""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%#########""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$###"""$$$&&&&&&"""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""############"""&&&$$$""""""$$$%%%### $$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''***)))'''''')))***)))(((***,,,...///...---***(((''''''(((***+++,,,---...,,,---///000000000///...222222333444444444444333///000111333444555666666666999===>>>>>>=========BBBBBBBBBBBBAAA@@@?????????@@@AAAAAA@@@BBBEEEGGGRRR___yyy###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$###"""!!! ############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&""" $$$'''%%%"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""!!!###%%%&&&&&&$$$$$$%%%'''""""""""""""!!!!!!!!!!!!%%%$$$############$$$%%%###############$$$$$$$$$%%%$$$"""!!!!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""######$$$$$$######"""########################$$$!!! !!!%%%'''((('''#################################"""""""""""""""#########$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""###%%%%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###"""!!! """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$$$$&&&$$$"""###%%%%%%###!!!$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&)))*********+++,,,...//////---+++)))''''''(((***+++,,,---...------///000000000///...111222222333333333333333///000111333444555666666555888;;;<<<;;;;;;<<<<<>>@@@AAAAAAAAAAAACCCFFFHHHQQQ___yyy###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$###"""%%%$$$###$$$%%%&&&%%%$$$############"""!!!!!! ######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&)))"""###'''%%%!!!#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###""""""""""""###$$$###!!!!!!!!!###"""#########$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###############&&&%%%###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%###"""!!!"""$$$''')))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###########################"""!!! """%%%'''((((((""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$######""""""!!!!!!!!!"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$%%%%%%%%%%%%$$$!!!  ###%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&(((+++++++++)))***,,,,,,,,,+++)))''''''((()))***+++---......---......///000/////////000111111222333222222222///000111333444555666666555666888999888999;;;<<>>@@@AAABBBBBBBBBCCCFFFIIIPPP___{{{###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''"""###&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######""""""###########################$$$######""""""######$$$######"""!!!!!!"""######$$$$$$$$$#########"""""" !!! %%%$$$$$$$$$$$$############""""""""""""""""""###%%%$$$$$$$$$###"""""""""$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$###""""""$$$&&&(((***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$########################"""""""""###%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$########################"""###$$$%%%&&&&&&''''''"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&&&&######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%(((************+++,,,,,,,,,+++)))((('''((()))***,,,---......---......///////////////000000111222222222222111///000111333444555666666555666777888888999;;;>>>@@@AAABBBBBBBBB@@@>>>===>>>???@@@@@@AAABBBFFFHHHPPP___{{{###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###"""""""""###$$$########################""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$##################$$$$$$###!!! !!!"""########################"""""""""######"""""""""%%%$$$$$$$$$###""""""""""""""""""######%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""$$$%%%''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###########################$$$%%%%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""""""""##############################"""###$$$&&&'''((((((((("""###%%%%%%###"""###$$$############""""""""""""$$$$$$$$$###############%%%%%%&&&''''''(((''''''&&&&&&%%%$$$###$$$%%%'''######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((---......///...---,,,,,,(((((()))+++,,,---...///............/////////000000000111222222222222111///000111333444555666666666777888999999:::===??????@@@BBBCCCBBB@@@>>><<<<<<===>>>??????AAADDDGGGLLL\\\xxx###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$(((((($$$"""$$$&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################""""""!!!!!!!!!!!!"""""""""""""""######"""""""""###########################%%%%%%%%%###"""###$$$ """###$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$############### !!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""""""""""""""""""""""""""""""""""""""############"""%%%((('''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$###############"""###$$$%%%%%%$$$"""""""""###%%%%%%###"""###$$$#########"""""""""!!!!!!##################$$$$$$%%%&&&&&&''''''''''''&&&'''((((((&&&%%%$$$%%%'''$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))'''''')))))))))(((***+++++++++******))))))((()))***+++,,,.../////////............///000000000111111222333222222222///000111333444555666666555777:::;;;;;;<<<>>>@@@???@@@BBBCCCBBB@@@===;;;:::;;;======>>>@@@DDDFFFJJJXXXsss###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%&&&%%%"""!!!"""$$$#########$$$$$$$$$######!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$"""!!!!!!###$$$%%%###########################""""""""""""""""""###""""""############""""""########################!!!"""$$$###""""""###$$$ !!!"""###$$$%%%&&&######$$$%%%%%%$$$#####################$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$""""""####################################"""""""""""""""!!!%%%((('''$$$"""$$$'''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$#########"""""" """######"""!!! """###%%%%%%###"""###$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%((('''%%%$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))'''(((***+++++++++(((((((((((('''''''''&&&((()))***+++---.../////////......---...///000111111222222333333333333333///000111333444555666666444777:::<<<<<<<<<>>>???>>>@@@BBBCCCBBB@@@===;;;:::<<<===>>>>>>AAADDDGGGLLLZZZttt$$$$$$$$$%%%%%%$$$$$$$$$ """%%%'''(((&&&$$$"""###%%%&&&%%%""" """$$$###$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&&&&&&&"""!!!$$$%%%$$$!!!"""###$$$%%%&&&''''''$$$$$$############$$$$$$%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######""""""""""""######%%%$$$"""!!!!!!###$$$&&&""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""##################$$$$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%###!!!"""###%%%'''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%########################$$$$$$######""""""!!!!!! $$$((('''$$$###%%%)))########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""""" ###$$$%%%$$$###"""###%%%%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###&&&'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$ ###%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))((('''(((+++---...------------,,,,,,,,,,,,,,,))))))***+++---.../////////......------///000111222222333444444444444333///000111333444555666666222666:::<<<===<<<===>>>>>>???BBBCCCBBB@@@<<<:::;;;<<<>>>>>>???BBBEEEHHHQQQ^^^www###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""###############"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###"""  ###&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$##################&&&$$$!!!!!!######!!!""""""""""""""""""""""""############""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###%%%%%%$$$"""!!!"""###&&&%%%%%%$$$###"""!!!!!!$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&'''###!!!!!!$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$######'''((((((&&&$$$"""###$$$&&&$$$######$$$$$$###!!!###########################"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""%%%&&&$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""###"""!!! """$$$&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%&&&'''((('''$$$""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&''')))+++,,,---,,,,,,)))***+++,,,---.........000111111000......///111000111222333333333222222000111111222222333444444666777888:::;;;<<<=========???BBBCCCCCCAAA>>><<<::::::<<<@@@AAA@@@BBBGGGSSSddd}}}$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$#########"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################&&&$$$""""""$$$$$$""" ########################$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$###"""""""""$$$#########$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&""""""%%%&&&###!!!"""$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$###!!! !!!%%%###""""""######"""!!!########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$$$$%%%%%%$$$############"""""""""!!!######$$$$$$######"""!!!$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((())))))))))))((((((***************)))(((((()))***+++,,,---............///000///......///111000111333444444444333222111111111222333333444444666777888:::;;;<<<======<<<>>>AAACCCBBBAAA>>><<<;;;:::===AAAAAA@@@CCCGGGSSSddd}}}%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$%%%$$$"""""""""$$$########################$$$%%%%%%%%%%%%$$$$$$###$$$############$$$%%%%%%###############$$$$$$$$$###""""""!!!!!!"""######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""'''###"""%%%&&&###"""$$$$$$$$$$$$#####################$$$$$$$$$$$$######%%%$$$$$$$$$$$$######### """""""""!!! !!!"""$$$"""!!!!!!######""" ########################"""""""""######%%%&&&'''########################&&&%%%######$$$%%%$$$######$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""$$$$$$$$$%%%%%%%%%%%%%%%)))'''$$$""""""$$$&&&(((############""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((,,,+++***)))(((((((((((()))***+++,,,---.........,,,.........---...///111111222333555555444444333111111222222333333444444555777999:::<<<<<<<<<<<<<<<>>>@@@BBBBBB@@@>>>===<<<;;;===AAABBBAAADDDIIISSSddd}}}%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&%%%###"""!!!"""######%%%$$$##################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""$$$%%%$$$###"""###$$$""""""#########$$$$$$$$$$$$&&&''''''&&&$$$#####################$$$$$$%%%########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################(((###"""%%%&&&$$$###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$######$$$&&&###!!! !!!""""""!!! ########################"""""""""###$$$&&&'''(((###############"""""""""'''%%%$$$######$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''&&&%%%$$$%%%&&&'''(((+++***)))((()))***+++,,,)))***+++,,,---.........+++,,,------------000222222333444555555555444444111111222222333444444555555666999;;;<<<===<<<<<<===>>>@@@BBBBBBAAA???>>>===<<<>>>AAABBBAAADDDJJJSSSddd}}}$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$&&&%%%###"""!!!"""######"""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%$$$&&&((((((%%%######$$$######""""""######$$$%%%########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&(((%%%$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$#########"""""""""""""""$$$%%%%%%$$$%%%&&&'''"""!!! !!!"""###"""!!!########################"""""""""###$$$&&&'''(((%%%%%%$$$$$$############%%%%%%$$$$$$######$$$%%%###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######""""""""""""""""""######""""""###############"""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$###!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%&&&''')))***,,,+++***))))))***,,,---)))***+++,,,---.........+++,,,------------000222222333444555555555444444111222222333444444555555444666999<<<======<<<;;;>>>???AAABBBCCCBBBAAA@@@>>><<<===AAAAAAAAAEEEJJJRRRddd}}}$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""###############$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$"""###$$$$$$###"""$$$%%%""""""######$$$$$$$$$%%%"""%%%((('''$$$"""###%%%###""""""""""""###$$$$$$$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$(((***'''%%%&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""$$$$$$######$$$&&&"""!!! !!!###$$$###"""########################"""""""""######%%%&&&'''%%%%%%%%%$$$######"""""" """$$$$$$#########$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######""""""""""""############ !!!!!!"""!!!!!!!!!$$$$$$$$$$$$###############$$$'''((((((&&&###"""&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''')))))))))))))))***+++,,,------+++***)))))))))))))))***+++,,,---.........,,,.........---...///111111222333555555444444333222222333333444444555555444666999<<<======<<<;;;===>>>@@@AAABBBBBBAAAAAA>>><<<===???@@@@@@DDDJJJRRRddd~~~&&&%%%$$$############$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######""""""######$$$#########"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%$$$!!!!!!"""%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&###"""###%%%########################"""""""""#########$$$$$$"""############$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$######$$$%%%###############$$$$$$$$$!!!$$$&&&%%%!!!!!!$$$'''"""""""""""""""###$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%###%%%***,,,(((%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$#########!!!"""######"""!!!###$$$###"""!!!"""$$$%%%$$$###########################"""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!$$$%%%$$$######$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!"""""""""############!!!!!!"""###############'''&&&%%%$$$###$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$"""###$$$%%%&&&'''''''''!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))&&&'''((()))************)))))))))))))))((('''''')))***+++,,,---............///000///......///111000111333444444444333222222222333333444555555555333666999<<<>>>===<<<:::<<<<<<>>>??????@@@@@@???===;;;<<<>>>??????DDDJJJQQQccc~~~'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""""""""""""""""""""""""""############""""""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""""""""!!!""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###############"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###"""$$$$$$""" %%%%%%%%%$$$$$$$$$######$$$$$$##################!!!""""""###$$$$$$%%%%%%$$$&&&'''&&&"""!!!"""$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%&&&'''!!!###$$$$$$######$$$&&&######################## ###%%%### $$$)))"""""""""""""""######$$$$$$$$$$$$$$$######"""""" """###$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$"""%%%+++---)))%%%$$$""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!!!!!!! ###$$$%%%$$$###"""###$$$###"""!!!"""$$$%%%%%%$$$###########################"""""""""""""""######$$$######"""!!! ###%%%$$$###"""######$$$$$$$$$$$$###""""""######$$$$$$$$$######"""!!!!!!""""""#########$$$$$$%%%&&&''''''''''''''')))(((&&&$$$$$$$$$&&&'''""""""""""""###$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""#########$$$###$$$%%%'''((()))****** """######!!! !!!"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&"""###%%%'''(((((('''&&&"""###&&&((()))))))))((()))***+++,,,---.........000111111000......///111000111222333444333222222222222333444444555555666333666999===>>>===<<<::::::;;;<<<===>>>>>>>>>>>>===;;;;;;>>>>>>>>>CCCIIIQQQccc~~~'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$)))'''%%%$$$######%%%&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!!###(((***(((%%% !!!!!!"""""""""### !!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""############""""""""""""######"""###$$$%%%&&&%%%$$$$$$ !!!###%%%'''))))))########################""""""""""""""""""""""""$$$###"""!!! !!!!!!###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$%%%#########$$$$$$%%%&&&&&&%%%&&&&&&$$$######%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&$$$"""######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&######"""!!!!!!"""######%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$'''&&&$$$"""!!!""""""######"""""""""!!!!!! !!!"""$$$%%%$$$###!!!###!!!!!!#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))(((((((((***+++,,,,,,***((((((***---......---------............///222111111111111111222222555555555555555555555555555777:::<<<>>>>>>===<<<===>>>>>>>>>>>><<<;;;:::;;;;;;<<<>>>AAACCCEEEGGGSSSccc{{{&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################)))%%%"""###&&&(((&&&###!!!!!!!!!""""""#########&&&%%%$$$###""""""""""""########################$$$$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$######""""""""""""######!!!"""###$$$$$$$$$###############$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!! """###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""!!!!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%""""""############""""""%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$######"""""""""######$$$$$$$$$###"""!!!###!!! !!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))),,,***((((((+++---.............../////////000000000000000000111222333444444444555555555555444444555777999;;;======<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>@@@CCCEEEFFFQQQ```vvv&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""")))&&&######%%%%%%###!!!"""""""""###############&&&%%%$$$###""""""""""""########################$$$######"""""""""###############"""######$$$%%%######################## !!!""""""######""""""$$$############"""""""""########################"""""""""""""""""""""""" !!!"""!!!!!!"""###$$$%%%&&&'''''''''"""#####################&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$###%%%'''#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%########################&&&%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""############"""!!!%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$##################!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((((((''''''&&&+++)))((((((+++---......////////////000000000111/////////000222333555666444444444555555444444444444666888:::;;;<<<<<<;;;;;;<<<>>>??????>>>============>>>???@@@BBBCCCDDDNNNZZZnnn%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""#############################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################&&&$$$""""""###$$$###!!!##################$$$$$$ !!!"""###$$$########################%%%$$$###""""""""""""""""""""""""######$$$%%%%%%########################!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$""" """###$$$%%%&&&&&&&&&&&&$$$#####################&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%$$$$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$######""""""""""""######$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%###!!! !!!###$$$###"""#################################"""###$$$$$$%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((()))***)))(((&&&%%%***)))((())),,,.............../////////000000000000000000111222333555555333444555555555555444333444555777999:::;;;;;;;;;;;;<<<===???@@@@@@??????>>>>>>??????@@@AAABBBCCCJJJSSSdddxxx$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######""""""##############################"""###$$$%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$################## !!!"""###$$$########################&&&%%%$$$###############""""""######$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$############"""######$$$%%%$$$$$$%%%%%%$$$$$$###"""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$%%%&&&$$$!!!!!!$$$&&&$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$&&&"""!!!!!!"""$$$$$$###"""##############################"""""""""###$$$$$$########################"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''((())))))***)))******+++***)))'''&&&)))(((((())),,,...///...------........./////////222222222222222222333444333444666777777666444333444555666888999:::;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@????????????@@@AAABBBCCCGGGMMMZZZmmm######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$######""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""##############################"""$$$&&&''''''%%%""" ######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###############"""""""""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""###""""""""""""###$$$%%%%%%%%%$$$###""""""!!!!!!########################"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''###%%%'''&&&%%%$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$&&&########################"""############$$$$$$$$$######$$$$$$$$$######"""""""""""""""############'''%%%###"""!!!"""$$$%%%""""""!!!###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''((())))))***+++***************))))))(((((('''(((***---//////...------------............333333222222222222333333444555777888888777555444555555666777999:::;;;<<<<<<===???@@@AAAAAAAAA@@@????????????@@@AAABBBCCCDDDIIISSSeee|||"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""####################################$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$#########$$$%%%#########""""""!!!!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$######$$$%%%$$$###"""""""""###%%%&&&&&&%%%###"""""""""!!! !!!"""###$$$%%%%%%$$$$$$#########"""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!##################$$$$$$!!!!!!"""""""""#################################"""$$$''''''%%%###"""###""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$#########""""""""""""###############$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""######$$$$$$%%%$$$###"""!!!"""######"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++)))(((((((((((())))))***''''''(((***---//////...............////////////222222222222222333444555555666999::::::999666555666666777888999;;;<<<======>>>@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCFFFNNN___www"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""#########""""""""""""""""""""""""!!!!!!!!!!!!"""$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&$$$###"""###$$$###"""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&%%%###"""!!! !!!"""###!!!"""###$$$%%%&&&''''''########################""""""""""""""""""""""""######""""""###$$$%%%%%%"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$###%%%''''''&&&$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!###%%%&&&&&&&&&$$$######$$$$$$$$$$$$###"""""" !!!"""######"""!!! %%%%%%$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!$$$((((((%%%""""""###!!!!!!"""###%%%&&&'''((($$$%%%&&&&&&&&&$$$###""" !!!$$$%%%%%%$$$!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$""""""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######""""""""""""""""""""""""$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***++++++((('''&&&&&&&&&((()))+++''''''(((***---//////...////////////000000000000000000111222333555666777666777999;;;;;;999777666666777777888999;;;<<<===>>>???@@@AAABBBAAA@@@@@@======>>>???@@@BBBCCCDDDCCCDDDLLL\\\ttt!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$)))%%%""""""%%%&&&&&&$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$########################"""###$$$$$$$$$"""!!! $$$$$$############$$$$$$ !!!"""###$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""$$$$$$""" !!!$$$""""""""""""############%%%$$$###!!!!!!###$$$%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###########################$$$%%%&&&%%%###!!! %%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$)))%%%!!!"""%%%'''$$$!!!$$$$$$######"""!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%&&&&&&%%%###%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''***,,,---.........,,,---......,,,+++,,,---222333333444555555555444444444555666777888999999333555888;;;<<<<<<;;;;;;??????@@@@@@@@@??????>>><<<===>>>???AAABBBDDDDDDDDDFFFKKKYYYrrr###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%$$$##################$$$########################%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$######$$$$$$$$$$$$######!!!!!!"""###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$$$$$$$###""""""""""""##########################################"""!!!!!!$$$$$$############$$$$$$""""""###%%%%%%&&&&&&%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""######$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###############'''%%%###!!!!!!###%%%&&&""""""""""""###############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%########################################################################!!!"""$$$%%%%%%$$$###"""%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$(((%%%!!!"""%%%&&&$$$!!!"""######################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''%%%###%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))+++---------------...///...---,,,---...333444555666777888888888777777777666666666666555444666888:::;;;<<<<<<<<<>>>???@@@@@@@@@??????>>><<<===>>>@@@AAABBBCCCDDDCCCEEEKKKYYYttt###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%#########$$$$$$$$$$$$######!!!!!!"""###############""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$########################$$$######"""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########"""!!!!!!!!!!!!"""###$$$%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############&&&%%%$$$$$$$$$$$$$$$$$$%%%!!! ######""""""""""""#########$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$((($$$""""""%%%&&&$$$"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((()))+++---.../////////---///000///...---...000222333444666777888999999777777666666666555555555666777888999:::;;;<<<======>>>???@@@@@@??????>>>===>>>???@@@BBBBBBCCCCCCAAADDDJJJYYYvvv!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################'''&&&%%%$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%&&&&&&$$$#########$$$$$$$$$$$$######!!!!!!"""############### !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""######$$$$$$$$$######"""########################""""""#########$$$$$$$$$######"""""""""######$$$########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ !!!"""#####################$$$$$$$$$$$$#########$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$######"""#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###''''''&&&%%%$$$""" ########################%%%$$$$$$#########$$$$$$### ###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$&&&$$$"""###$$$%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((+++,,,---...///000111111...///000000//////000111000111222333444444444444333444555666777888888999888888888888:::;;;===>>><<<===???@@@@@@@@@>>>===>>>???@@@AAABBBCCCBBBBBBAAACCCIIIYYYvvv!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$%%%!!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!!!!"""############### """###%%%&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&########################"""""""""""""""""""""""""""######$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!!!!"""#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$######"""""" ##############################""""""""""""###$$$&&&""" $$$'''%%%"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$%%%$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%&&&'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,---...//////000...///000000//////000222000111111222222222111111444555555666777888999999999999888999:::;;;======;;;<<<>>>@@@AAA@@@>>>===>>>???AAABBBCCCCCCBBBAAAAAADDDJJJYYYvvv###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""########################"""#########"""!!! $$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$&&&######$$$$$$$$$$$$######!!!!!!"""############### !!!"""$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$&&&''''''"""""""""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$########################"""""""""""""""######$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%###""""""%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''%%%$$$### !!!!!!!!! ###############$$$$$$$$$"""""""""!!!""""""###$$$%%%""" !!!$$$%%%$$$"""#########$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################################################################%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###$$$&&&'''&&&%%%###"""!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''((()))))))))************************))))))))))))***+++,,,------...000000//////111222222222333333444444333333999999888888888777777777999999999:::;;;<<<<<<<<<:::;;;>>>@@@AAA@@@>>>===???@@@BBBCCCDDDCCCAAA@@@AAADDDKKKZZZvvvyyywww###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""####################################!!!"""###$$$######"""!!!###$$$&&&''''''&&&$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$###""""""%%%'''######$$$$$$$$$$$$######!!!!!!"""############### !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$!!!"""""""""#########$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################!!!!!!"""###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""######$$$%%%"""""""""!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$################## !!!###$$$%%%%%%$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$%%%&&&#####################"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""##################"""$$$%%%&&&&&&$$$""" """###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((()))***+++))))))))))))))))))))))))******))))))***+++,,,---,,,...////////////000222000111222444666777777777:::::::::999999999999888888999:::<<<<<<<<<<<<;;;999;;;>>>@@@AAA@@@>>><<<@@@AAACCCDDDDDDCCC@@@???@@@DDDLLL\\\xxxoooooo!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$###!!!"""%%%)))######$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$%%%#################################"""!!!!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###!!! ######################## !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$""""""#########""""""!!!######$$$$$$$$$$$$###### !!!"""###############!!!"""###$$$$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##################$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$$$$###"""!!! """"""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$%%%'''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""!!!!!! """###%%%&&&&&&$$$!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&############$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%###$$$%%%''')))***+++,,,((((((((((((((((((((((((---,,,,,,+++,,,---///000+++---//////......000222,,,...000333666888999:::888888999:::;;;<<<<<<===777999;;;=========;;;:::888:::>>>@@@AAA@@@>>><<<@@@AAACCCEEEDDDCCC@@@??????DDDMMM^^^zzzjjjkkk%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$"""!!!!!! """"""############""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$######### !!!"""###$$$$$$$$$""""""###%%%%%%"""!!!!!!!!!###%%%%%%$$$"""!!! !!!!!!!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&!!!###$$$###"""!!!"""### """###(((&&&###"""######!!! ######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###!!!  """##############################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&&&&&&&$$$"""!!!!!!%%%******&&&###$$$'''%%%%%%%%%$$$$$$$$$######!!! !!!###%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&''''''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########"""""" !!!!!!"""""""""###''''''%%%""" !!!$$$'''$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%""""""############""""""%%%$$$$$$$$$%%%%%%###"""$$$#########""""""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""  &&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''(((***+++,,,))))))***+++,,,------...%%%&&&(((***---...///000......//////000000111111222222222333444555777777777888888888999999999999777888999;;;<<<=========666888<<<@@@AAA@@@===<<<<<>>???AAAAAA@@@@@@===???BBBCCCAAA???>>>>>>===DDDOOO```yyypppeee```ttt######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""###%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""$$$%%%%%%$$$### !!!###%%%&&&$$$"""!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%)))((('''%%%$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!"""###$$$%%%%%%%%%%%% !!!!!!!!! !!!"""$$$!!!!!!"""############"""######""""""""""""######$$$###"""!!! !!!""""""########################!!!""""""""""""#########&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%(((******'''$$$%%%&&&%%%%%%%%%$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########$$$############$$$$$$%%%#######################################$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&''')))***+++)))'''&&&'''(((######$$$&&&'''((()))***$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''''''''((())))))***)))))))))))))))*********((()))+++---///111111222000000000111222222333333000000000111222333444555666666666777777777888888888999:::;;;<<<=========<<<======>>>???@@@AAAAAA===@@@BBBBBB@@@>>>===<<<===CCCLLL\\\vvvxxxeee]]][[[ppp"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###############$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$""""""$$$%%%###$$$"""  """$$$$$$'''%%%###""""""###"""!!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!###$$$$$$$$$### """###""" """%%%######$$$%%%%%%%%%%%%$$$######""""""""""""######$$$###"""!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#################################$$$%%%%%%%%%$$$$$$###&&&(((***)))'''%%%%%%&&&%%%%%%%%%$$$$$$$$$###### !!!""""""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$###"""!!! $$$$$$$$$############"""########################!!!!!!!!!!!!!!!""""""""""""$$$&&&&&&%%%######$$$########################%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$#########$$$%%%&&&&&&########################%%%$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''%%%### %%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&'''((())))))'''&&&'''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''(((((()))******))))))(((((((((''')))***+++,,,------------//////000111111222222333111111111111222333444555666666666666777777777777888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>???AAAAAA>>><<<;;;;;;===AAAIIIXXXrrrppp___ZZZZZZppp###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""!!!""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$############!!!%%%&&&######'''&&&"""$$$"""!!!!!!###$$$###"""&&&$$$###$$$&&&''''''&&&########################""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&###############$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$!!!$$$$$$$$$###"""!!!"""#########$$$%%%%%%%%%%%%$$$######""""""""""""######$$$######"""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###########################$$$$$$$$$%%%$$$$$$$$$'''(((((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!###&&&'''%%%$$$###$$$########################%%%$$$$$$$$$###"""""""""""""""############""""""###!!!!!!"""!!!!!!""""""##################&&&&&&%%%$$$$$$###""""""$$$#########$$$%%%&&&&&&########################!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''''''''''''''((((((******))))))((('''''''''***+++,,,...///000111111......//////000111111111333333222333333444555666666666666666777777777777999999:::;;;<<<<<<<<<<<<888:::===???@@@???<<<;;;===???@@@???===;;;:::;;;<<<@@@GGGUUUoookkk[[[XXX[[[ppp$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""%%%&&&###%%%,,,---)))'''$$$"""###%%%&&&###!!!######$$$&&&)))******(((########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######################## !!!###$$$$$$%%%$$$!!!###$$$###"""!!!"""###%%%%%%%%%$$$###!!! &&&$$$""""""###$$$###"""!!!!!!"""############"""######""""""""""""######$$$$$$#########"""""""""########################!!!""""""""""""#########&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$############!!!###&&&&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""""""""######"""""""""'''%%%""""""############"""""""""""""""#########$$$$$$$$$$$$############$$$############$$$$$$%%%###########################""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$&&&((()))))))))######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$ """$$$$$$$$$%%%''')))''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((((()))******))))))((((((''''''$$$&&&(((+++...111222333.........///000000111111444333333333444444555666666666666777777777888888999:::;;;;;;<<<<<<;;;;;;999<<<@@@CCCCCCAAA>>>;;;<<<===>>>>>><<<::::::;;;<<>>===:::<<<===<<<;;;:::;;;<<<;;;???EEESSSkkkcccSSSSSSXXXlll'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$&&&''''''######$$$%%%%%%%%%%%%$$$""""""###$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$###$$$$$$%%%""""""############""""""#########$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&& !!!"""###$$$$$$%%% %%%$$$&&&777BBBBBB111***### ###&&&&&&$$$ """$$$(((+++***'''$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&%%%%%%###"""!!!###$$$###"""!!!"""###$$$###"""!!!"""###$$$%%%$$$%%%)))%%% ######$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$$$$###""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$%%%%%%&&&###"""!!!"""$$$&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&$$$""""""###%%%&&&""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$###"""""""""!!!!!! """###%%%$$$$$$$$$%%%'''""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ #########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""########################""""""!!!!!!""""""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$"""""""""###$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$###$$$%%%%%%######$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((()))))))))$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''(((***+++))))))))))))************...//////000//////......000000000111222222333333222222222111222222333333888888888888999999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============999;;;<<<;;;::::::;;;<<<;;;>>>EEERRRkkkcccSSSTTTXXXlll%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%(((&&&###!!!!!!###&&&(((########################"""""""""""""""#################################&&&%%%###"""""""""###$$$%%%$$$$$$###"""""""""###$$$$$$######"""#########%%%%%%$$$###""""""######&&&$$$""""""%%%+++222666,,,***(((&&&$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$###!!! ###%%%$$$###!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$%%%%%%########################%%%&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%((('''&&&$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!#########"""!!!"""###!!!!!!""""""#########$$$$$$######"""###$$$&&&'''#########""""""""""""!!!###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""############""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&)))((('''%%%$$$$$$%%%%%%########################$$$$$$######"""!!!!!!!!!$$$######""""""###$$$$$$###""""""###%%%%%%$$$###&&&''''''((((((''''''&&&$$$###!!!"""$$$&&&'''''''''###!!!###&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$##################$$$&&&'''&&&###!!!###%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&%%%$$$%%%'''&&&"""########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&((())))))'''%%%$$$'''((()))((('''(((***+++***+++,,,...///000000000...///000111222333333333555555555333111000222444444555555555555555444444:::;;;<<<<<<<<<;;;:::999;;;::::::===AAABBB@@@>>>:::;;;<<<===>>>>>>>>>>>>;;;===EEEUUUmmm~~~bbbUUUPPPUUUkkk%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################%%%$$$$$$###""""""######%%%%%%$$$###############$$$###############$$$$$$%%%$$$$$$###""""""######$$$###""""""###&&&((()))'''%%%###"""!!!!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%### !!!###$$$###!!!!!!!!!!!!!!!"""""""""###$$$$$$######"""#################################%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&&&&'''%%%###!!!!!!"""###$$$$$$##################$$$"""###$$$$$$""""""###$$$""""""####################################$$$%%%"""""""""######$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!! """######$$$$$$######"""""""""""""""###$$$%%%&&&((('''&&&$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###$$$%%%###"""#########$$$$$$############"""""""""$$$%%%&&&&&&&&&###!!!"""$$$%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%'''%%%###"""###%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))&&&'''((((((((((((&&&&&&'''((()))(((''''''(((******+++,,,...///000000000222333333333333222222222333333444222111222444666666666777777777666666555999:::;;;<<<<<<;;;:::999:::::::::===AAABBBAAA????????????>>>===;;;:::999>>>@@@IIIZZZrrr~~~aaaSSSNNNSSSiii%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''######"""!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!###########################$$$$$$$$$$$$###""""""%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%%%%%%%$$$######"""############$$$%%%%%%$$$""" ###"""!!! !!!"""###%%%$$$###"""""""""###$$$$$$''')))((($$$###$$$%%%&&&$$$"""!!!""""""!!! !!!!!!!!!"""""""""######$$$######""""""!!!!!!!!!########################%%%%%%%%%$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%###!!! ###&&&)))&&&$$$"""!!!!!!"""$$$&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""###$$$%%%%%%'''&&&%%%$$$###############"""  """###!!!!!!""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!"""""""""######$$$%%%&&&%%%***///333222...((($$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""###""""""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''))))))''''''((((((((((((((((((((())))))(((&&&&&&'''))))))***,,,...///000111111111111111111222222222222111222333333222333555777777777888888888888777777888999:::;;;;;;:::999999999999;;;>>>AAACCCBBBAAAAAA@@@@@@>>>===;;;999888<<>>>>><<<;;;;;;;;;???HHHXXXlll}}}aaaTTTQQQWWWmmm$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!########################""""""$$$%%%%%%$$$###"""$$$$$$$$$######$$$%%%%%%""""""""""""###$$$%%%&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%&&&!!!""""""###$$$%%%&&&''''''%%%###!!!!!!"""###$$$$$$(((,,,***%%%"""###&&&""""""""""""""""""###$$$""""""""""""############$$$$$$%%%%%%%%%$$$""""""########################%%%$$$###"""""""""######&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%"""!!!""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$############"""######$$$%%%##################""""""%%%###!!!!!!###%%%%%%$$$$$$$$$######""""""$$$%%%'''''''''%%%###"""!!! !!!######"""!!!######$$$$$$$$$$$$###### """###$$$$$$'''+++...<<>>@@@BBBBBBCCCCCC????????????>>>===;;;;;;???CCCJJJXXXjjjyyy___TTTRRRZZZqqq###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""########################""""""###$$$$$$$$$$$$############"""######$$$$$$""""""""""""###$$$%%%%%%#########"""######$$$%%%"""!!!!!!!!!"""$$$&&&''' !!!"""###$$$%%%%%%%%%$$$###"""""""""###$$$!!!$$$''''''$$$!!!!!!""" !!!""""""!!!"""$$$&&&"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$"""!!!!!!"""###$$$''''''&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$""" !!!"""$$$&&&&&&$$$"""!!!###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""######"""""""""!!!!!!!!! !!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######$$$$$$$$$######"""$$$###!!! !!!###$$$&&&%%%%%%$$$######""""""%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!"""###$$$###!!!""""""############"""""" """$$$$$$%%%***222888LLLYYY\\\LLL777---)))'''$$$$$$$$$#########""""""######$$$$$$######"""!!!######""""""######$$$%%%########################&&&%%%$$$"""!!!!!!"""###"""""""""###$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""###"""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((***++++++***)))(((***+++((()))+++---///111222222333222000/////////000111333555666555333111111111222333444555555666666555555666888:::<<<<<<<<<;;;;;;===@@@BBBBBBAAABBBCCCCCCBBBAAA@@@>>>;;;999888<<<@@@FFFQQQbbbxxxvvv]]]SSSRRR[[[ttt######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%""""""!!!!!!""""""###$$$$$$###############$$$$$$######""""""###$$$$$$%%%###"""""""""""""""###### !!!"""###$$$$$$$$$###############$$$$$$$$$!!!###%%%&&&&&&$$$"""!!!!!!###$$$###!!! ###%%%""""""#########$$$$$$$$$ !!!###%%%&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$#########"""###$$$$$$""""""###$$$""""""##################""""""""""""""""""######""""""##################&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########""""""""" !!!!!!""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###############$$$"""###$$$%%%%%%$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""""""""!!!###$$$%%%###"""!!!""""""######""""""!!! """$$$%%%'''...999BBBKKKMMMEEE222&&&&&&&&&###$$$#########""""""""""""###############""""""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%###"""###%%%'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''''''''&&&'''((()))((('''''')))+++((()))+++---///111222222555444222000//////000000111333555555333222222222222222333555555666666555555777999;;;<<<=========<<>><<<:::999777:::@@@KKK[[[rrrzzz```WWWVVV___www#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((######""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$###"""""""""###%%%&&&!!!!!! !!!!!!"""######$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$""" !!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%((())))))%%%######$$$%%%### !!!###"""############$$$$$$$$$"""$$$%%%%%%$$$###########################$$$###!!! """$$$%%% !!!!!!""""""######"""""""""$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$!!! !!!"""### !!!"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%&&&&&&""""""############""""""$$$$$$###############$$$######%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""###""""""###%%%%%%$$$#########$$$$$$$$$$$$###### """$$$%%%(((000>>>HHH@@@>>>333$$$###***)))!!!############"""""""""""" !!!###$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$''')))+++!!!""""""###$$$$$$%%%%%%%%%###!!!###&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########''')))+++***%%%"""!!!"""########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$###""""""!!!"""%%%'''''''''&&&%%%%%%&&&'''&&&&&&&&&(((***((()))+++---000111222333111000///......///000222///111444555444333444444222333444555666666666666666777999;;;===>>>>>>>>>===@@@CCCCCCAAA@@@AAABBB>>>????????????>>>>>>===888;;;AAAKKK\\\uuufff\\\[[[ccc{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###))))))((('''&&&%%%%%%%%%%%%&&&'''%%%###""""""###!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$############""""""""""""##############################$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$###"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""!!!!!!(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!! %%%$$$###"""!!!!!!""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$'''$$$!!!"""$$$%%%###!!!%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%'''&&&$$$###"""###$$$$$$!!!###$$$%%%%%%!!!"""%%%(((,,,000333555000...***'''$$$#########%%%###""""""######!!! !!!%%%)))%%%!!!"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))************))))))((((((***+++,,,---------...///000111111222111111000111222333333333222111555555555555555666777777===;;;999999999999777666<<<===>>>???AAABBBCCCDDD>>>???@@@>>><<<:::::::::999<<>>???AAABBBBBB>>>???@@@>>><<<:::::::::999<<>><<<:::::::::;;;<<<>>>???@@@@@@>>>???@@@>>><<<::::::::::::===DDDOOO```uuusssjjjppp$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$##########################################""""""########################$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$#################################$$$$$$#########""""""#########$$$$$$$$$#########"""""""""""""""##############################$$$$$$$$$$$$##############################$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$############ """$$$%%%$$$###"""$$$$$$############""""""""""""""""""""""""""""""$$$%%%%%%%%%&&&&&&''''''""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############$$$%%%&&&$$$"""!!!!!!""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$"""!!!!!! ###""""""""""""###$$$%%%""" !!!###$$$###""" ###&&&'''%%%"""!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((###%%%))),,,...//////...222222222222111111000//////000222444444444444444444444333333444444555666444555888;;;>>>>>><<<:::::::::;;;<<<===>>>??????>>>???@@@>>><<<:::::::::;;;>>>EEEPPPbbbxxx|||qqqwww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""######$$$$$$#################################'''%%%######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###############  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###############""""""""" """$$$%%%$$$###"""$$$$$$$$$###############""""""""""""""""""""""""!!!""""""######$$$$$$$$$!!! !!!!!!"""###$$$"""###$$$$$$###""""""!!!########################"""###$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$###"""!!!""""""######""""""!!!$$$$$$#########$$$%%%%%%$$$$$$###############$$$  """###"""!!!"""%%%'''(((((('''&&&$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%$$$""""""$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$######"""""""""###!!!!!!""""""##################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%'''***...000111111111000000111222222222222222222333444444444333222111555555555555555666666777666777999<<<>>>>>>;;;999:::;;;;;;<<<===>>>??????>>>???@@@>>><<<:::::::::<<>>>>>>>>???@@@>>><<<:::::::::;;;>>>EEEQQQddd}}}|||ttt$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################!!!###$$$%%%%%%$$$###!!!"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##########################################$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$########################"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###############%%%((((((&&&######$$$!!!"""""""""#########$$$###$$$%%%$$$""""""###$$$"""""""""""""""###$$$$$$######$$$%%%&&&&&&%%%%%%""""""""""""###$$$$$$%%%#########$$$$$$$$$######&&&%%%$$$$$$%%%%%%$$$###"""######%%%######$$$%%%%%%%%%%%%$$$$$$###!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$!!!"""%%%&&&'''&&&$$$###########################%%%$$$###"""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&'''((()))******''''''((((((((()))))))))''''''((((((((((((''''''---------...///111333444111111222333333222222222555666666777777666555444555444444444444555666666999999999:::<<<===<<<;;;999999::::::;;;<<<<<<<<<>>>???@@@>>><<<:::::::::;;;>>>DDDQQQddd~~~vvvrrr$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$###############$$$$$$#########$$$&&&'''######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""####################################### """&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""""""""###$$$%%%&&&$$$'''******'''%%%%%%&&&!!!!!!""""""#########$$$%%%&&&&&&$$$"""!!!!!!"""###"""!!!!!!!!!"""$$$%%% !!!"""######"""%%%%%%$$$############### !!!"""###$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###""""""'''&&&!!!%%%%%%######$$$%%%%%%%%%%%%$$$$$$"""!!! """$$$&&&%%%%%%%%%$$$$$$$$$######"""!!!  !!!""" """%%%'''(((&&&###"""######"""!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!######$$$%%%&&&&&&''''''%%%$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%'''((()))))))))&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))''''''(((((((((((('''''',,,+++******+++...000222333333333333222111000000111222444555555555444444444333333333333444555555999888888999<<<>>>>>>===888888888999999::::::;;;>>>???@@@???<<<::::::::::::===DDDQQQddd~~~kkkhhhyyy$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%""" """###+++)))''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$############""""""###%%%%%%###"""###$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! ##################$$$$$$########################!!!!!!"""###$$$%%%%%%%%%%%%%%%### """%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$ """$$$%%%$$$$$$%%%&&&########################***######***)))"""""")))$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######!!! !!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########&&&%%%###"""""""""###$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$ !!!""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$%%%%%%$$$###""""""!!! ###$$$&&&&&&$$$######$$$%%%%%%$$$###""""""######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! %%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""" !!!###%%%&&&%%%$$$###!!!$$$''')))***(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$%%%%%%&&&'''((()))******,,,***)))''''''(((***+++***+++---///000111222222222222111111222222333444555666666666666444333222111222333555666777777777444555888:::<<<=========>>>>>>============>>>>>>>>>???@@@???===<<<<<<<<<<<>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===;;;:::::::::===AAAHHHTTTfff|||vvviiieeekkk'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$"""!!! ########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$############"""$$$$$$#########"""""""""###%%%&&&&&&%%%$$$$$$%%%#########"""######$$$%%%!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((########################!!!"""###$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""$$$%%%%%%$$$######$$$########################!!!"""%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############""""""""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%'''(((***+++,,,$$$%%%&&&$$$!!!%%%$$$######"""###############$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++((($$$###%%%'''((()))))))))((((((''''''''''''***)))((((((((()))***+++&&&''')))+++,,,......///222222111111222222333444666777888888777666444333222222333333333333222222999999:::;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>===;;;999999:::===AAAHHHTTTeee{{{rrreeebbbhhh}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""############"""""""""""""""$$$%%%%%%$$$######$$$$$$###############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$ """###""""""###%%%########################"""###$$$!!!"""&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!###"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#####################"""""""""###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$!!!!!! !!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""" !!!$$$$$$###############$$$######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&)))***+++)))&&&$$$###"""######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&((((((((((((((((((((('''''''''))))))((((((((()))******((()))+++---///000111111222222111111222222333444777888888888888666555444111222222333333333333333888888888999:::;;;<<<<<<>>>======<<<<<<======>>>===>>>??????===;;;;;;<<<:::>>>FFFRRRddd{{{kkk```___fff|||######$$$%%%%%%&&&''''''######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%#########$$$###"""!!!!!!###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!"""$$$$$$"""""""""###$$$$$$###############$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!&&&&&&%%%%%%$$$#################################""""""###$$$$$$$$$######!!!$$$&&&'''%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$&&&'''(((&&&$$$"""!!!"""########################&&&$$$$$$&&&&&&$$$###%%%&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&######"""!!!""""""###$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""###%%%%%%$$$###$$$%%%$$$###############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$''')))++++++)))&&&###""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((())))))***)))+++,,,...000111222222222222111111222222333444777888888888888666555444000111222333555555666666888888999::::::;;;<<<<<<======<<<<<<<<<<<<=========>>>???>>><<<;;;;;;;;;777;;;CCCPPPccczzzfff\\\]]]fff}}}""""""###$$$&&&'''(((((("""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""!!! !!!###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######"""""""""!!!!!!!!! """######"""!!!!!!"""%%%$$$######"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$$$$######""""""!!!########################"""######$$$$$$$$$######!!!###%%%&&&%%%######$$$######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ """$$$$$$###"""###$$$########################&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$############$$$$$$############$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%&&&#########"""######$$$%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((()))'''%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&%%%%%%&&&'''((()))******&&&''''''(((((()))))))))((()))+++---...000000111222222111111222222333444666777888888777666444333///000222333555666666777888999;;;===>>>>>>>>>===;;;;;;::::::::::::;;;;;;:::<<<===<<<:::888888999666;;;CCCPPPccczzzeee\\\]]]ggg######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""###"""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%$$$$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""#########$$$$$$##############################$$$$$$$$$######""" """$$$$$$###"""###$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ !!!###&&&(((###########################$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######"""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%$$$###"""###$$$&&&'''######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$######""""""###$$$$$$%%%######%%%%%%%%%%%%######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%!!!###%%%%%%$$$######$$$######""""""###$$$$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###"""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%%%%&&&(((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))'''(((***,,,...//////000222222111111222222333444666666777777666555333222000000222333444444444444555777;;;>>>@@@???>>>===;;;::::::999999::::::;;;:::;;;<<<<<<:::888888999;;;>>>FFFRRRdddzzzhhh___```iii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################$$$&&&)))++++++)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&((($$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%$$$""""""$$$&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!"""###%%%%%%###"""###$$$%%%%%%$$$###""""""######""""""""""""###############$$$$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''##############################$$$$$$$$$######""" """######""""""###%%% !!!###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!############$$$%%%########################!!!###$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######%%%'''(((######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!""""""#########$$$$$$###"""""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""""""""###%%%$$$"""!!!!!!!!!######""""""###$$$%%%%%%######$$$%%%%%%&&&''''''###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""#########""""""""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((%%%###$$$'''+++((((((((((((((('''''''''%%%&&&'''((())))))))))))((()))+++---///000000111222222111111222222333444555666666666666444333222111111111222222222111111111444999===???>>><<<;;;===<<<<<<;;;;;;<<<<<<===<<<===>>>>>><<<::::::;;;???BBBIIITTTeeezzzlllbbbbbbkkk%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%$$$######((('''&&&%%%$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$###!!!  !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!!!!!!!"""######$$$$$$$$$""" !!!$$$%%%###!!!###############"""!!! """######$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''%%%###"""!!!"""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((((($$$%%%&&&((())))))))))))''')))+++---///000000000111111222222222111111000666777888666333111000000111222333333444444333333222444777:::<<<===<<<<<<>>>===;;;999999999:::;;;<<<>>>???>>><<<;;;;;;<<<===@@@FFFPPP```wwwqqqhhhhhhnnn%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$##################%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!""""""############"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######### !!!!!!"""###$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$"""!!!!!!$$$$$$###!!!######$$$$$$######"""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%$$$"""!!! !!!###$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((()))(((((((((''')))+++---///000000000111111222222222111111000666777777666333111000000222222333444444444444333333555888:::<<<<<<<<<;;;>>>===;;;999999:::;;;<<<===>>>???>>><<<;;;;;;<<>>???@@@???===;;;;;;;;;???AAAHHHUUUhhhvvvtttxxx$$$%%%%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%% !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""#####################$$$$$$$$$$$$############"""########################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%,,,***'''$$$""""""######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""""""""######$$$$$$######$$$$$$#########$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$!!!###%%%&&&&&&%%%###"""############$$$%%%%%%&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((()))))))))))))))((('''&&&'''((()))************(((***,,,...000111111111///000111222222222222222333555666555444222222333333333444555555555444444666888:::<<<===<<<;;;:::;;;;;;;;;;;;<<<======>>>???@@@AAA@@@===;;;;;;;;;<<>>>>>>>>@@@AAAAAA@@@===;;;;;;;;;;;;>>>GGGWWWooo!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!"""#########$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%% !!!"""###$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%'''''''''''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""$$$&&&%%%###"""$$$&&&!!!"""######$$$$$$######!!!""""""######""""""!!!######################## !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&'''((((((((((((((('''((()))***************)))***---///111111222222//////000222222333333222222444555555444333444555333444444555555555555555555666999<<<===>>>======999:::;;;<<<>>>>>>??????@@@AAABBB@@@===;;;;;;;;;===???HHHXXXooo !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&&&&'''&&&%%%###"""!!!"""$$$&&&(((***,,,,,,###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$$$$$$$$$$###""""""%%%$$$###""""""######$$$########################"""######%%%&&&'''((((((&&&&&&%%%%%%$$$#########"""%%%&&&%%%###"""$$$&&& !!!"""###############!!!!!!""""""""""""!!!!!!$$$$$$##################!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((***************)))(((((()))***---///111222222222//////000222222333333333222333555555444333444555333444555555666666555555444666999<<<>>>>>>>>>>>>999:::;;;===>>>?????????AAABBBBBB@@@>>>;;;;;;;;;???AAAIIIYYYppp}}}|||######$$$%%%&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$#########"""""""""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######""""""###$$$$$$###"""###&&&((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$###"""!!!###"""!!! !!!""""""!!!"""###%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###"""###%%% """$$$&&&((((((!!!###&&&'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$###"""###$$$$$$###!!! !!!###$$$'''&&&$$$%%%%%%&&&$$$###"""&&&******'''$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$#########$$$########################!!!"""$$$$$$######$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%######"""""""""###%%%&&&$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$##################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###""" !!!"""$$$%%%&&&''''''((('''&&&&&&$$$$$$###"""######$$$%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***))))))))))))************(((''''''''''''&&&&&&&&&))))))***+++,,,,,,------444222000...///000333555///000222333444333222222333333444444555666666777555666888;;;<<<=========<<<<<<======>>>???AAABBBAAABBBBBBAAA>>><<<<<<===AAAIIILLLWWWqqqyyy}}}%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""######"""!!!"""$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""!!!!!!"""############""""""############$$$$$$$$$########################$$$"""!!!!!!###$$$###!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$###"""""""""###$$$!!!!!!!!!""""""######$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$######%%%%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%"""######$$$%%%&&&&&&&&&"""$$$''''''&&&$$$$$$$$$''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###!!!###%%%%%%$$$#######################################$$$$$$$$$#########'''''''''&&&%%%$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%###$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''))))))***+++,,,------...222111000///000111333444222333444555666555444444222333333444444555666666333444777:::<<<>>>>>>>>><<<=========>>>@@@AAABBBBBBCCCBBBAAA>>><<<<<<<<<>>>FFFJJJVVVqqquuuzzz''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############!!!""""""!!! !!!"""$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%&&&$$$###################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###  """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&*********)))))))))(((((())))))***+++,,,---......000000111111111222222222222333444555555555444333111222222333333444555555111333666:::<<<>>>??????============>>>@@@AAABBBCCCCCCCCCAAA===;;;:::;;;<<>>>>><<<<<<<<<===>>>???AAAAAACCCDDDCCC@@@===:::999:::<<>>@@@@@@CCCCCCCCC@@@<<<:::999:::;;;BBBHHHXXXnnnzzz$$$$$$######$$$&&&'''(((!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""#########$$$ !!!"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%"""""""""######$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''$$$!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""###%%%&&&&&&%%%###"""$$$###"""###$$$%%%$$$###$$$$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%!!!""""""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))((((((((('''''''''((()))***,,,---///000111---///000222333333333222333444555555555444333222000111111222222333444444666777888::::::::::::999::::::::::::;;;===>>>???BBBBBBBBB@@@<<<:::999:::999@@@GGGWWWlllvvv&&&%%%$$$######$$$&&&'''###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%&&&'''"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$########################!!!###$$$###!!!!!!"""$$$""""""""""""""""""######""""""""""""############"""""""""""""""######### !!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$######%%%%%%$$$############""""""#########"""######$$$%%%%%%&&&&&&########################!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%&&&########################$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%###"""###%%%&&&%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""######$$$$$$%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((*********)))))))))((((((((()))***,,,...///111111...///000111222333333333444444555666555444333222111111222222333444444444444555777999:::;;;::::::888888888999:::;;;<<<===@@@AAAAAA???<<<::::::;;;;;;AAAIII[[[pppxxx)))'''%%%#########$$$%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((((((&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$!!! """$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$######%%%%%%$$$#########""""""""""""######""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""&&&&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&(((((((((((((((((((((((($$$%%%''''''&&&''')))***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%######&&&&&&###!!!!!!"""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$#####################""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$&&&'''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''((('''&&&%%%%%%''')))***'''''''''((((((((())))))+++++++++************)))((()))***,,,...000111222...///000111222333444444222333333444333222000000111222222333333444555555222444666999;;;<<<<<<<<<777777777888999:::<<<<<>>DDDMMMaaavvv~~~$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!! """$$$%%%***(((&&&###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""############""""""############$$$$$$$$$((('''&&&(((***)))%%%""""""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!###%%%%%%###!!! '''&&&&&&%%%$$$###"""""" !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########"""""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&''')))***+++'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$''''''&&&$$$$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%% """$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$&&&''''''&&&$$$######$$$&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###'''******(((%%%###(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''')))++++++***(((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******((()))*********((('''&&&&&&'''***++++++***'''&&&$$$&&&(((***---///000000---...000111222222111111666666666666555555444333000111222444555666666666555666888999:::::::::999888999:::999888888999;;;999<<>>;;;999:::<<>><<<999888:::===EEEJJJXXXnnn$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$###########################""""""""""""""""""#########$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%$$$############################## !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$############$$$%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%#########""""""""""""######$$$$$$$$$######$$$$$$$$$((($$$"""%%%((((((''''''!!!""""""""""""#########&&&%%%$$$###"""###$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""%%%''')))%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&((()))'''&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''((())))))))))))(((((((((***)))(((''''''((()))******+++,,,...///000000000333222111000000111333333333444444444444444333333111111222333333333333222444555777999:::;;;::::::999999:::888777666888999;;;======;;;888888:::>>>CCCJJJYYYnnn$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%  &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%&&&'''(((((((((''''''''''''((())))))))))))((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$###""""""!!!!!!""""""###""""""############""""""$$$ ###,,,000+++%%%###!!!""""""""""""############"""!!!!!!!!!###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""%%%''')))%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$$$$$$$$$$&&&'''***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))(((((((((((()))))))))***)))(((''''''((()))***((()))+++...000111222333222111000//////000222333333444444555555444444444///000111222333333333333333555777999:::;;;;;;;;;999999999888666666777999;;;======;;;888777:::===DDDLLL\\\ooo$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""######"""!!!###$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###"""""""""######$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&###$$$&&&'''''''''&&&&&&&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""--->>>CCC777(((!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$###$$$%%%'''(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''%%%###"""###$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((((((((())))))******)))(((''''''((()))***'''(((+++---000222333333////////////000111222333222222333333444444333333111222333333444444444333333444666999:::;;;;;;;;;;;;;;;;;;:::888777888::::::<<<===;;;888777999<<>>---%%%############$$$$$$$$$%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$######$$$&&&'''%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$###""""""$$$$$$###""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&'''))))))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))(((''''''((()))***+++))))))(((((((((((())))))((()))+++---///000111111---...///111222333444444222333444444555555555444444444444444333222000000222444666999:::;;;<<<;;;;;;<<<;;;:::888777888999888;;;===<<<999777999;;;:::FFFUUUhhh~~~$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###############"""############$$$$$$$$$$$$%%%&&&$$$!!! """%%%!!!!!!""""""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$######"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%++++++,,,,,,+++)))'''%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$###$$$&&&'''(((&&&$$$$$$$$$############$$$$$$######%%%%%%%%%%%%######'''###***;;;BBB888,,,(((###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$###"""$$$%%%)))&&&$$$###%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######"""$$$%%%$$$""""""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''---***((('''((((((((('''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******)))(((''''''''')))***+++(((((())))))))))))(((((()))***,,,---.../////////,,,...000333555555555555555555666777888888777777555555444222000...+++***222444666999;;;;;;<<<<<<999:::999888666555666777777;;;>>>===:::888888:::<<>>===999777888:::???III[[[qqq$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$###"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$"""!!!!!!"""##############################"""""""""""""""###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################'''&&&&&&%%%%%%$$$##############################""""""""""""!!!!!!!!!!!!""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%###$$$$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""###$$$$$$######&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))(((''''''((()))+++---...)))***+++,,,+++)))'''%%%***+++,,,............---/////////000000111111222444444444444444333222111666777888777555444444444444666888:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@???<<<:::;;;===FFFOOO```vvv$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! !!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""###########################"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$##################$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$##############################&&&%%%###""""""$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################'''&&&%%%$$$###"""!!!!!!###############$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###""" !!!###$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###""""""###$$$%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))(((''''''((()))+++---...+++,,,---...---***(((&&&)))+++---...//////...---...//////000111222222222111111222333333333444333444555666666444222333333444666888:::::::::999888::::::::::::::::::::::::;;;>>>@@@???<<<:::<<<>>>???III[[[rrr$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""######$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$"""""""""$$$###############$$$$$$$$$######"""""""""###$$$$$$########################%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$'''%%%###""""""$$$&&&(((######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$''''''%%%$$$###"""""""""!!!!!!""""""###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################""""""""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###############$$$%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&%%%$$$###""" """$$$%%%&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((''''''(((***+++---------...------+++)))(((&&&(((+++---///000111111...///000222333333333333000000111222333444555555111333444444333222222333555666999:::;;;;;;999888888888888888888888888888888;;;===<<<:::888999<<>>===<<<::::::;;;???DDDPPPfff'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%"""##################""""""############$$$$$$$$$ !!!!!!"""$$$&&&########################$$$$$$$$$$$$###############$$$%%%$$$#########%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$)))(((%%%###"""""""""###"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""###$$$$$$###%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&(((&&&!!!!!!%%%'''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$###########################"""!!!"""$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''''''''''''((()))***+++,,,******)))))))))(((((((((******,,,---.../////////---...///000111333444444888777555444444444444444111222333444444555555555666888;;;>>>???>>>===;;;888:::;;;;;;:::999:::;;;<<<>>>???>>>===;;;<<<<<>>???>>><<<;;;999:::;;;;;;999999:::;;;===>>>@@@???===<<<<<<===@@@EEESSSjjj&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""###%%%&&&((((((&&&%%%######"""######$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$ ###&&&&&&%%%#######################################$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%&&&'''&&&&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$''''''$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$%%%&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """%%%'''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''*********)))))))))))))))+++***((((((((()))***++++++*********))))))))))))******,,,---.../////////111111222333555666777888777888::::::999777555555333444444444555666666777666888:::===>>>===<<<;;;:::;;;;;;:::999888999;;;<<<>>>??????===<<<<<<===@@@FFFTTTkkk%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""'''(((***++++++***((('''!!!"""###$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%########################"""#########$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%'''((('''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""%%%&&&######%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%"""##################"""!!!"""#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%***((('''%%%&&&''')))************))))))))))))(((******,,,---.../////////111111222333555666777888555888;;;;;;999666555555444444333444444555777777666888:::<<<======<<<<<<;;;<<<;;;:::888888999;;;;;;===>>>>>><<<;;;;;;<<<@@@FFFTTTkkk$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$#########"""""""""###############&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$!!!""""""!!!"""#######################################$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""%%%&&&%%%"""!!!"""%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! %%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""%%%&&&$$$$$$&&&&&&"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$######"""######$$$%%%$$$$$$$$$''')))***+++***'''$$$"""#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''(((((('''&&&$$$######%%%((()))))))))))))))((((((((((((******,,,---.../////////...///000111222333444555444888;;;:::777444444555444333333333333555666777777888999;;;<<<<<<<<<<<<<<<<<<;;;:::888777999;;;;;;<<<>>>===;;;::::::;;;@@@FFFTTTjjj###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&& !!!%%%%%%###""""""###"""###$$$&&&&&&&&&$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""##################""""""############$$$$$$$$$(((((((((&&&###!!!!!!!!!########################%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$#########%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!$$$&&&%%%!!!!!!$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""%%%%%%######''''''%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%&&&"""######$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))$$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((())))))******++++++(((&&&$$$###$$$'''***,,,(((((((((((('''''''''&&&******,,,---.../////////---...///000111333444444333666999888444111222444444333222111222444666777777888999:::;;;<<<<<<<<<======<<<999777777999;;;<<<===>>>>>><<<;;;;;;<<<@@@EEESSShhh###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$######$$$%%%%%%!!!%%%%%%###""""""###"""$$$'''))))))(((&&&$$$'''&&&%%%%%%$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$######$$$###""""""$$$%%%########################'''''''''&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$ !!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%% !!!"""###$$$###""""""##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&###&&&(((&&&""" """&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ ###### !!!&&&'''%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$"""!!! $$$%%%&&&'''((('''&&&&&&%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$&&&'''((('''&&&&&&###!!!!!!###!!!###%%%%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))+++)))''''''(((+++///111((('''''''''&&&&&&&&&&&&******,,,---...///////////////000111333444555666222666888666222000111444333222111111111333555777777888999:::;;;<<<<<<<<<======<<<999777777999;;;===>>>@@@???===<<<<<<===@@@EEERRRggg~~~''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%%%%###!!!%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%''')))***$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""%%%$$$"""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%)))&&&$$$&&&)))***'''#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&***&&&!!!"""%%%'''$$$ ***)))(((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%###$$$%%%%%%$$$"""((('''%%%###"""""""""###&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$###""""""!!!"""###$$$&&&'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))(((((('''&&&''''''(((((((((((((((&&&'''''')))***+++,,,---+++***((('''&&&''')))***)))+++///111222111///...111111111222333555888999:::999888777555333222222444444333222333444555666666888999;;;<<<<<<;;;;;;999999999888666666888:::>>>>>>>>>===;;;:::;;;===:::BBBOOOaaaxxx%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########$$$%%%%%%&&&"""###%%%'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$#########""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###***)))'''$$$"""&&&%%%###"""!!!"""$$$%%%$$$##################$$$(((%%%###%%%((()))&&&###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%$$$)))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""##################$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###############$$$$$$$$$&&&%%%$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((((((((((((((((((((()))*********+++***)))(((''''''(((***+++***,,,///222333222000///111111111222333555777888999888777666444333222111444444333333333444555666666777999;;;<<<<<<;;;;;;:::;;;:::999888888:::<<<>>>??????===;;;;;;<<<===<<>><<<;;;<<<===@@@HHHUUUggg}}}######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&###################################################$$$$$$$$$%%%%%%&&&&&&""""""""""""#########$$$######$$$%%%%%%%%%$$$$$$&&&%%%###"""!!!!!!!!!!!!###############""""""!!! !!!"""$$$&&&((()))***&&&&&&$$$###############$$$$$$############$$$$$$$$$###"""$$$&&&&&&%%%#########$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&%%%%%%$$$###""" ######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...,,,***'''&&&&&&'''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((()))))))))))))))(((((((((((()))***+++,,,+++,,,///111222222111000000000111222333444555666555555444444333222111111333333333333444444555555555666888:::;;;<<<;;;;;;;;;;;;;;;:::999:::<<<>>>@@@AAA@@@???<<<;;;<<<===AAAJJJWWWjjj%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%$$$######"""(((((('''&&&%%%######"""&&&%%%%%%$$$$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&& !!!!!!""""""######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&"""$$$&&&%%%###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''+++++++++***)))'''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''''''''%%%&&&'''((()))***++++++((((((((()))***+++,,,,,,***+++---///000000/////////000111222333333444444444444333333222222222111333333333444444444444444444555777:::;;;<<<<<<;;;::::::;;;:::999999<<<>>>AAABBBAAA???===<<<<<<>>>AAAIIIWWWkkk%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%##########################################"""!!! !!!"""%%%''')))***$$$$$$$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&''''''''''''&&&%%%%%%***)))(((&&&$$$"""!!! $$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######""""""######"""######$$$%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###((('''$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''###%%%&&&(((((((((&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&''')))***+++,,,((())))))******+++++++++)))***,,,...////////////...///000222222333222222333333333333333333333333222333444444555555444444333555777999;;;<<<<<<;;;::::::;;;:::999:::<<>>@@@GGGTTTggg###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##########################################"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''######$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******)))******++++++************+++---...//////000///...///000111222222222111333333333333444444444444222333444555555555444444333444666999;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;>>>@@@CCCCCCCCCAAA>>><<<===>>>???EEEPPPbbb{{{!!!"""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%"""############"""!!!!!!"""######$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%###"""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''(((&&&%%%$$$&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$""" !!!###%%%&&&&&&&&&&&&&&&%%%$$$""" %%%$$$$$$######$$$$$$%%%!!!"""###$$$&&&'''((()))$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%''')))***+++,,,%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((***(((&&&$$$$$$&&&((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******+++++++++******)))+++,,,---///000000111111...///000111222222111000333333444444444444555555222333444555555555444333222444666999;;;;;;<<<<<<<<<=========<<<===@@@BBBDDDDDDCCCAAA>>><<<===>>>???DDDNNN^^^www))))))((('''&&&%%%%%%$$$ ###%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$'''(((''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&((())))))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''111***"""!!!$$$'''%%%"""&&&%%%###"""""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""''''''&&&&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######''''''&&&%%%%%%&&&&&&&&&+++(((%%%%%%((())))))'''''''''((((((((('''%%%$$$'''&&&%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&(((+++///111------,,,,,,+++***)))))))))***+++,,,...///000111...///000111222333444444666555444333333333333333111222333333444444333333111333666999;;;:::999888:::;;;<<<;;;::::::;;;===FFFFFFEEEBBB???======>>>???CCCKKKZZZrrr''''''&&&&&&%%%%%%$$$$$$!!!###&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&)))'''$$$!!!!!!$$$''')))%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&,,,'''""""""$$$&&&&&&$$$%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%***'''%%%%%%'''(((((('''&&&'''((((((((('''%%%$$$%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&%%%######$$$&&&)))***------,,,++++++***))))))+++++++++,,,---....../////////000111222333444444555555444333333333444444333444555555666666555555333555888;;;<<<<<<;;;::::::;;;;;;:::999999;;;===DDDDDDCCCAAA===<<<<<<===???CCCKKKYYYqqq%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%!!! !!!$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$###""""""!!!"""""""""%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$######$$$$$$%%%(((&&&$$$%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((&&&%%%%%%''')))***,,,,,,,,,+++******))))))+++++++++,,,,,,,,,------///000000111222333444444444444333333333444555555333444555555666666555555444777:::===>>>>>><<<;;;::::::999777777888;;;>>>BBBBBBAAA???<<<;;;;;;<<>>>>>===<<<:::999888666555777;;;???AAAAAAAAA???<<<;;;<<<===@@@EEELLLXXXnnn$$$$$$%%%%%%&&&&&&''''''###%%%%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&)))++++++)))&&&$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&""" ###"""""""""############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&((('''&&&''')))))))))''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''')))***+++++++++***************)))'''((()))+++---///000111111111111222333333444444333333333333333444555666111222333333444444333333333555999;;;======;;;:::999999888666555777<<>>AAAFFFMMMXXXlll$$$%%%%%%%%%&&&&&&''''''!!!###%%%%%%%%%%%%''')))&&&&&&%%%$$$$$$$$$%%%%%%"""%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&'''(((((('''&&&%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%### $$$&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$""""""$$$&&&((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&""" !!!"""""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((()))***+++,,,---************************'''(((***,,,...000222333222222222222333333444444444444333333333444555555333444555555666666555555222444888:::<<<<<<:::999999999888777777999<<<@@@???@@@@@@???===<<<===???AAAFFFMMMWWWjjj$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%% !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$%%%'''(((((('''%%%$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((%%%""" """%%%((('''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%###$$$%%%$$$#########$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""!!!!!! &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%((((((&&&$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&''''''((()))))))))(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***++++++++++++,,,,,,---))))))))))))************)))***+++---///111222333222222222333333333333444555555444333333333444444333444555555666666555555222444888:::<<<<<<:::999888999999999999:::===@@@===>>>>>>===<<<;;;===>>>@@@EEEKKKTTTggg###########################&&&((()))'''%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###%%%###$$$&&&''''''&&&$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&######"""###$$$%%%&&&'''###$$$%%%&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))###&&&))))))&&&$$$%%%&&&%%%%%%$$$###$$$%%%'''((()))(((''''''((()))(((&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((''''''&&&&&&)))))))))))))))*********,,,,,,---...///000111222222333333333333333333444666555444444333333333333111222333333444444333333333555888;;;<<<<<<;;;:::888999:::;;;:::;;;===???<<<<<<===<<<::::::<<<===>>>CCCIIIRRRddd~~~&&&&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%%%%$$$###$$$%%%'''((( """$$$''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((("""############$$$$$$$$$)))(((%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$#########$$$$$$$$$$$$######'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%###"""!!!!!! ######""""""######$$$%%%(((((((((((((((((('''''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######'''%%%######%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$&&&'''&&&$$$"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$######***))))))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))************)))***,,,...000222333333333222111000000222444555444444444444444444444333222222333333444555666666222333666888999:::::::::===777666<<<@@@===<<<>>>AAAAAA???===;;;:::<<<>>>CCCHHHNNNTTTccczzz%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$$$$$$$$$$)))'''%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""$$$############$$$%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!  """###$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%"""$$$&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************((()))+++---///000000000222222111111111222333444333333444444444333333333222222333444444555666666444555777999;;;;;;;;;:::???999888<<>><<<::::::<<<>>>BBBGGGLLLRRR```vvv$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$#####################$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$##################$$$$$$$$$%%%((('''%%%$$$###$$$$$$%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))!!!"""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$######%%%((()))))))))))))))))))))))))))))))))))))))************)))***---///000000//////111111222222333333333222333333444444444444444333333333333444555555666666666777999;;;;;;;;;;;;:::???;;;:::<<<===;;;:::;;;======<<<;;;999:::<<>>???CCCHHHOOO^^^ttt}}}}}}###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$###""""""""")))(((&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#################################$$$$$$"""######$$$$$$######"""%%%$$$$$$###""""""""""""$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))(((&&&$$$########################$$$$$$%%%%%%&&&%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))************,,,---///111222222111000///000333444555444222111444555777888888888777666444444555555555555555666666777999:::::::::999999999;;;;;;;;;;;;===>>>>>>;;;;;;;;;999888999<<<>>>>>>CCCHHHQQQaaawwwwwwvvv{{{$$$%%%&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%%%%&&&$$$############$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))************)))***+++---...////////////111222444444333222111333555777888999888777666555555555555555555555555555666888999:::::::::999777;;;===;;;:::===???>>><<<<<<;;;:::888999;;;>>>>>>BBBHHHRRRcccyyyzzzqqqnnnrrrzzz$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''"""$$$&&&(((((('''%%%$$$###$$$%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((###############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&'''((((((((('''&&&%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%$$$#########!!! """%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$%%%'''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********(((((((((((((((((((((((())))))))))))************)))))))))***+++---///111000111222333333333222222111333555777888777666555666666666666555555555555555666888:::<<<<<<<<<;;;777===???;;;999<<<>>>===>>>>>>===:::888999;;;===>>>BBBGGGQQQcccwww}}}ssskkkhhhkkkpppttt%%%&&&(((******)))(((''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))***(((&&&$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''######""""""###$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))******&&&'''((((((((('''%%%%%%######$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''' """$$$%%%&&&'''###%%%''''''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''))))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))))))))******************)))***,,,///222444111111222222333333333222///111444666777666444333666666666666666555555555666777999;;;===>>>>>>>>>999???@@@;;;888;;;===;;;??????>>>;;;999999;;;===>>>AAAFFFPPPaaauuuzzzuuunnnhhheeefffiiilll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''''''''&&&(((''''''&&&&&&'''''''''&&&&&&'''((()))'''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''$$$!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%######"""!!!"""%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''''''''&&&%%%$$$###&&&%%%$$$&&&+++...///...$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###"""!!!(((%%%######%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&###%%%'''&&&###"""###&&&""""""######$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***)))((('''''''''''''''((('''%%%%%%'''((('''&&&))))))(((((((((***+++---''''''((()))***++++++,,,,,,,,,,,,+++++++++******...///000111111000///...444333222111222333444555444222000000111333666888666888:::888555333555777999:::<<<===>>>===;;;:::<<<;;;;;;<<<<<<===>>>?????????>>><<<999888999;;;>>>BBBDDDKKK^^^vvvxxxpppjjjdddbbbgggnnnzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&((()))((($$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""  """"""!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%&&&%%%$$$&&&***------,,,%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&'''((())))))'''%%%%%%'''((('''&&&""""""""""""""""""""""""&&&&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%"""!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&'''(((&&&###"""###$$$%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&&&&''''''***(((&&&&&&((()))((('''(((((((((((()))***+++,,,(((((())))))******++++++*********++++++,,,,,,,,,,,,---...000111111000000333222222222222333444444333222111000111333555666555777888777555444555777999;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>><<<:::999:::<<<===BBBGGGNNNaaaxxxwwwooojjjeeecccgggnnn|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###############$$$%%%%%%$$$$$$%%%'''((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))((('''&&&&&&%%%$$$%%%(((******)))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&& !!!###%%%''')))+++,,,&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$############((((((((('''$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""######$$$&&&&&&'''((((((''''''&&&&&&''''''(((******)))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''***)))'''''')))***)))(((''''''((()))************)))))))))))))))*********(((((()))***+++,,,---...***+++,,,...000111111111111222222333333333333333333333333333333333333333444555777666555555666888:::;;;===>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@???===;;;:::;;;======DDDKKKTTTggg{{{|||uuunnniiidddbbbgggnnn|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$&&&((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''#########$$$$$$#########!!!###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))))))))(((((('''&&&&&&&&&%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%$$$###"""###$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((%%%'''(((***+++******)))*********)))))))))))))))((())))))***+++,,,,,,,,,***+++,,,---///000000111000111222444444333222222333444555555555444333222333333444555555666777777999;;;===?????????===<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@???===;;;;;;<<<>>>???GGGPPP[[[mmmxxxqqqkkkfffbbb```dddkkkzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&$$$###"""!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''########################"""&&&((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((((('''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&'''$$$#########$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&''''''((()))'''&&&&&&'''(((((('''%%%&&&((()))******))))))*********)))))))))))))))************************,,,,,,------...//////000000111222333444333222111444555777777777666444333222222333444555666777666999:::<<<>>>???>>>======:::::::::;;;;;;<<<===>>>???@@@???===;;;;;;===>>>AAAJJJTTT^^^pppsssmmmgggccc^^^\\\```gggvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$############$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###""" !!!###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$###""""""###$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''!!!!!!"""###$$$&&&'''(((###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***(((''''''''''''((())))))((('''%%%%%%'''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))*********++++++*********)))))))))...---------...///000000000111111222222222222222444555666777777777666555333222111333555666666555777999;;;===>>>>>>===<<<::::::::::::;;;<<<===>>>>>>???>>>===;;;;;;<<<>>>CCCKKKTTT^^^oooqqqkkkeee```\\\YYY\\\cccqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$############&&&$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$###"""###$$$%%%%%%&&&%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%###$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((((('''(((((())))))(((((((((%%%&&&'''&&&$$$$$$&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""######$$$%%%&&&''''''%%%$$$%%%'''((('''%%%"""""""""######$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))++++++((((((((((((((()))******)))'''&&&&&&'''((((((''''''''''''''''''((()))***(((((())))))******++++++))))))))))))************------------///000222333111111111111111222222333222333444555555555555555444222111222555666555333666777:::<<<======<<<;;;::::::::::::;;;<<<=========>>>===<<<::::::<<<>>>CCCJJJQQQZZZkkk}}}~~~pppjjjddd```[[[WWWZZZ```mmm%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""***)))((('''&&&%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&'''(((((($$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!"""$$$""""""###$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((())))))*********))))))$$$&&&(((&&&$$$$$$&&&)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$!!!%%%)))***((('''((()))""""""""""""""""""""""""###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''(((%%%$$$%%%(((***(((&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%+++(((&&&'''))))))'''%%%$$$$$$%%%&&&''''''((((((###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---)))))))))))))))***++++++***)))'''''')))))))))(((''''''&&&&&&'''(((***+++'''(((((()))***++++++,,,''''''((()))***+++,,,,,,,,,,,,,,,---///222555666222111000000000111333444111111222222333444555555444222000222444666444222555777999;;;<<<<<<<<<;;;::::::::::::;;;<<<======<<<======;;;::::::<<<===BBBIIIOOOVVVgggzzz}}}qqqkkkeee```[[[WWWZZZ___lll~~~$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%&&&'''&&&$$$###$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&''''''''''''######$$$%%%%%%&&&'''''''''''''''(((((((((((()))#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$+++ $$$+++(((!!!%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%$$$$$$((('''%%%######$$$%%%&&&######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%############%%%%%%&&&&&&&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''%%%$$$'''***---,,,***&&&&&&%%%%%%&&&''')))***...,,,***)))(((((((((((((((((((((((())))))))))))***)))(((((()))+++---///******))))))******+++,,,,,,---...///000111222333444444444444444444444444555444333333222222222222555444222111111222444555333666999===>>>???>>>===:::;;;;;;;;;<<<=========???===;;;999999:::<<<>>>@@@IIIRRR\\\jjjxxx|||wwwpppjjjccc```]]][[[]]]bbblll$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$####################################$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((###$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&((('''%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''!!!$$$&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$&&&)))+++***(((''''''&&&&&&&&&'''((()))+++***(((''''''''''''((('''((((((((()))))))))))))))((('''&&&'''(((***,,,***)))))))))))))))***+++,,,---...///000111222333444444444444444444444444444444333222222222333333333222111//////000222333444666999<<<>>>>>>===<<<;;;<<<<<<======>>>>>>???@@@>>><<<:::999;;;===>>>DDDKKKTTT]]]iiissstttooojjjeee```___\\\[[[^^^dddsss$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''&&&$$$###&&&(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''"""&&&((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''((((((''')))(((''''''&&&&&&'''''')))(((((('''''''''((((((''''''((((((((()))))))))))))))(((''''''((()))*********)))))))))))))))***,,,---...///000111222333444444444444444444444444333333222222222333444444333222111000000111222333666777:::<<<======<<<;;;<<<<<<===>>>>>>???@@@@@@AAA???===;;;:::;;;===???DDDKKKUUU___iiipppnnnhhhddd```____________cccjjj}}}$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###$$$###""""""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((()))+++***(((''''''(((&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$''')))(((%%%###$$$&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% %%%''''''%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''&&&***)))(((((('''&&&&&&&&&((((((((((((((())))))***'''''''''((((((((()))))),,,+++******)))******+++++++++***)))))))))******,,,---...///000111222333333333333333333333333333222222222222333333444555444444333333333444555555666888:::;;;<<<<<<;;;;;;<<<<<<======>>>???@@@@@@BBB@@@===;;;;;;<<<===???BBBIIITTTaaalllpppmmmgggaaa```aaacccdddeeelllttt$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$%%%$$$###$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))+++***(((''''''(((&&&&&&&&&''''''((((((((('''''''''(((((()))))))))######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&''''''''''''%%%$$$###%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((('''((((((******))))))(((&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''((((((((((((++++++******************,,,++++++*********++++++,,,---...///000111222333333333333333333333333333222222222222333333444555333333333444444555555666777888999:::;;;;;;;;;;;;:::;;;;;;<<<>>>??????@@@BBB@@@>>>;;;;;;;;;===>>>DDDIIIUUUdddoooqqqlllhhhaaaaaacccfffgggiiirrr|||$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%$$$#########"""###$$$$$$&&&''''''((($$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((''')))******(((''''''(((&&&&&&&&&'''(((((())))))&&&&&&''''''((())))))***######$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))'''%%%&&&((((((%%%###&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((('''''''''$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''((((((((((((''''''$$$%%%$$$"""!!!"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((()))***)))((('''((())))))******)))((('''&&&%%%######$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))*********)))***++++++,,,,,,---...///000111222333333333333333333333333333333333222222222333444444111111222222333333444444666777888999;;;;;;<<<<<<::::::;;;<<<>>>???@@@@@@BBB@@@===;;;:::;;;<<<===GGGKKKVVVfffppppppkkkhhhcccccceeeggghhhkkkuuu$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******)))))))))&&&((())))))'''&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&""""""""" !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&((())))))'''&&&(((***))))))******)))((('''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))''''''''''''(((***+++,,,,,,---...///000111222333222222222222222222222222444444333222222222333333000111222333444444444444555666777999:::<<<======:::;;;<<<===???@@@AAABBBBBB@@@===:::999:::;;;<<>>;;;<<<===???@@@AAACCCCCCAAA???<<<:::888999:::;;;@@@BBBPPPdddrrrsssqqqrrrpppooonnnnnnmmmppp}}}######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$######$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((%%%!!!!!!$$$''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''))))))((('''&&&)))'''%%%&&&'''((('''&&&(((((((((((((((((('''''''''''''''((((((((())))))&&&%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&'''((((((''''''(((***)))************(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''+++***)))'''%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***'''$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&,,,...000222333444444333000111111111111222222222222222222111111222333333000222444555555555777999888888:::;;;<<<=========;;;<<<===>>>??????????????????===;;;999999;;;======FFFPPPaaauuuxxxuuuzzz{{{xxxwwwzzzzzz{{{###$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$###!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''$$$"""###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&%%%((('''%%%%%%'''((('''&&&((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''(((((((((''''''(((((())))))******'''(((((())))))(((((('''))))))))))))((('''&&&%%%&&&''')))(((''''''(((***(((((())))))***)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&((((((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&+++***)))(((((()))***+++&&&%%%%%%&&&&&&((())))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&((()))(((((())))))(((((('''&&&'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((((((((())))))+++***)))(((((()))***+++***)))((((((((((((((()))+++---///111222333222222111111111111222222222222333333222222222333333333111222444444333333444666888999:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>??????===;;;999999;;;===???IIISSSeeeyyy|||yyy$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((,,,+++***)))(((''''''''')))))))))))))))*********(((((())))))))))))(((((()))))))))(((((('''&&&%%%&&&((())))))(((((()))***((((((((())))))+++,,,,,,))))))(((''''''((())))))(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''+++******))))))******+++&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++******************+++,,,***+++...000111111111111111111111111222222222333444444444444444444444444333444555444333222333555888999:::;;;<<<=========::::::;;;<<<============???>>>===;;;999999;;;>>>BBBMMMYYYkkk~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""" """########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$%%%&&&'''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''((((((((((((((()))''''''''''''((((((((((((,,,+++***)))((((((((((((*********)))))))))))))))))))))************))))))))))))))))))((('''&&&%%%''')))******)))(((***+++******)))))))))+++---...******************************)))((('''&&&&&&%%%'''(((((())))))((((((''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''((()))***(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&###&&&((((((%%%###%%%'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%'''(((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))*********++++++***************+++,,,---***,,,...000111222111111111111111222222222333333555555555555555444444444444666777777555555666888888999:::<<<=========>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>===;;;::::::<<<>>>CCCPPP]]]ppp$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***(((%%%"""!!!!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''&&&)))'''&&&&&&'''(((''''''((((((((())))))*********(((((()))))))))***************))))))))))))************))))))))))))))))))***++++++,,,,,,++++++***************)))(((''''''((()))******))))))***,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''((())))))******))))))((((((((((((((((((((((((((())))))((((((((())))))***)))(((''''''&&&'''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))***((('''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&###&&&)))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''''''''&&&''''''(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''(((((())))))*********))))))))))))******+++,,,+++,,,...111222222222222111222222222222333333333555666666666666555444333222444555666666666888:::999999;;;<<<===>>>>>>>>><<<===>>>??????@@@??????>>>>>>>>><<<::::::===???CCCRRRaaattt%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''+++***'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***(((''''''((())))))((())))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++*********++++++,,,******************++++++---------......---------,,,,,,,,,++++++***)))((((((***++++++******+++,,,...------,,,,,,,,,---------......//////......---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))***************++++++,,,+++***)))(((''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&''''''(((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''((())))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((***,,,,,,+++***)))***%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((())))))(((((((((((())))))&&&'''((())))))***)))))))))))))))((())))))******+++---///111222333222222222222222222333333333333555555666777666444333222...000222333333444666777999:::;;;<<<===>>>>>>>>>======>>>???@@@@@@@@@@@@>>>>>>>>><<<:::;;;>>>@@@DDDTTTdddwww%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################$$$%%%&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((('''''''''(((((())))))+++***((((((*********)))******+++,,,,,,---...............////////////000000///...---,,,,,,,,,---++++++,,,,,,------....../////////000000/////////------------,,,+++******)))***,,,+++******+++---+++,,,---..................///000111111000///...------------------,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,+++++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((((((((($$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((''''''(((''''''((())))))(((&&&'''((())))))))))))((('''''''''((())))))(((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''))),,,,,,+++)))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))&&&''')))***++++++******+++******))))))))))))******+++...000111111111111222222222333333333444444444555666666666444222111///000222222111222333555999:::;;;===>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>>>>>>><<<;;;;;;>>>@@@FFFVVVgggzzz%%%%%%%%%&&&&&&&&&'''''' """$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%########################!!!"""###$$$######$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$''''''$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******((((((((((((((()))******,,,***))))))***++++++***++++++,,,------...//////000000000000111111111111444333111000...------------------...///000111111000000111111111111000000............---,,,++++++)))+++,,,,,,+++***,,,---)))***,,,///000000000000///000111222222111000///------..................,,,------......------,,,)))))))))))))))))))))))),,,,,,,,,,,,------...///------,,,,,,+++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******'''''''''((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''***(((&&&(((++++++)))&&&'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&))))))(((&&&&&&&&&''''''((())))))***))))))''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''(((***+++,,,,,,++++++,,,,,,+++***)))))))))))))))***,,,...000000000000222222333333333444444444444555666666555333111000222333444444222222333444999:::;;;===>>>>>>??????;;;<<<===>>>????????????>>>>>>>>><<<;;;<<<>>>AAAGGGXXXiii|||######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%''''''''''''((()))***+++)))((('''&&&''')))+++,,,......---,,,+++)))'''&&&''')))+++...//////......333111///000444777888777444555555666555333111000444444444333222111000///......///000111222222333111222333444444222111///000...,,,,,,------,,,+++++++++************++++++//////------------//////000000///...,,,+++******.../////////...------,,,)))+++---.........,,,+++---,,,+++*********+++,,,...------,,,,,,------...111///,,,,,,...///...,,,,,,,,,,,,+++***)))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((()))))))))))))))'''%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))+++(((&&&'''))))))'''%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$"""&&&(((((('''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))(((&&&%%%'''((((((&&&$$$$$$%%%%%%$$$###'''''''''''''''((())))))&&&((())))))(((''''''(((***))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''### %%%))))))&&&''''''(((((())))))******(((((((((((()))***+++,,,%%%%%%&&&''')))***,,,---)))***,,,...///000111111///000222444555555555555333444666666444444444666000000111222333555555666999999:::;;;<<<===>>>>>>===>>>>>>>>>???????????????@@@@@@===:::;;;???CCCNNN]]]qqq%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$&&&%%%###"""""""""######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&((()))+++***+++,,,---.../////////...///111333444444333333555333111222555888888777666666777777666444333222444444444444333222111000111111111111222222222222111222333444444222111///---+++******+++,,,,,,+++,,,,,,++++++++++++,,,,,,......---,,,,,,---......000000///...---,,,,,,+++...............---,,,,,,((()))***,,,,,,+++***)))+++++++++++++++,,,------......------------......111///------///000///---,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%(((((((((((()))))))))))))))'''%%%&&&''')))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''''')))+++''''''''''''''''''''''''***(((&&&'''((()))'''%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((***,,,,,,)))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''(((&&&$$$$$$%%%&&&%%%$$$'''''''''''''''((())))))&&&'''))))))'''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))+++((($$$$$$&&&((('''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,+++***))))))))))))*********+++,,,...///000000000///000222444555555555555333555777777666555555555222222333444555666777777888999:::<<<>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;;;;@@@DDDSSSaaauuu''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$###"""""""""######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))************...---,,,,,,,,,---...///+++,,,...000222444555555555666777888999888777777777555444444666777777777777777777777666555444444444444444444444333222111333333333333222222111111111222333333333222000///,,,***)))***,,,......---------------------------------,,,,,,,,,,,,------/////////.........---------............---,,,,,,((()))***,,,,,,++++++***)))***+++,,,---.........//////............//////000///...///000111000///............---,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))'''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&,,,---...,,,)))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&(((''''''''''''(((((()))%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))((((((+++***(((''''''(((((()))*********)))((('''''''''(((((((((((()))***+++,,,---,,,+++***)))))))))***+++,,,---...///000000000000111222333444555555555333555888999888666555444333444444555666777888888777888:::===???AAACCCCCC========================<<<>>>>>>===;;;<<>><<<;;;===BBBGGGWWWhhh~~~$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((())))))((((((((((((((()))))))))******&&&&&&''''''(((((())))))''''''(((((())))))((((((++++++---...000333444555777777888888888777666666888888888888888777777666888888888777666555555555444444333333222222222222000111111111111000////////////000000111222222333222222222222111111000000222000....../////////...---......//////......---------------------------------------............---......//////.........---......///////////////---...///000000///------......------------.........///000000000///////////////000000000///......+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((())))))))))))''''''&&&'''))))))((('''(((((((((((((((((((((((('''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((((("""$$$%%%&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))((((((((()))%%%$$$###$$$'''((()))(((((((((''''''''''''((((((&&&&&&'''&&&%%%&&&(((***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''++++++******))))))((((((%%%&&&((((((((((((***,,,'''((((((((()))))))))***))))))))))))))))))***+++((((((((((((((()))***+++------...///000000000///222222222222333444444555333666:::;;;999666444333333333333444444555555666777999;;;===>>>???>>>>>>============<<<<<<<<<<<<;;;<<<===<<<;;;===CCCGGGTTTfff~~~{{{www}}}"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&((()))******)))((((((((((((((())))))))))))'''(((((()))***++++++,,,,,,,,,+++++++++,,,,,,---......000222555777888999777777888999::::::999999888888888888888888888888555777888777555333333333222111111000000000111111//////000000000//////...---...///000111222333333222222111111000000000000111///---------...---+++...///000111111000///...//////000000000000//////.....................///......///000000000000///.............../////////000000000000000///......///..................//////111333333111////////////000000000000000//////,,,------......------,,,***************************))))))((((((((())))))(((((((((((())))))))))))'''&&&&&&((()))***(((''''''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&'''((((((''''''((()))%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%###%%%'''((('''%%%%%%&&&&&&%%%$$$%%%'''))))))((()))((((((''''''''''''(((''''''''''''&&&'''))),,,++++++***)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((((((''''''&&&'''''''''((()))************)))))))))))))))************)))((('''''''''(((,,,---...///000111111000333222222222222333444555444777999:::888555333333222222222333333333444444777999;;;===>>>>>>===<<<<<<<<<=========>>>>>>>>>;;;===>>><<<;;;===BBBGGGRRReeeuuupppoooxxx######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&(((***+++***)))((('''''''''((((((((())))))******+++,,,---//////000555333111000000111333444555666777999:::;;;;;;<<<777777888999::::::::::::666666666666666666777777222444666666333111111222111111000//////000111111//////000000000000//////000000000111111222222222222111111000000000000000000///------...///...---111222333444444333222111000111222333333222111000111111111000000000000000//////000111111111111111000000//////000000111111000000/////////000111111111111000000000000111111222444777666333000000000//////000000000000//////......////////////......------------------------++++++***)))(((((((((((((((((((((((())))))))))))'''&&&&&&(((******(((&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((''''''''''''''''''''''''%%%''')))((('''&&&(((***&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))***)))'''%%%%%%%%%&&&'''&&&'''((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%###&&&(((((('''%%%$$$$$$'''&&&$$$%%%'''((((((((())))))((('''''''''''''''(((((((((''''''(((+++---111000///---+++***)))((((((((((((((((((((((((((((((((((((((((((((())))))***(((&&&''')))***'''$$$(((((((((((())))))))))))******))))))))))))************))))))((())))))***,,,,,,...///111111222222333333222222222333444555555666888888555333333333222222222222333333333333666888;;;>>>@@@@@@???>>>;;;<<<======>>>???@@@@@@<<<===>>>===;;;===BBBFFFRRRggg}}}ooommmnnn{{{$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''$$$&&&(((***++++++))))))''''''''''''((((((((((((,,,---...///000222222333666444111//////000333555666777888999999999888888999999999:::999999888888333333222222333444444555000333555555222000000111111111000//////000111222///000111111111111000000333333333222222222222111222111111000000000000000111///...///111222222222333444666777777666444333222333444555555444333222333333333222222222111111000000111222222222222222333333222222333333444555//////......///111333444333333222222222222333333444777:::999555222111111...//////000000000//////000000111111111111000000////////////////////////,,,,,,***)))(((((((((((((((((((((((())))))))))))&&&&&&'''(((******(((&&&************************)))******)))'''&&&((()))''''''''''''''''''''''''%%%'''))))))'''&&&(((+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***+++)))'''%%%$$$%%%&&&'''###$$$%%%%%%%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&(((++++++)))'''&&&%%%(((&&&%%%%%%'''(((((('''***)))((('''''''''''''''((())))))((('''))),,,///000///---+++)))'''%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((%%%$$$''',,,...+++'''******))))))((((((''''''******)))))))))))))))***''''''((()))***,,,...///+++,,,...///111222333333444333222222222333444555555666777666444222222333222222333333333333333333555777;;;???AAABBBAAAAAA;;;<<<===>>>???@@@AAABBB===>>>>>>===;;;<<>>@@@???;;;777333111222111111000///...---------///111333333333111000,,,---...///000000//////,,,,,,+++***************,,,+++***)))((('''&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((()))******)))*********(((''''''(((''''''''''''((((((((((((%%%%%%%%%%%%'''((()))***)))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%###$$$$$$%%%'''%%%###""""""$$$''')))***)))'''&&&%%%%%%&&&''''''***((($$$&&&---111///+++)))''''''((())))))(((***)))((('''&&&&&&'''(((******))))))((((((''''''++++++******))))))(((((()))))))))((()))******+++))))))))))))((((((((((((---,,,+++***))))))))))))+++---...000222333444444222222111111222222333444555666777666444333333333555444444555555666777888777999;;;===????????????===>>>???@@@AAAAAAAAAAAAAAA===;;;===>>>>>>AAAGGGTTTppp|||rrrnnnrrr&&&&&&&&&%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%#########$$$%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((('''''''''((('''''''''&&&***)))))))))))))))******,,,++++++,,,---///222333666666666666666666555444555555666666777888999999;;;;;;;;;;;;;;;;;;;;;;;;888888666555444444444444111111111111111111111111////////////............000000000111111222222222000111111222333333333333///000000///......000111777777666555444333111111222222111222444555666555555888888444444888888555666444444555888:::999888;;;<<<===;;;777666777999:::;;;;;;<<<<<<<<<;;;;;;???===:::999:::===>>>>>><<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::;;;???BBBEEEFFFEEECCC???999555333111111111111111111222222111222333333333111000...000//////............///......---,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((((((((())))))&&&&&&''''''((()))))))))((()))***)))'''&&&'''(((''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''%%%$$$""""""###$$$%%%'''&&&$$$$$$$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%'''***)))&&&)))000555444---+++(((''''''((((((((()))((('''&&&%%%&&&&&&'''(((((((((((('''''''''&&&)))(((((((((((((((''''''((()))))))))***************************))))))))))))))))))((())))))***++++++,,,...000111333333444222222111111222222333444555666777666444333333333333333333333444555666777888999;;;>>>???@@@@@@@@@>>>???@@@AAAAAABBBBBBBBBFFFBBB@@@@@@???>>>AAAGGGVVVrrr~~~tttpppuuu%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######"""""""""######$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((******)))******+++,,,---////////////111333555666:::::::::::::::999888777777888888999999:::::::::;;;;;;;;;::::::999999999777666444333222111111111000000000000000000000000////////////////////////...///000111222333444444...///111222222222111000888888888777555555777999555666777777777555333222333333222333444666888999888:::999777666888888666999777555666999===???@@@EEEGGGHHHDDD???>>>BBBFFFGGGHHHIIIJJJJJJIIIIIIHHHKKKHHHEEEDDDFFFIIIKKKLLLJJJLLLLLLJJJGGGGGGJJJNNNNNNMMMIIIFFFDDDFFFIIILLLJJJIIIGGGCCC???:::777444222222111000111222333444000111111222111///...---444222111///...//////000000000/////////.........------,,,,,,,,,+++++++++******))))))))))))******(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''''''''((((((((((((*********))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&''''''))))))(((+++222777777111---)))'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++******)))***************+++++++++&&&&&&&&&'''(((***+++,,,***+++---///111222222333222222111111222222333444444666777666444222222333222222222222333444555666888:::<<>>CCCIIIYYYttttttrrrxxx$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$######""""""""""""###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&((((((((((((((()))******+++++++++,,,---...000000333333222333444666888999<<<<<<<<<<<<;;;:::999888999999999999::::::::::::999999888888777777666666555444333111000000//////000000000000000000000000000000000111111111111111...//////000111222333444111222333444555444222111444444444333333444666999666888:::;;;<<<;;;:::999999999888777777888:::<<<999;;;===???@@@@@@???===<<<<<<<<<>>>BBBEEEHHHJJJMMMPPPSSSQQQNNNOOOVVV]]]^^^]]]\\\\\\[[[\\\\\\\\\[[[XXXUUUTTTVVVZZZ]]]^^^\\\___aaa```\\\]]]aaafffhhhbbb[[[XXXXXXXXXWWWTTTPPPMMMIIIEEEBBB???;;;999999888666555444555666777333333444444333222111111444444333222222111111111111111111111000000//////------------------------******))))))))))))******))))))))))))((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''(((((((((+++///333555222///***'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&(((***+++,,,+++)))((())))))***************+++&&&&&&'''''')))***,,,---***+++,,,...000111222222222222111111222222333444444555666666444222222333222222222222333444555666999:::===???AAACCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCC@@@>>>===>>>>>>???EEEMMM]]]xxx~~~ssssss{{{$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))(((''''''))))))((()))***+++,,,------......///000222333444666666555555666888:::;;;<<<<<<<<<;;;:::888777666888888888888888888777777555555444444444333333333333222111000000//////000000000000000000000000000//////000000000111111111000000111111111222222222555555666777888777666555444555555666777:::???BBBAAABBBBBBCCCCCCCCCCCCCCCAAACCCDDDCCCBBBCCCFFFIIIGGGHHHLLLOOOOOOMMMIIIHHHAAAEEEKKKPPPTTTUUUVVVVVVUUUYYY^^^```bbbfffmmmttttttrrrooommmmmmooorrrssspppmmmjjjiiillloooqqqrrroootttyyyzzzyyyyyy}}}yyypppnnnqqqpppggg^^^___[[[UUUPPPLLLHHHDDDAAA@@@???>>>>>>>>>???AAAAAA???>>>===<<<:::888666555222333444555555333222000222222333333333222111000//////..................***))))))))))))))))))************)))((((((''''''%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''%%%&&&((()))***)))((('''%%%&&&'''((())))))******(((&&&&&&'''((()))+++...111...)))'''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***&&&(((***+++,,,+++)))(((((((((((()))))))))******))))))))))))******+++,,,***+++,,,...000111222222222222111111222222333444444555666555333222222222333333333333444555666777999:::===@@@BBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCDDD@@@?????????>>>???GGGQQQaaa{{{{{{qqqsss~~~%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***+++*********+++---000111111111222222333555666777888777777666777999:::;;;;;;;;;;;;999888666444333555555555444444333333333111111111111111111111111222222111111111111111222111111111111111111111111---......//////000000000333333333333333333444444222333444555777888:::::::::<<<===???AAAFFFLLLQQQRRRPPPMMMKKKKKKLLLNNNPPPNNNRRRVVVXXXXXXZZZ]]]aaaaaa______```]]]VVVQQQQQQQQQYYYdddmmmppppppnnnlllhhhlllrrrwww|||zzzoooqqqkkkddd^^^ZZZUUUOOOJJJFFFGGGHHHIIIJJJKKKLLLMMMLLLJJJGGGDDD@@@<<<:::888777888999999888666444333666777888888888777555444222222111111000000000///++++++************++++++*********))))))(((((((((&&&'''(((((('''&&&((()))''''''''''''((((((((((((%%%&&&((()))***)))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))((('''###$$$%%%''''''((((((((((((%%%$$$&&&&&&$$$%%%(((---+++((('''(((((('''&&&(((((()))*********))))))((((((((())))))))))))))))))))))))***************'''((()))***+++******)))'''''''''((())))))******,,,+++***************+++***+++---///111222222333222222111111222222333444333555666555333111111222333333333333444555666777888:::<<>><<<;;;666666555444444333222222------,,,,,,,,,,,,------******))))))))))))))))))&&&'''))))))(((''')))***''''''''''''((((((((((((((()))***++++++)))((('''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&''''''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''$$$%%%&&&'''(((((('''''')))%%%$$$'''&&&###$$$(((((('''&&&'''))))))(((&&&&&&'''(((*********)))((('''''''''((((((((())))))******************))))))((()))))))))************'''(((((()))******++++++******))))))))))))******+++,,,...000111333333444222222111111222222333444333555666555333111111222222222222222333444555666777999<<>>>>>???AAAFFFLLLSSSZZZ^^^fffgggiiijjjmmmssszzz~~~~~~zzzuuussswww~~~wwwwww|||}}}{{{{{{{{{zzzvvvrrrmmmjjjjjjiiihhhgggffffffeeefffYYYTTTMMMGGGCCCCCCEEEGGGBBBCCCDDDEEEEEECCCAAA@@@:::999888777666555444333//////............//////))))))))))))))))))******&&&((())))))(((((()))+++''''''''''''((((((((()))+++,,,------,,,***'''%%%'''''''''''''''''''''''')))'''%%%$$$###$$$&&&'''))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&((()))*********&&&&&&&&&&&&'''''''''((('''''')))*********)))((()))%%%$$$(((((($$$%%%***$$$$$$%%%''')))***(((&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((++++++******))))))(((((()))))))))((()))******+++((())))))***++++++,,,,,,((((((((((((((()))******,,,---...000222333444444222222111111222222333444333444555555333111111222111111111111222333444555777888;;;>>>AAABBBCCCCCCBBBAAA???>>>>>>???AAABBB@@@@@@AAAAAA???@@@KKKWWWkkk{{{}}}'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))'''&&&%%%(((((('''''''''(((((())))))***++++++***,,,///111555555666666666777777777???>>>===<<<;;;:::999999555444444555666888:::;;;888777666555444333222222000000000000////////////222000///111333333000---333222222333444555444333222333666666666777888:::555555666777888999999:::>>>>>>>>>@@@DDDIIILLLNNNRRRUUUWWWYYY^^^iiixxxxxxqqqcccSSSOOORRRRRRNNNNNNLLLJJJJJJKKKJJJFFFCCCFFFBBB===:::999888777666666222...---000111...***---,,,***)))(((((())))))(((((())))))******++++++))))))(((((((((((())))))&&&''''''((()))******+++,,,,,,+++)))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''((((((((('''(((***,,,)))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,+++***(((''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&((()))+++&&&''')))***++++++++++++,,,'''###$$$***......,,,%%%&&&((()))************))))))))))))))))))))))))---------,,,,,,,,,++++++***+++,,,...000111333333555444222111111111222222666777888777444222222333222222333333333333444444555777;;;>>>@@@AAA@@@???BBBAAA@@@@@@BBBBBBAAA@@@GGGJJJFFFCCCFFFEEEJJJZZZnnn~~~vvv|||www''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%((((((((((((((())))))))))))***,,,------000333666777777888888888999999999???>>>>>><<<;;;:::999999444444444444555777999:::777777666555444333222222111111111222222222333333333222222444777777555333666555555666777888999999555777888888888:::<<>><<<;;;:::999888555555555555666777888999888888777666555444444333222222333444555666777777111111111333666777666555333222222222333555777888888:::<<<>>>@@@EEEKKKOOORRRRRRQQQQQQSSSUUUXXXYYY]]]bbbhhhmmmtttwwwpppnnnkkkfffdddeeegggiiijjjgggccc___TTTMMMDDD>>>===>>>>>>===AAA===888666666555111...000//////.........//////++++++******************)))((((((''''''(((((()))'''(((((())))))*********''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''(((((((((((((((((()))+++***(((&&&&&&&&&((((((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&''')))***(((((())))))(((''''''&&&$$$'''******((('''((())))))))))))))))))(((''''''))))))))))))))))))))))))((())))))***+++,,,------,,,---...000111333444555444333222111111111222222111333444444333222222333222222333333333333444444666888<<>>???@@@AAA@@@>>>>>>BBB???>>>CCCCCCIIIZZZttt{{{sssyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((())))))'''&&&$$$$$$&&&''')))''''''((((((((((((((((((((()))+++,,,---------,,,///111444555666888;;;===============>>>>>>>>>>>>??????>>><<<;;;:::999888777777777777888888999999::::::999888888777666666444555555666777777888888222222333444555666777666444444444444444666999<<<:::>>>DDDKKKSSS]]]gggnnnqqqpppnnnmmmnnnpppsssuuu|||}}}yyyzzz{{{{{{{{{{{{qqqjjj[[[SSSIIIDDDEEEGGGGGGFFFEEEBBB===:::888666222000//////............//////......------,,,,,,++++++))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&''''''(((((((((((((((###&&&)))******(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((++++++***)))(((((((((((((((((())))))))))))(((((())))))((((((((()))***+++'''''''''''''''''''''&&&(((((()))))))))(((((((((((())))))))))))((((((((())))))))))))))))))))))))+++++++++*********)))))),,,---...///111222333444333222222222222222222222000222444444333333444555222222222333333333444444777999===@@@BBBBBBBBBAAA???>>>===>>>???@@@???===<<>>>>>CCCEEELLL\\\uuuzzzssszzz&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((((((((()))******+++***+++---...///000111111666777999:::999999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777777777777777666777777888888888999::::::<<<>>>??????BBBFFFIIIEEELLLWWWdddrrr{{{{{{{{{qqq___WWWNNNLLLNNNQQQQQQOOOGGGEEEAAA===:::777444222...//////.........------///......------,,,,,,,,,+++******))))))******+++))))))))))))************++++++******)))((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((###%%%)))***)))((((((((((((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((((((***)))((('''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((())),,,(((######&&&)))(((&&&'''''''''((())))))***+++))))))))))))))))))))))))+++++++++*********)))))),,,,,,---...000111222222222222222222222222222222111333555555555444555666222222222333333333444444777999===@@@BBBBBBBBBAAA???>>>======??????>>>===;;;???===<<>>>>>===============<<<======<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;======<<<<<<;;;;;;;;;;;;999888888888777777777666666777888999888999<<<>>>;;;@@@FFFJJJMMMPPPVVV[[[bbbkkkyyy{{{~~~}}}rrr```YYYSSSSSSWWWYYYWWWRRRHHHFFFCCC???<<<999777666222333333222222111//////------------------,,,,,,------,,,,,,,,,,,,------************************,,,,,,+++******)))(((((('''(((((())))))(((((((((&&&''''''((((((((((((((('''(((***)))'''%%%%%%%%%((((((''''''(((((())))))***))))))))))))))))))***&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%'''((('''(((((())))))((((((''''''''''''(((((((((((((((%%%%%%%%%%%%'''((()))***,,,%%%$$$(((&&&$$$&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((())))))***+++,,,------,,,,,,---...///000111111111111222333333333222222222444666666555555555777222222333333333333444444666888<<>>===>>>???@@@???===999>>>;;;:::@@@AAAHHHXXXkkk|||{{{yyy%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''(((************+++---///000222111000111333666999;;;;;;<<<>>>>>><<<:::999:::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<======>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888888888999999999999999888:::===>>>>>>AAAEEEIIIIIIQQQ\\\dddjjjpppxxx~~~|||~~~wwwnnn```[[[VVVXXX\\\]]]WWWPPPHHHGGGEEEBBB>>><<<;;;;;;;;;;;;;;;:::999777555444/////////000000000000000000000////////////000000*********************************)))))))))))))))&&&'''((())))))***))))))&&&''''''(((((((((((((((((())))))(((&&&%%%%%%&&&((((((((((((((()))******))))))(((((((((((())))))''''''''''''(((((((((((((((((('''''''''((())))))''''''''''''((((((((((((&&&%%%$$$$$$%%%''')))+++'''''''''(((((('''''''''))))))***+++++++++++++++''''''&&&&&&&&&((()))***(((&&&$$$$$$&&&((('''&&&((((((''''''((()))***+++))))))))))))))))))))))))))))))***+++,,,---......------...///000111111222000111222333333333333222222444555555444333444555222222333333333333444444555888;;;???AAAAAA@@@@@@@@@???>>>>>>@@@@@@???>>>;;;@@@<<<;;;@@@@@@FFFVVVcccttt}}}~~~|||~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''++++++++++++,,,...000222444333111111333777;;;>>>:::<<<>>>>>><<<:::::::::;;;;;;::::::999999999888::::::;;;;;;<<<======>>><<<<<<=========;;;:::999::::::::::::::::::999999777888888999:::;;;<<<<<>>>>>???BBBBBBBBBAAA???===:::999333333333444444555555555222222111111111111222222++++++******************'''''''''((()))*********%%%&&&''')))************&&&''''''(((((((((((((((%%%&&&'''&&&&&&&&&(((***((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))((('''''''''(((+++...///&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((***)))((('''&&&'''((((((&&&)))+++,,,***)))***++++++***(((''''''(((((()))))))))))))))))))))))))))---------,,,,,,,,,++++++......///000111222222333000111222333444333333222222333555444333222222333222222333333333444444444555777;;;>>>@@@AAA@@@???@@@???>>>???@@@AAA@@@>>>???CCC???===BBBAAAGGGWWW^^^pppyyy|||~~~######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######&&&%%%%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$###'''&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((&&&###$$$&&&((('''%%%$$$$$$$$$%%%&&&'''))))))&&&'''(((((('''''')))+++))))))***+++---000333555555444333222444666999;;;???===999888888888777666777999<<<>>>>>>===:::888?????????>>><<<:::777666888999;;;;;;::::::<<<===;;;:::999777777777888::::::999<<>><<<:::888;;;<<<<<<<<<<<<;;;999888999:::;;;:::888777888999:::;;;;;;;;;<<<===???@@@??????DDDMMMSSSYYYeeeqqqzzz}}}{{{vvvrrrooommmnnnpppuuuzzz{{{xxxtttttttttooofff^^^^^^fffoooqqqyyyzzzpppiiihhhiiiiiihhhlllkkkjjjiiihhhjjjooorrrxxx~~~{{{{{{|||zzzzzz}}}xxxppphhh```\\\VVVSSSPPPQQQTTTTTTPPPMMMMMMMMMMMMOOOPPPPPPOOONNNRRRTTTTTTRRRMMMGGGCCCAAA;;;999777777999:::;;;::::::888555444444333111///111...,,,+++,,,,,,,,,+++************)))(((''''''******)))(((''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))(((&&&$$$$$$%%%&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((())))))******+++++++++***(((''''''))),,,------,,,+++---000000...,,,---...//////000000000000///000000111111111111111444555666777888888888888222222333444444444444444666999===@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@AAACCCAAAAAAAAA@@@BBBLLLXXXlll{{{%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********(((&&&%%%%%%&&&''''''&&&***)))((('''&&&%%%%%%%%%((()))******)))***,,,...///000333666888:::;;;;;;888777666555555777999:::777666555666777777555333444666999<<<<<<<<<:::999777888999:::;;;;;;;;;;;;888999:::999777777888:::888999;;;;;;<<<===AAACCCHHHLLLVVVdddppp}}}{{{zzz|||zzzssskkkeee```^^^^^^\\\]]]aaahhhlllmmmlllrrrqqqkkkaaaYYYYYYccclllnnnxxxzzzrrrhhhbbbaaadddffffffiiihhhfffcccaaaaaadddgggkkk{{{}}}xxxzzz~~~zzzuuusssuuuxxxxxxvvvuuuwww{{{}}}|||yyyuuurrrnnnhhhccc___]]]\\\TTTRRRQQQSSSWWWYYYXXXVVVNNNPPPSSSUUUXXXZZZZZZ[[[]]]]]]\\\WWWQQQKKKGGGEEE>>>;;;888777888888888777;;;999666555555555333222000///---,,,---...---,,,,,,+++***))))))(((((())),,,+++***)))'''''''''&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((((('''&&&$$$$$$&&&'''&&&&&&((((((((((((''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((************************(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))***************)))((('''''')))+++,,,+++***+++---///000///------------......///000111000000111222222222222111222222333444555555555555222222333333444444333333777:::>>>@@@AAAAAABBBCCC@@@@@@????????????@@@@@@CCCBBBAAAAAA@@@CCCMMMXXXqqq%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%###""""""$$$$$$$$$###&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&)))+++,,,++++++***((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))*********+++...000222444888;;;>>>>>>>>>===:::999888777777888999:::555555555777888888666444444555888:::;;;;;;999999555666777888999:::;;;;;;666777888888777888:::<<<999:::;;;<<<===AAAHHHMMMWWWbbbsss~~~}}}|||wwwqqqpppuuu~~~wwwqqqllljjjiiifffccc```bbbhhhnnnqqqqqqrrrrrroooggg```aaaiiirrr{{{rrrnnnpppuuuyyy{{{xxxwwwsssooojjjhhhhhhiiirrr{{{sssiiibbb```ccchhhlllnnnnnnlllkkkggghhhiiihhhhhhjjjnnnrrrqqqooonnnooorrrtttrrroookkkiiifffcccaaa`````````XXXXXXZZZ^^^aaabbb___]]]OOOTTTZZZ___cccdddeeefffeeedddaaa[[[TTTNNNJJJIIIEEEBBB>>>;;;:::999777666999777555444555555555444222111///...//////---,,,...---+++)))))))))******+++***)))(((''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((('''&&&&&&&&&((('''&&&'''((())))))(((((((((((((((''''''''''''***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((('''''''''''')))((('''''''''(((***+++)))******,,,---/////////------,,,,,,---///111222000111222222333333222222...///000111222222222222222222333333333333333222777:::>>>AAABBBBBBCCCDDD@@@@@@????????????@@@@@@AAA??????@@@@@@CCCNNNZZZqqq$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""###&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''***,,,,,,,,,***)))'''''''''&&&&&&&&&'''(((%%%$$$$$$$$$%%%&&&''''''(((***+++,,,,,,---000222555777;;;>>>@@@@@@>>>===::::::999999999:::;;;;;;777777777999;;;;;;999666444666888999::::::999888666777777777888999999:::777777777666555666999;;;;;;>>>AAADDDHHHQQQ]]]fffrrrvvvqqqooopppoooooottt~~~|||yyyxxxxxxuuuppplllmmmrrryyy}}}|||~~~yyyqqqpppuuu{{{}}}uuusssvvv{{{}}}|||zzzuuuqqqnnnnnnpppxxxrrrlllddd]]]^^^aaafffiiiiiifffbbb^^^^^^```ccceeefffgggiiijjjkkkhhheeeeeeffffffccc```[[[\\\^^^```bbbccceeeeee___bbbggglllmmmjjjddd___\\\bbbiiinnnooonnnmmmmmmkkkiiieee^^^WWWRRRQQQQQQSSSPPPLLLIIIFFFCCC@@@===999666444333444555666555555333111111000///---+++///...,,,*********++++++(((''''''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))(((((((((((((((''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((('''''''''''')))(((''''''((((((******((()))***+++,,,---...///------,,,---...000222333111111222333333333333333111222333444444555555555333333333444444333333222777:::>>>AAABBBBBBCCCDDD@@@??????>>>>>>??????@@@<<<;;;<<<>>>???CCCOOO[[[mmm}}}$$$%%%'''))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&&&&###"""$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''(((***+++,,,+++)))((('''(((((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&+++,,,...//////111444666999;;;>>>@@@AAA@@@>>>===::::::::::::;;;<<<<<<===;;;::::::;;;<<<===;;;:::666777888999:::999888888888777777777777888999999999999999777555666999;;;>>>DDDMMMUUU^^^kkk{{{|||vvvsssssstttvvv{{{|||~~~xxxuuuwww{{{~~~~~~yyyzzzzzzxxxvvvvvvxxxzzzxxxqqqnnnkkkhhheeegggjjjpppttttttqqqlllhhhiiijjjlllmmmlllkkkiiigggjjjeee^^^[[[YYYWWWSSSPPPKKKNNNSSSYYY___cccfffggghhhmmmtttzzzzzztttlllgggmmmrrrwwwwwwtttpppnnnnnnooolllhhhaaa[[[XXXYYYZZZ]]][[[XXXVVVSSSOOOJJJGGG>>>;;;777555555666555555555444333222222111...,,,///...---,,,,,,+++++++++'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&((((((((((((''''''''''''***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************'''''''''''''''''''''''''''(((((((((((()))))))))((((((((()))))))))******))))))))))))************)))((((((((())))))******(((***+++******+++---///---------...000111333333222222333444444444444333222222333444555555555555444444555555444444333333777:::>>>@@@AAAAAABBBCCC??????>>>>>>>>>>>>??????;;;:::;;;===>>>BBBNNN[[[hhhzzz%%%&&&)))***+++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((''''''%%%""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''!!!$$$'''%%%###$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''((()))*********)))(((''''''((()))(((&&&%%%'''***(((''''''''''''((())))))...000222333444666999;;;>>>???@@@AAAAAA@@@???===::::::;;;;;;<<<===>>>???>>>===;;;;;;<<<======<<<999999::::::999999888777777777666666777999:::;;;;;;;;;<<<;;;<<<>>>CCCFFFNNNYYYhhhuuu~~~~~~}}}~~~|||zzz}}}|||}}}}}}uuunnnjjjiiijjjlllmmmqqqwww|||~~~|||xxxuuuuuuuuuuuuuuutttrrrooommmiiiccc[[[UUUSSSQQQNNNKKKHHHJJJOOOUUU[[[```dddfffgggmmmuuuzzz{{{wwwqqqmmmqqqsssssspppjjjggghhhkkkmmmkkkfffaaa\\\[[[]]]```bbbbbbbbbbbbaaa]]]XXXSSSIIIEEE???;;;888777555444333222222333444444222000...//////......---,,,++++++***)))))))))))))))***''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((((((((((((((($$$###$$$&&&((()))'''%%%(((((((((((('''''''''''')))))))))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((())))))))))))***(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((())))))******++++++))))))))))))******++++++)))***+++***)))))),,,...,,,---///111222333333444222333333444444444444444///000111222222333333222555666666666555555444333666999===@@@@@@AAAAAABBB??????>>>>>>>>>>>>??????>>>======>>>>>>BBBMMMYYYgggyyy&&&(((***,,,,,,+++)))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''+++)))&&&%%%'''((())))))$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!((('''$$$#########$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((*********))))))((('''&&&&&&(((***(((&&&%%%'''***%%%%%%&&&(((***,,,...///111333555666777999===???AAABBBBBBBBBBBB@@@???>>>999:::;;;<<<===>>>???@@@@@@>>><<<;;;<<<======<<<:::::::::::::::999888777666666666666888:::<<<===:::<<<>>>AAADDDJJJPPPUUUeeesss}}}yyyyyy}}}{{{|||~~~|||zzz{{{}}}|||vvvrrrqqqrrr}}}{{{}}}}}}zzzzzz~~~xxxooohhhfffiiilllnnnrrryyy~~~|||zzzyyyxxxwwwwwwxxxwwwvvvuuuhhhbbbYYYTTTSSSRRRQQQOOOOOOPPPRRRUUUZZZ^^^bbbddd\\\bbbjjjpppqqqooollljjjjjjjjjgggaaa\\\\\\bbbhhhjjjgggccc^^^ZZZ[[[^^^aaahhhjjjllloooooolllfffbbbSSSNNNFFF@@@;;;888555333000000111333666666555333...//////000///---,,,+++......,,,+++******))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++%%%%%%&&&(((***+++)))''')))(((((((((''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************%%%&&&&&&'''((())))))***)))*********++++++++++++)))+++,,,***((((((+++...,,,...000222444444444444222333444444555555444444000000222333333333333333666666777777666555444444555888===???@@@@@@AAABBB??????>>>>>>>>>>>>??????BBB@@@@@@@@@???AAALLLWWWhhhzzz%%%'''***,,,---,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((())))))((('''&&&$$$###"""!!!((()))***)))'''&&&&&&(((,,,***((('''''''''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!$$$&&&$$$!!!&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&))))))******+++...222555888888999;;;===>>>???@@@BBBAAA@@@>>>======>>>?????????>>>>>>>>>>>>??????>>>;;;999999::::::777444777999;;;<<<;;;;;;::::::;;;<<<<<<<<<===???CCCGGGIIINNNRRRVVVZZZbbbmmmvvvwwwpppkkkhhheeecccfffnnnqqqnnnlllpppqqqooorrrqqqpppqqqrrrrrrqqqooottt{{{{{{{{{zzz{{{~~~wwwnnniiiiiiooouuurrryyy~~~~~~~~~}}}zzz~~~}}}|||zzzxxxvvvsssrrrgggaaaWWWOOOKKKMMMRRRVVVVVVYYY___gggmmmooommmkkkccccccaaa```^^^\\\[[[ZZZZZZYYYVVVSSSRRRTTTYYY^^^cccccc```YYYSSSUUU^^^gggqqqrrrrrruuu|||yyyoooeeeZZZOOOKKKHHHAAA:::666333444444444444222111000222222222000///---+++***************))))))))))))+++***((('''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((()))(((((('''&&&''''''((()))******+++))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))************))))))++++++***************+++))))))************)))))))))((((((((((((***,,,---,,,++++++******++++++,,,...///000222333444555555444333333222222333333444333333333333333333333333333555666555444222222333777999===>>>>>>>>>>>>???AAA???<<<;;;<<<=========AAA<<<;;;???AAABBBNNN\\\lllyyy(((***---/////////---,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''###"""!!!"""%%%'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((%%%"""###&&&(((&&&###'''(((((((((((((((((('''(((((((((''''''''''''''''''((()))((('''&&&'''((()))***,,,---...000444777::::::;;;;;;<<<<<<======??????>>>======>>>???@@@???>>>>>>======>>>>>>???AAA???======>>>>>><<<:::999::::::;;;<<<<<<<<<<<<;;;>>>AAACCCFFFLLLUUU\\\gggmmmuuu|||qqqoookkkgggdddcccdddeeekkkqqqtttqqqrrruuuvvvssssssrrrqqqqqqrrrtttuuuvvv~~~|||}}}|||xxxssspppqqquuuzzz}}}~~~}}}zzzvvvrrrpppgggaaaYYYSSSQQQSSSXXX\\\dddhhhooouuuxxxyyyxxxxxxllljjjfff```ZZZUUUQQQOOOMMMKKKIIIFFFDDDEEEIIILLLYYY[[[ZZZVVVSSSWWWbbbkkkwww}}}{{{fffZZZPPPMMMLLLFFF@@@===999888777555333222222222333333333222000///---,,,************)))))))))(((+++***)))((('''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&''''''((())))))******%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((())))))******))))))(((***))))))(((((())))))***))))))************))))))***)))(((((((((***+++,,,,,,++++++******++++++,,,...///000222333444555555444333333222222333333444333333333333333333333333333555666555444222333333777:::>>>AAAAAA@@@@@@@@@AAA???===;;;<<<===>>>>>>BBB===<<<@@@AAACCCOOO^^^ooo{{{&&&'''***+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&  ###&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***'''$$$%%%((()))(((%%%(((((())))))))))))(((((('''((((((((((((((())))))((((((((('''&&&''')))+++***,,,///222333444666888<<<;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<===>>>@@@@@@>>>==================>>>>>><<<;;;;;;<<<<<<;;;::::::999999:::<<<===>>>===>>>FFFOOOUUU[[[fffuuu{{{{{{}}}|||~~~yyytttccceeeffffffeeeggglllpppxxxzzz||||||~~~}}}{{{yyyvvvttttttwww{{{~~~{{{zzz}}}zzz{{{{{{zzzyyy{{{~~~~~~yyyuuummmhhhbbb]]][[[^^^bbbeeennnssszzz}}}|||{{{zzz{{{sssoooiiiaaaXXXQQQKKKHHHGGGGGGEEEAAA>>>===???AAALLLNNNPPPOOOPPPVVVaaajjjvvvxxxaaaWWWNNNMMMMMMIIIFFFEEEAAA???<<<999666444444444444444333333111000...---*********))))))))))))(((+++***)))(((((((((((()))))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***%%%%%%&&&'''(((((())))))((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((''''''(((((()))))))))************))))))+++***)))((())))))+++,,,,,,++++++******++++++,,,...///000222333444444555444333333222222333333444333333444444444444333333333444666555444333333444666:::@@@CCCDDDCCCBBBBBB@@@???===<<<;;;<<<>>>???CCC>>>>>>AAABBBEEERRRbbbuuu%%%&&&''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&&&&$$$######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))((('''((((((((())))))(((((((((''''''(((((())))))******'''((('''&&&&&&'''***---,,,///444666777888999:::;;;;;;;;;:::::::::::::::<<<<<<<<<===>>>>>>???@@@======<<<<<<<<<<<<======<<<:::999888888888999999<<<;;;;;;<<>><<<;;;<<<>>>@@@CCC??????BBBCCCFFFUUUggg}}}((()))******+++******)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&)))'''%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&''''''(((((())))))******&&&''''''&&&&&&(((,,,//////333777:::;;;;;;;;;<<<999999999:::::::::::::::===>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<;;;999999999:::<<<<<<>>>@@@CCCFFFJJJOOORRR]]]nnnyyymmmjjjjjjnnnppppppppprrrdddbbbbbbfffmmmqqqqqqnnnxxx}}}{{{yyywwwvvvuuuvvvxxxyyy|||xxxqqqooopppmmmjjjddd^^^XXXSSSPPPOOOPPPQQQQQQOOOJJJFFFDDDCCC>>>???AAA@@@AAACCCIIIMMM[[[eeemmmmmmhhhbbb\\\VVVOOOHHHDDDEEEHHHGGGHHHKKKIIIIIIHHHFFFCCC???;;;999555444444222111///---,,,,,,+++++++++***************************))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))$$$$$$%%%&&&'''(((******''''''''''''((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++))))))************))))))+++******))))))***+++,,,,,,++++++******++++++,,,---...///111222333444444444333333222222333333444222333555666666555333222222444555555444333444444222777>>>BBBCCCBBB@@@@@@>>>>>>>>><<<;;;;;;>>>AAADDD@@@@@@CCCCCCGGGXXXlll''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########%%%&&&&&&$$$$$$%%%'''&&&$$$######%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((())))))&&&((())))))***,,,///222444777;;;<<<===<<<<<<===888999999999999999999:::<<<===============<<<;;;;;;;;;::::::::::::;;;;;;999:::999888888999===???;;;AAAHHHLLLNNNSSS[[[bbbzzzuuukkkhhhfffggghhhiiiiiigggeeeddd___aaaeeekkksssyyy|||~~~yyyrrrnnnnnnkkkhhhbbb[[[UUUQQQNNNMMMTTTVVVXXXWWWSSSNNNJJJHHH@@@AAAAAA@@@??????@@@BBBFFFMMMSSSQQQOOOOOONNNLLLHHHDDDBBBEEEGGGGGGIIILLLIIIIIIHHHGGGEEEBBB@@@>>>999999888666333111///------------,,,,,,,,,++++++******++++++******)))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***++++++'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((()))***++++++))))))************))))))******))))))***+++---...,,,++++++******++++++,,,---...///111222333333444444333333222222333333444222444555666666555444222222333555555444333444555333777<<<@@@AAA@@@???>>>===>>>???===:::;;;>>>BBBCCC@@@@@@CCCCCCGGGZZZooo$$$$$$%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&((($$$###"""###%%%''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''((((((((('''''''''''''''(((***---...///111333555888:::=========<<<======::::::999999888888777777888888:::;;;<<<<<<;;;;;;::::::999999999999::::::555777888999:::===CCCGGGHHHTTT```eeefffjjjvvvzzznnndddbbbffffffiiilllkkkjjjgggeeebbbhhhmmmtttzzz}}}xxxtttqqqmmmiiiccc\\\VVVRRRPPPOOOTTTWWW[[[\\\XXXSSSNNNKKKFFFFFFFFFEEECCCBBBBBBBBB:::???AAA@@@AAAEEEFFFDDDCCC@@@@@@EEEGGGFFFGGGIIIGGGFFFDDDBBBBBBBBBCCCDDDAAA@@@>>><<<999666333111///............---------******+++++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))***+++,,,+++(((&&&$$$''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((((())))))******))))))(((''''''''''''((()))***+++))))))************))))))))))))))))))***,,,...000,,,++++++******++++++,,,,,,---///000222333333333444333333222222333333444222444666777777666444222111333555555444444444555555888<<>>>>>>>><<<>>>???===::::::???CCCCCC@@@@@@BBBBBBGGG[[[rrr''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))$$$%%%'''&&&&&&%%%'''((('''%%%$$$%%%&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))),,,000222333444666888:::<<<>>>>>><<<<<<===>>><<<<<<;;;999888666555444333444777999:::;;;;;;;;;:::999999999999999999:::777:::<<<>>>AAAFFFMMMSSS___nnn}}}|||vvvpppkkkccc]]]bbblllnnnrrruuuuuutttsssqqqoooqqqxxx}}}yyyoookkkeee___ZZZVVVUUUTTTNNNRRRWWWYYYVVVPPPKKKHHHJJJJJJKKKJJJIIIHHHFFFFFF<<>>@@@DDDEEEBBB>>><<<>>>CCCEEECCCCCCFFFGGGDDD@@@======AAAEEEIIIGGGFFFDDDAAA>>>:::777555000////////////.........******+++,,,+++***)))((())))))************))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&(((+++------+++(((&&&'''''''''''''''''''''&&&(((((((((((())))))))))))))))))******++++++,,,,,,%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))************))))))%%%%%%%%%&&&'''((()))***))))))************))))))((((((((()))+++---///111,,,++++++++++++++++++,,,,,,---///000222333333333444333333222222333333444222444666777777666444222111333555555444444444555777:::===>>>>>>>>>>>>???;;;>>>???===::::::???DDDBBB@@@@@@BBBAAAGGG\\\sss''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%#########$$$&&&))),,,...%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&,,,+++***((('''&&&&&&&&&+++++++++***((()))+++---***)))(((''''''((()))+++...///222444666888999999???>>>===;;;:::::::::;;;;;;:::999888777555444444666666777888999:::;;;<<<>>>>>>===;;;999999;;;===:::<<<>>>AAAHHHTTTcccnnnwwwpppppptttkkkjjjgggddddddgggmmmrrrzzzzzzzzzxxxuuuttttttuuu~~~xxxtttrrrlllbbbYYYSSSRRRTTTSSSUUUWWWVVVRRRNNNKKKJJJKKKKKKNNNQQQSSSSSSQQQNNNLLLLLLNNNOOOMMMIIIBBB===;;;<<<>>>???AAACCCEEEEEE???>>><<<:::999>>>FFFLLLLLLOOOQQQOOOHHHAAA<<<:::555222000//////...---,,,++++++,,,++++++***)))(((***&&&$$$%%%)))+++(((%%%'''((((((((())))))******))))))))))))************))))))((((((''''''&&&&&&''''''''''''((((((((())),,,+++***(((''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''',,,***(((%%%$$$$$$%%%%%%&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))))))))************&&&'''(((***,,,...///000111///,,,***)))***+++---------...///000111111222444444333333444444555666111222333444444444333222333444555444333333444555777;;;???BBBAAA???===<<<999999999999888:::>>>AAAEEE@@@===???BBBHHHTTT___vvv''''''((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''***)))((((((''''''''''''*********)))'''&&&'''(((+++***)))))))))+++---///444666888:::<<<>>>?????????>>><<<;;;:::;;;<<<===<<<<<<;;;999888777666555666666555444555777888:::888999:::999888888:::;;;@@@EEENNNYYYhhhwwwzzzssskkkeeefffkkknnnnnnooooooqqqtttzzz~~~}}}|||{{{}}}}}}wwwuuu|||}}}uuujjj___XXXVVVVVVUUUVVVVVVTTTQQQOOOOOOOOOPPPPPPPPPRRRVVVYYY[[[[[[[[[ZZZXXXUUUQQQKKKCCC>>><<<<<<===???@@@BBBCCCCCCAAAAAA@@@>>>>>>BBBIIIOOOUUUWWWWWWSSSKKKDDD???>>>666444111000000000...---,,,,,,,,,,,,+++***)))(((---***((())),,,...+++((('''''''''((((((((())))))'''(((((((((((()))))))))(((((((((((((((''''''''''''''''''((((((((())))))+++***)))(((((('''''''''(((((((((((())))))))))))'''(((((())))))((((((''',,,+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))(((''''''''''''((()))%%%&&&&&&'''((())))))***'''''')))***,,,---//////000...+++)))))))))+++,,,......//////000111222222222222111111222222333444000111333444555555555444444555666555444333444555777;;;???BBBAAA???===<<<;;;<<<======<<<>>>AAACCCFFFAAA???@@@BBBFFFOOOYYYhhhvvvzzz{{{'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$######$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###((((((((((((((((((((((((((('''''''''((()))******)))***+++***(((&&&&&&&&&*********+++---000333444999:::<<>><<<::::::<<<>>>???======<<<:::999888777666888777555444444555777999666777999999:::;;;>>>@@@DDDMMM^^^sss~~~wwwooojjjeeedddiiipppzzz|||~~~{{{xxxtttmmmiiiiiimmmmmmpppvvv}}}~~~wwwnnngggdddeeehhhgggeeeaaa\\\WWWVVVWWWYYYXXXVVVTTTVVV[[[aaagggjjjgggddd^^^YYYSSSMMMFFFAAA======>>>>>>??????@@@@@@CCCCCCDDDDDDEEEIIINNNRRR[[[[[[XXXSSSKKKEEEAAA???777555333222222111000...------------,,,+++***)))+++)))'''(((***+++)))'''(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((((((((())))))''''''((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++***)))((('''((()))***+++*********))))))(((((()))((((((''''''(((((()))$$$$$$%%%'''(((***++++++(((((()))***+++,,,------...,,,***)))((()))***+++......///000111222333444222222111111222222333444///111333555666777777666666777777666555444444555777;;;???AAAAAA???======999:::<<<<<<<<<<<<>>>@@@FFFBBB@@@AAAAAACCCJJJRRRYYYdddggglll}}}''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&%%%$$$$$$###(((((((((((())))))))))))'''''''''(((***+++---...)))+++------+++)))))))))******,,,...111444777999:::;;;<<>>>>>>>>>>>>>>=========@@@AAADDDFFFIIIMMMQQQSSSXXXVVVQQQLLLFFFBBB???>>>999777555444444333222000............---,,,++++++***((('''''')))***(((&&&************************'''''''''((((((((())))))''''''(((((()))))))))***'''(((((((((((()))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((((()))******,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++,,,,,,,,,+++)))((((((((()))***...///000111222333444555444444333333444444555666111222444666777777666666777888999777555444555666888;;;???AAA@@@>>>>>>===888:::<<<===<<<<<<===>>>FFFCCCAAACCCCCCCCCHHHOOORRRZZZ\\\cccwww''''''&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&(((***+++&&&''''''''''''''''''&&&######%%%&&&'''))))))***&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''((((((((())))))******(((((()))***+++---///000%%%(((+++,,,,,,+++,,,,,,***+++---000333777999;;;999:::<<<>>>@@@AAAAAABBBAAA@@@>>><<<<<<>>>@@@BBB<<<<<<;;;999888777666555777888:::<<<<<<;;;999888:::999999:::>>>HHHSSS[[[gggppp|||yyytttpppqqqmmmkkkooottt|||{{{yyyzzzzzz}}}}}}uuutttxxx|||zzztttmmmkkkppp{{{vvvggg^^^\\\\\\aaa``````bbbeeeggghhhhhh```\\\UUUPPPMMMKKKJJJHHHAAA@@@@@@???>>>======<<<<<<===@@@DDDIIIMMMPPPQQQOOOLLLHHHDDDAAA@@@???>>>;;;999666555555555333222000000000//////...---,,,...---,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((()))))))))*********'''((((((((())))))******(((((((((((()))))))))***&&&'''((()))******))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))'''''''''((((((((())))))************************))))))))))))************)))))))))******++++++++++++***)))((((((((()))***......///111222333444555444444333333444444555666444555666666666555444333777888999888666555666777888;;;???@@@???>>>>>>>>><<<>>>@@@AAA@@@???@@@AAADDDBBBBBBDDDEEEDDDIIIOOOQQQWWWYYYbbbuuu''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((())))))***))))))******+++---...///###%%%((())))))***+++------...000333666999;;;<<<;;;<<<>>>@@@AAABBBCCCCCCAAAAAA@@@?????????@@@AAA<<<<<<;;;999888777666555444666999;;;<<<<<<;;;:::::::::;;;@@@IIIWWWfffppp~~~{{{ssspppooonnnmmmqqqnnnoootttzzzyyytttvvvyyy|||~~~zzzzzz}}}{{{|||~~~}}}{{{vvvsssrrrrrrfffddddddjjjxxxpppeeeaaaaaaaaabbbccceeefffddd```]]]]]]YYYRRRMMMJJJIIIHHHHHHCCCCCCBBBAAA@@@???>>>>>>::::::<<<@@@EEEIIIJJJJJJGGGDDDAAA??????@@@@@@???;;;999777666666555444222111111111111000///...------------,,,++++++******''''''''''''&&&&&&&&&&&&))))))))))))************((())))))))))))))))))***((((((((()))))))))******&&&'''(((*********)))((((((((((((((())))))))))))''''''(((((((((((('''''''''(((((((((((((((((((((''''''(((((())))))******)))******++++++******)))((((((((((((''''''''''''((())))))******+++++++++******)))))))))))))))***------...000222333444555222222111111222222333444555555666666555444222111555777888777666555666888999<<>>>>>>>>===>>>??????>>>>>>@@@AAADDDBBBBBBDDDEEEDDDIIIOOOPPPWWW[[[fffwww~~~'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''&&&''''''((('''&&&$$$###''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&'''(((((())))))******)))))))))***++++++%%%&&&'''(((((()))+++---111222444777999;;;=========>>>???AAABBBCCCCCCDDDBBBBBBBBBAAAAAA@@@??????======<<<:::999888777666666666777999;;;>>>@@@AAA>>>AAAHHHRRR```qqq~~~{{{vvvsssqqqqqqssstttxxxwwwzzzzzzuuurrruuuzzz~~~|||{{{yyy~~~~~~|||~~~}}}uuuttttttvvvyyyzzzzzzyyyzzzuuuoooiiieeeaaa___]]]UUUWWW^^^kkk~~~rrriiiffffffaaabbbdddeeeeeeaaa[[[VVVXXXSSSMMMIIIHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;:::<<<@@@BBBBBBAAABBB???<<<;;;===??????>>><<<999777666666555444333222222222222111000///...+++,,,,,,+++)))(((((((((((((((((((((''''''&&&&&&((((((((())))))))))))************)))))))))))))))(((((()))))))))*********&&&''')))*********((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&)))))))))***))))))((((((++++++************))))))'''((())))))))))))((('''&&&&&&''''''(((((())))))'''(((((()))***++++++,,,************************+++,,,---///111333444444222222111111222222333444333333444555555444222222333555666666666666777999999<<<>>>??????>>>>>>???=========<<<;;;<<<>>>@@@DDDBBBAAACCCCCCBBBFFFLLLMMMXXX```nnn}}}'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((()))(((((('''&&&%%%%%%%%%&&&'''(((((()))***))))))((((((((((((((()))******))))))))),,,///444666777:::<<<===>>>>>>===>>>???AAABBBCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>===<<<:::999888777:::999888888;;;@@@FFFJJJDDDKKKWWWfffwww|||vvvxxxyyyzzzyyy{{{}}}~~~uuuxxxsssqqquuuzzz}}}zzzwwwoooxxx{{{mmmmmmnnnqqquuuwwwwwwvvvvvvpppiiidddbbb___ZZZWWWVVVYYYaaannn~~~uuujjjdddcccdddaaabbbcccdddccc___XXXTTTPPPLLLHHHFFFFFFHHHIIIIIIFFFFFFEEEDDDCCCCCCBBBBBB@@@===::::::<<<>>><<<:::>>>;;;888999<<<======;;;<<<999777666666555444333222222333222222111000///...//////...,,,++++++,,,,,,+++++++++******))))))''''''''''''((((((((()))++++++******))))))(((((())))))))))))************'''((()))+++***)))(((&&&(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%+++++++++++++++***))))))))))))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))***+++,,,---''''''((()))***+++,,,,,,************++++++++++++++++++---...000222333444444444333333444444555666000111333444444444333333222444555666555666777999:::<<<>>>???>>>>>>>>>???AAAAAA@@@???>>>???AAADDDEEEBBB@@@AAA@@@@@@DDDJJJLLLYYYeeeuuu&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''((()))((('''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&***))))))((((((((())))))%%%&&&((()))))))))((('''))))))((('''''''''''''''))))))(((((((((((()))))))))((((((((((((((()))************+++,,,///111333888:::<<<===<<<<<<===>>>:::;;;===@@@BBBDDDDDDEEEGGGFFFCCCAAA???>>>>>>>>>???===;;;;;;<<<;;;888555888666888>>>AAAAAAGGGOOORRRbbbwww~~~xxxuuuvvvzzz}}}yyywwwwwwwwwwwwyyyzzz|||{{{vvvsssuuu{{{ssspppmmmooouuu{{{~~~wwwvvvrrrllliiiiiifffaaa[[[YYY^^^jjjtttyyy{{{}}}yyyvvvqqqkkkeee```]]]\\\[[[dddkkkjjjeee___WWWPPPOOONNNKKKIIIGGGFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>;;;999777555555666888999:::::::::999888777666666333333333222222222111111333000------///000...,,,))))))))))))************))))))(((((()))***++++++,,,,,,+++***)))((('''&&&++++++************++++++((()))+++------+++)))((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))))))))((((((((()))***++++++***)))((()))***++++++***)))***+++,,,+++***)))((((((((((((******+++,,,,,,,,,++++++,,,,,,---///000111222333444222000000222333111...---000333444444333222333555555555555555555444444666:::>>>AAABBBAAA@@@@@@???>>>>>>>>>>>>???AAABBBDDDAAA???AAAAAA@@@BBBFFFRRRZZZhhhyyy&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''***)))((((((''''''(((((())))))(((((((((((())))))))))))((((((((())))))*********+++,,,...111444555:::;;;======<<<<<<>>>@@@??????@@@@@@@@@AAAAAAAAADDDCCCAAA@@@????????????<<<;;;:::::::::888555333<<<:::<<>>>>><<<:::888555555555777888888888999999888777555444555555555444444444333333333000...---//////...,,,************************)))))))))))))))***++++++(((((()))))))))******************))))))*********'''((()))******)))(((''')))((('''&&&&&&((()))***))))))))))))))))))))))))************++++++++++++(((((())))))))))))((((((((()))************)))((()))***++++++))))))***+++***)))))))))))))))***+++*********++++++++++++,,,------...///111222333333444222000000222333111//////222444555444333222333555555555555555555555555888;;;@@@CCCCCCBBBAAAAAA??????>>>>>>???@@@AAABBBDDDAAA@@@BBBAAA@@@BBBGGGRRR\\\mmm~~~%%%%%%%%%&&&'''''''''((('''(((((((((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&''''''((()))(((((((((******)))((((((((())))))))))))(((((((((((())))))******))))))))))))******)))***,,,...222555888:::===>>>>>>=========@@@BBBBBBAAA@@@?????????@@@@@@????????????????????????999:::;;;<<<;;;:::888777<<<===DDDOOO\\\iiixxx~~~|||yyy~~~{{{uuutttvvvyyy|||}}}qqqnnnkkkjjjlllpppuuuxxx}}}|||{{{{{{}}}mmmfff``````___[[[WWWWWWZZZYYYVVVUUUUUUVVVYYYZZZeeennnuuuwwwuuuqqqkkkdddddd```YYYRRRNNNMMMNNNOOOHHHHHHIIIHHHGGGEEECCCAAABBBBBBBBBAAAAAA@@@@@@???===;;;999666555555666666888999:::::::::888666444555555555555444444444444222000......//////...---++++++++++++++++++++++++))))))))))))))))))***+++''''''((())))))***++++++***))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((())))))******))))))((()))***++++++))))))***+++((((((((())))))+++,,,,,,******)))))))))***,,,------...///000111333444444222111000111222333222111222444666666444333222333555555555555555555555555:::===AAACCCCCCBBBBBBBBB@@@??????>>>???AAABBBCCCEEEBBBAAABBBAAA@@@CCCIIISSS```ttt$$$%%%%%%&&&'''(((((()))'''''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((('''''''''((())))))&&&''''''(((((((((((((((******))))))))))))******))))))(((((((((((())))))******)))))))))***+++++++++,,,...222666999<<<>>>@@@@@@???>>>===>>>AAADDDAAA@@@???>>>>>>@@@BBBCCC>>>>>>???????????????>>><<<>>>@@@@@@>>>===>>>???===EEEUUUhhh{{{~~~zzzxxxwww}}}|||wwwlllkkkkkkkkknnnttt{{{vvvwwwxxxzzz|||}}}~~~~~~|||~~~tttllleeedddccc___]]]]]]\\\ZZZWWWUUUUUUVVVXXXZZZdddkkkqqqssstttvvvtttooolllhhhaaaYYYSSSPPPOOOOOOLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA>>>===:::777666555555555888999;;;<<<;;;999777555444333333333333222222222222111000//////.........++++++++++++***************)))))))))))))))******)))))))))))))))((((((((())))))(((((((((((())))))++++++************++++++((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))((()))***+++***)))((()))+++***)))))))))******+++,,,+++***(((((((((***,,,.........///111222333444555111111111111222333333333555666777777555333222333555555555555666666666666:::===@@@BBBBBBAAA@@@AAA????????????@@@AAACCCDDDEEECCCBBBCCCBBBAAAEEELLLWWWhhh}}}uuuyyy%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$'''***%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))******))))))))))))******))))))(((((((((((()))))))))))))))******+++---------///222666:::===???AAAAAAAAAAAA???>>>???BBBEEEBBBAAA???>>>>>>???AAABBB???????????????@@@@@@@@@BBBDDDEEECCC???>>>BBBFFFMMM\\\qqq~~~uuurrrtttxxx{{{~~~vvvmmmooorrrsssuuuyyy~~~xxxuuuvvvxxxzzz|||rrrjjjdddeeefffddddddeeedddaaa]]]YYYVVVUUUUUUUUU```dddeeeeeehhhmmmnnnllljjjhhheeeaaa]]]YYYWWWUUUWWWTTTQQQMMMJJJHHHHHHHHHEEEDDDBBBAAA@@@@@@@@@@@@???===;;;888666555555444555666777888888777555444444444444333333333222222222111111000.........///+++++++++******)))))))))******)))))))))))))))***)))))))))((((((((((((((())))))(((((((((((())))))++++++************++++++((((((((((((((()))******((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((()))******)))((()))***,,,,,,+++*********************(((((()))+++---.........///111222333444555111111222222222333333444666777888777444333333333555555555666666666777777999<<>>===>>>???>>>>>>>>>???AAACCCDDDDDDBBBCCCDDDBBBBBBHHHPPP```ssspppwww&&&&&&&&&'''((((((((()))%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&$$$&&&&&&$$$!!!!!!%%%)))%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''(((''''''''''''((())))))))))))((((((((()))******))))))(((((((((((())))))(((((()))***+++---///000222333666:::===???AAABBBAAABBBBBBAAA???@@@BBBDDDEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@??????@@@BBBDDDEEEHHHKKKKKKFFFBBBEEENNNWWWqqqvvvppprrrxxx|||tttwww{{{||||||~~~~~~xxxtttuuuwwwyyy~~~ooohhhdddfffhhhhhhhhhjjjmmmjjjfffaaa]]]YYYWWWVVV[[[\\\ZZZXXX[[[aaacccaaaccccccddddddcccbbbaaa```bbb___ZZZTTTOOOJJJHHHFFFEEECCCAAA>>>===<<<<<<<<<>>>===;;;999777666555555222222222333222222222111666666666666555555555444111222222000......///000,,,,,,,,,+++******))))))+++******)))))))))))))))&&&&&&'''(((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((((((''''''(((((()))((()))******(((((()))***------,,,******)))))))))******))))))***,,,...///---...///000111333444444111222444333222222333444666777777666444222333444555555555666666777777888999;;;======<<<;;;;;;<<<============???@@@BBBDDDBBBBBBCCCDDDCCCCCCKKKUUUjjjqqqyyy''''''''''''(((((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&$$$&&&&&&### %%%)))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&'''((()))***((((((''''''(((((()))***))))))(((((((((((())))))&&&'''(((***,,,///111333666888:::===???AAAAAABBB@@@AAABBBBBB@@@@@@AAABBBCCCCCCBBBAAA???>>>======??????>>>???BBBFFFJJJMMMNNNQQQSSSQQQRRR\\\ooo~~~{{{zzz|||uuuvvvxxx{{{|||iiiccc```dddggghhhhhhiiikkkjjjhhhdddaaa]]]ZZZXXXTTTUUUUUUVVVZZZaaabbb___^^^^^^___```aaabbbddddddeeedddbbb^^^XXXRRRLLLIIIHHHFFFBBB???===<<<;;;<<<===<<<;;;:::888777666555222111111000000111222222666666666666555555555555111222333111...---///111///......---,,,,,,++++++++++++***)))))))))))))))'''''''''((((((((())))))*********))))))*********'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))(((''''''''''''((()))((()))***)))((('''(((***,,,,,,+++*********++++++******+++,,,---...//////------...///111222333333222444555444222111222444555666666555333222333444444555555666777777888888999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@CCCDDDCCCDDDNNNYYYmmmvvv~~~((((((((((((((('''''''''$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&&&&((((((%%%!!!"""&&&,,,%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&((()))***'''''''''''''''((())))))))))))(((((((((((())))))%%%&&&'''***---000333444999:::<<>>======>>>CCCIIIPPPTTTQQQVVVZZZ]]]cccuuu~~~{{{{{{}}}{{{wwwqqq___ZZZYYY]]]bbbcccccceee`````````___]]]ZZZXXXVVVNNNRRRUUUYYYaaahhhiiiddd]]]\\\ZZZYYYZZZ\\\___```aaaccceeedddaaaZZZSSSNNNLLLJJJFFFBBB???>>>>>>>>><<<<<<;;;:::999777666666555444222111111222444666555555444444444333333333111333333111...---///111111111000///......------++++++***))))))((())))))+++***)))((('''&&&%%%%%%++++++************++++++(((***+++------+++***((((((((()))***************))))))))))))))))))))))))))))))))))))************+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))((()))***)))((('''(((***************+++,,,------)))***,,,---.../////////,,,,,,---///000111222333333555666555222000111444444555555444222222333555444555555666777888888999:::;;;===<<<;;;999:::;;;;;;;;;;;;;;;===???AAACCC???@@@BBBDDDCCCEEEPPP\\\kkk{{{''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!###)))+++(((###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''++++++************************+++)))(((((()))++++++++++++...111555777777777999<<>>CCCGGGHHHMMMTTTVVV```nnnyyy|||xxx}}}}}}{{{zzzyyy|||~~~~~~|||~~~wwwuuutttnnnhhh^^^VVVRRRUUUXXXXXX[[[aaabbbbbbbbbaaa___[[[WWWUUUVVV\\\cccllluuuzzzuuulll[[[VVVRRRPPPRRRUUUUUUUUU[[[cccmmmrrrooofff[[[TTTRRRMMMFFFBBBAAAAAA@@@>>>>>><<<999666555666888:::999777444222000000111111333222222111111000000///333000---...222444111---111111111000//////......(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''(((((((((((((((***************)))((((((%%%&&&''')))************((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''(((((((((((())))))))))))************************++++++++++++,,,---...///+++***)))(((((()))***+++---...000111333333444444444333222111000000000000333444444444333333555666666666555555555555666666999;;;<<<<<<;;;::::::;;;===>>>>>>===<<<<<<>>>@@@DDDBBBBBBDDDFFFHHHPPPXXXiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$((()))'''$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,+++)))((()))++++++,,,---000444777888999999:::<<<>>>????????????>>>???AAAAAA@@@???@@@AAABBB???===;;;;;;<<<>>>>>>??????BBBGGGIIIJJJSSS]]]vvvzzzzzz~~~}}}|||~~~|||wwwsssqqqpppuuuyyy~~~qqqkkkooouuuxxxwwwvvvtttqqqnnnkkkjjjjjjjjjiiigggiiisss|||ssskkkgggfffiiikkksssvvvyyyzzz{{{wwwyyy{{{tttnnnnnnmmmggg```XXXQQQNNNRRRVVVYYY^^^dddbbbbbbaaa```^^^\\\ZZZYYY]]]hhhvvvwwwgggVVVQQQMMMKKKMMMOOOPPPOOOWWW```kkkqqqnnneee\\\WWWUUUPPPIIIEEECCCBBB???======<<<;;;999888777666666666666666555444333222111444444444444444444444444444111///000444555222///111000000//////...------))))))))))))))))))(((((())))))(((((((((''''''''''''(((((()))***)))))))))))))))******))))))((('''************)))((((((((((((((((((((((((((((((((('''(((***+++++++++***)))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))*********************************++++++,,,---...++++++************++++++,,,---...000222222333333333333222111111111111111222444444444333333444666777777666666666666777777;;;===??????>>>===>>>???888999;;;<<<===???CCCFFFDDDAAAAAADDDEEEHHHPPPYYYmmm'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))+++,,,,,,***))))))***+++---111555999;;;;;;;;;=========>>>>>>>>>>>>>>>???@@@BBBAAA@@@?????????AAA>>>:::888888;;;???BBBAAACCCHHHLLLOOOXXXjjjzzz~~~vvvqqqsssyyy}}}~~~yyysssoookkkhhhfffdddhhhpppyyy~~~zzzqqqhhhbbbZZZQQQNNNQQQVVVYYYYYYYYYXXXUUUSSSQQQQQQQQQQQQQQQOOOPPPTTT[[[______^^^XXXVVVRRRNNNMMMNNNPPPRRRVVVYYY]]]```ccciiiqqqwwwxxx|||}}}xxxtttiiimmmuuu{{{|||{{{tttmmmkkkmmmkkkddd]]]TTTOOOLLLOOOTTTYYY```eeefffeeecccaaa```_________aaammm|||nnn\\\QQQNNNIIIGGGHHHJJJKKKKKKOOOXXXcccgggddd]]]XXXVVVVVVRRRMMMIIIFFFCCC@@@============<<<999777444222444555777888777666333222000000111111222333333444555333111222555666444111000//////...------,,,,,,,,,+++)))((((((((()))))))))))))))(((((((((''''''((())))))***************(((((()))))))))(((''''''+++***)))(((''''''''''''))))))))))))))))))))))))'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,...///111222222222222222222222333333333333222333444333222333444666777777777666666777777777;;;===@@@@@@?????????@@@>>>??????>>><<<===???AAACCCAAAAAACCCEEEHHHQQQ[[[rrr''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***((('''%%%%%%'''(((***''''''(((((((((((('''''''''((((((((((((((())))))(((***,,,,,,***))))))))),,,000666:::===>>>>>>???AAA@@@??????>>>>>>?????????AAABBBAAA???======>>>@@@>>><<<999999;;;@@@CCCGGGJJJNNNUUUbbbvvvzzztttuuuvvv|||~~~|||{{{{{{{{{|||zzzrrrmmmkkkhhhdddaaa___\\\YYYVVVNNNQQQWWW]]]___ZZZRRRKKKHHHCCC>>><<>>>>>===;;;999666444222444555666777777666555444///000000000111111111222444333111222444555333222///......------,,,++++++...,,,***((('''((()))***)))))))))(((((((((((('''(((((()))************)))''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))***+++,,,,,,+++***))),,,---...000111222222333111111222333444444555555222333444333222222444666666666555555555555666666777:::===>>>>>>======>>>AAABBBAAA???<<<<<<===???CCCAAABBBCCCDDDHHHSSS___www(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$'''***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((())))))*********&&&(((******)))((()))***...444:::???@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@???@@@AAA@@@===;;;;;;<<<<<<======;;;:::<<<@@@CCCJJJQQQ]]]mmm|||yyywwwwww}}}{{{}}}yyyuuuwwwxxxuuurrrpppuuu|||~~~uuunnneeeeeeeeeeeeccc^^^XXXSSSLLLKKKJJJIIIIIIHHHFFFCCC@@@@@@BBBCCCDDDCCCAAA???===<<<:::888888999;;;;;;===<<<<<<<<<<<<=========;;;;;;;;;;;;:::::::::;;;::::::;;;<<<<<<;;;:::999=========<<<<<<>>>@@@BBBAAAEEEIIIJJJJJJJJJMMMOOOGGGEEEBBBBBBDDDFFFHHHJJJOOOSSS[[[eeeooovvvxxxxxxkkknnnsssyyy}}}{{{vvvrrrqqqmmmhhhccc```\\\XXXTTTQQQPPPPPPRRRYYYaaahhhjjjnnnkkkeee```]]]]]]^^^___bbbdddccc___]]]\\\WWWQQQLLLJJJHHHEEEDDDFFFIIIKKKHHHKKKLLLIIIDDDBBBEEEIIIJJJKKKKKKJJJHHHEEECCCCCC@@@???===:::888777777666888777666555444444555666555555444444444333333333222111111111222222222111.........---,,,,,,++++++...,,,***)))((()))+++,,,***)))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))((()))***++++++***)))(((---...///111222333444444000111222444444555555555222333333333222222444555444444444333333444444444555888;;;======<<<<<<===;;;<<<>>>>>>???@@@DDDGGGCCCBBBCCCDDDDDDIIIVVVdddzzz~~~((((((((((((((((((((((((************************&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&%%%(((***&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''((())))))''''''((((((((((((''''''((((((((())))))******+++&&&'''((()))(((***,,,...222777>>>AAAAAAAAABBBDDDDDDCCCCCCBBBAAAAAA@@@@@@<<<>>>???>>>;;;:::::::::777:::<<<<<<<<<>>>CCCGGGQQQ```wwwzzztttqqqqqquuuxxx~~~}}}|||tttkkkiiilllmmmhhhbbb^^^```dddggggggaaaYYYSSSIIIJJJKKKKKKIIIFFFCCCAAA===<<<<<<===>>>>>>===;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;:::888888999;;;::::::;;;<<<===>>>>>>???<<<<<<;;;;;;:::::::::999888:::<<<======<<<:::999:::999888777777888999:::;;;===???@@@???>>>>>>>>>:::999999::::::;;;<<<======???DDDMMMWWW___dddfffaaaeeekkkqqquuutttpppllliiigggccc^^^YYYVVVTTTSSSOOOQQQSSSVVV]]]hhhmmmmmmkkkgggbbb\\\XXXXXXYYYZZZZZZ]]]\\\WWWTTTRRRNNNIIIFFFFFFDDDBBBAAACCCGGGJJJLLLJJJHHHDDDAAA@@@BBBDDDBBBDDDEEEEEEDDDCCCCCCDDDBBB@@@???===<<<<<<<<<======;;;888555444444555666444444444333222111111111000000000000000000000000///......---,,,,,,++++++,,,,,,+++******+++,,,---******)))))))))(((((((((&&&&&&'''(((((((((((((((''''''((()))))))))(((((())))))*********)))(((((())))))))))))))))))))))))'''(((***+++++++++***)))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))******)))))))))---...000111333444444444///000222444444444444333111222333222111222333555333333222222222222333333555888===???????????????===>>>?????????@@@DDDFFFDDDCCCDDDEEEEEEJJJYYYiii~~~zzz((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((()))******'''((((((((())),,,000444555:::@@@BBBAAA@@@BBBEEEAAAAAABBBBBBAAA@@@???>>>:::;;;<<<<<<:::888999999777999<<<===>>>DDDMMMTTTggg}}}|||zzzvvvqqqoooqqqwww|||~~~yyygggaaaYYYVVVVVVWWWUUUSSSMMMMMMNNNOOONNNKKKFFFBBB>>>>>>??????===;;;;;;:::===<<<;;;<<<===>>><<<;;;;;;<<<============>>>???:::<<<===<<<:::999<<>>;;;<<<>>>AAADDDFFFEEEDDDCCC===;;;:::999::::::::::::<<<>>>??????>>><<<;;;;;;999999:::999888888888888777777999>>>EEEKKKOOOPPPQQQSSSXXX^^^bbbbbb___\\\ZZZ[[[[[[YYYWWWUUUVVVWWWSSSWWWYYYZZZ```iiikkkiiihhhddd___ZZZWWWWWWXXXYYYUUUXXXWWWRRRNNNKKKGGGBBBCCCCCCCCCAAA@@@BBBGGGKKKMMMJJJGGGFFFFFFEEECCCAAA===???AAA@@@>>>>>>@@@BBBBBBBBBCCCCCCDDDCCCCCCCCCAAA???===:::888666444333111111000000000000000000///000111000000///000000//////......---,,,,,,,,,******++++++,,,---------*********)))))))))((((((''''''((()))))))))))))))'''((())))))******))))))%%%&&&)))***+++)))(((&&&(((((((((((((((((((((((('''(((***+++++++++***)))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************************((()))+++,,,,,,+++)))(((+++******))))))******+++,,,---///111222333333333///000222333444333222111111222333222111111333555444333333222222333333444555888===@@@AAA@@@@@@@@@AAAAAAAAA@@@??????AAACCCEEEEEEFFFFFFFFFLLL\\\mmm{{{ttt))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))))))))***...444888777<<>>???AAAAAAAAA???===<<<888:::;;;;;;999888888999999<<<>>>???BBBJJJWWWaaa||||||{{{zzzxxxuuusssvvv|||~~~~~~{{{{{{~~~~~~ooobbbZZZRRROOOIIIEEECCCDDDHHHJJJDDDCCCBBBBBBBBBAAA???===>>>>>>>>>===<<<;;;;;;<<<===<<<::::::;;;;;;:::999888<<>><<<;;;???CCCGGGHHHJJJLLLNNNPPPQQQQQQRRRNNNJJJHHHIIIGGGCCC???===@@@DDDHHHKKKMMMMMMLLLGGGEEECCCBBBBBBBBB@@@???>>>???@@@@@@???===<<<;;;999::::::999888777888999===<<<;;;===???AAAAAAAAAAAACCCGGGLLLPPPPPPNNNLLLIIIMMMQQQTTTTTTTTTUUUWWWYYY]]]___]]]```ffffff```gggddd```\\\YYYYYYZZZ[[[XXXZZZWWWOOOJJJIIIGGGDDDCCCDDDDDDBBBAAADDDIIINNNKKKHHHGGGHHHKKKIIICCC>>>;;;===>>>===::::::===???AAACCCFFFIIIJJJIIIGGGFFFCCCBBBBBB???<<<888444111222222222333444444555555000111111111000///000111000//////......---,,,,,,))))))+++,,,---.........************))))))))))))(((((()))***************(((((()))***************###'''))))))((('''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''((()))******)))((('''(((((((((((())))))))))))************************)))***+++,,,,,,+++)))(((---,,,+++******+++,,,---+++,,,...///111222222222...000222333333222111000111222333222111111333555555444444333333444444555333777<<<@@@@@@@@@??????:::<<<===???@@@CCCHHHKKKFFFFFFGGGGGGFFFMMM^^^ooouuuooo}}}))))))))))))))))))))))))***)))(((&&&&&&'''((((((+++(((%%%""""""$$$''')))))))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$%%%&&&''')))*********))))))))))))******+++(((((('''''''''(((((()))******,,,///222666999:::<<<<<<===???BBBDDDCCCBBBDDDDDDDDDDDDCCCAAA???>>>;;;:::999999::::::999888:::===???AAAFFFUUUkkk|||}}}|||~~~~~~~~~~~~pppgggaaa\\\\\\___bbbffffffaaa[[[WWWRRRLLLHHHFFFDDDCCCBBB@@@>>>;;;EEEDDDBBBAAA??????>>>>>>BBBDDDFFFFFFDDDBBB@@@@@@FFFDDDCCCDDDEEEDDDCCCAAA???AAAEEELLLRRRSSSPPPLLLOOOKKKFFFBBBCCCGGGMMMQQQYYYaaaeeebbbaaaeeegggeeeeeeddd```\\\VVVPPPJJJHHHFFFJJJSSS^^^ffffffaaa[[[UUUQQQMMMKKKKKKKKKIIIGGGKKKKKKKKKJJJHHHFFFDDDBBB???AAABBBAAA>>>;;;::::::>>>;;;999:::===???>>><<>>;;;<<<>>>@@@???===AAAAAABBBBBBEEEJJJQQQWWWZZZ]]]aaabbbbbbaaabbbbbb^^^```^^^[[[\\\___^^^YYYXXXVVVSSSMMMHHHEEEEEEFFFDDDBBB@@@???@@@CCCHHHJJJIIIIIIHHHFFFEEECCCBBBBBB888777666666777999;;;===???DDDKKKOOOOOOMMMIIIHHHHHHGGGDDD@@@<<<888444222444333222111000111222333//////000000111111111222///...------------...///)))+++---......,,,)))(((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((''''''''''''''''''((()))***++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((,,,+++)))((((((((()))***++++++++++++++++++++++++))))))(((((((((((())))))------...///000111222222222333444444444444333222000111111222222222111111333444444555555444333333777888:::<<<>>>>>>>>>>>><<<======???@@@BBBDDDEEEJJJEEEEEEHHHIIINNN```sss~~~vvvzzz))))))))))))))))))))))))(((''''''&&&'''((()))*********)))(((((((((((())))))((((((''''''(((((()))(((((('''''''''''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''$$$%%%%%%&&&'''((()))))))))*********)))'''%%%$$$(((''''''''''''((())))))***+++---111555888;;;============???BBBDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===???===:::888888888999999===???DDDNNN^^^rrr|||{{{}}}}}}~~~wwwaaaXXXNNNKKKHHHEEEDDDFFFIIIMMMOOOLLLJJJJJJHHHDDDKKKHHHEEEDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCDDDEEEHHHJJJLLLNNNOOONNNOOOQQQSSSTTTRRRPPPMMMQQQZZZdddkkkmmmiiieeeccc```\\\ZZZ[[[```fffjjjtttzzz~~~}}}}}}|||uuummmddd]]]WWWUUUYYY^^^gggrrrzzz|||yyytttqqqmmmiiiffffffeeecccaaa```___]]]ZZZVVVQQQMMMKKKMMMNNNOOOMMMIIIEEECCCBBBCCCBBBBBBBBBDDDDDDCCCAAACCCCCCBBBBBB@@@>>><<<:::>>>>>>>>>===>>>AAAGGGKKKNNNQQQTTTVVVUUUUUUUUUVVV[[[^^^^^^ZZZYYYZZZYYYVVVTTTSSSPPPKKKFFFCCCCCCDDDDDDDDDDDDDDDFFFHHHJJJLLLIIIIIIHHHFFFEEECCCBBBBBB===<<<999777666666666777>>>BBBGGGJJJIIIFFFCCCBBBCCCBBB@@@>>>;;;777444333555555444333333333333444000000000111111111111111000000///...---,,,,,,++++++,,,...///...---***))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((()))))))))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((((((((('''((()))***,,,---,,,,,,,,,++++++*********++++++************++++++......///000111222333333000111111222222111111000000111111222333333333222444444444444444444444444888:::<<>>======>>>@@@BBBDDDFFFGGGKKKFFFFFFJJJKKKPPPbbbvvv))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,***+++---...---,,,***((((((''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))++++++***(((%%%###'''''''''''''''((()))******,,,000444999<<>>======???BBBCCCCCCBBBAAAAAAAAAAAA@@@???===<<<>>><<<999777777999<<<>>>CCCGGGSSSggg~~~|||~~~~~~{{{wwwqqqeeeYYYOOOJJJGGGHHHHHHEEEEEEGGGHHHLLLNNNNNNPPPUUUWWWUUUSSSNNNIIIGGGHHHJJJLLLMMMQQQQQQRRRSSSUUUVVVXXXXXXUUURRRQQQUUU\\\dddiiikkkdddeeehhhlllooopppooommmiiiooozzz}}}|||~~~yyyrrrnnnmmmvvvzzz~~~zzzssslllfffccceeefffgggeee___ZZZVVVTTTRRRTTTVVVVVVTTTQQQOOONNNMMMOOOPPPMMMFFF???;;;:::;;;;;;;;;::::::;;;>>>AAABBBDDDGGGHHHGGGGGGGGGHHHTTTYYY\\\XXXUUUTTTSSSQQQQQQPPPOOOKKKHHHFFFGGGHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIIIIHHHFFFEEEDDDCCCBBB@@@>>>:::777555444444444999<<<@@@BBBAAA@@@??????======<<<;;;999777555444444444444444444333333222222222222111111111111111111111111000...+++)))(((,,,---...//////---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******++++++%%%%%%&&&'''((()))***************))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((('''(((((()))+++,,,---,,,,,,+++++++++*********++++++************++++++...///000111222333333444000000111222222111000000000111222333444444555555555555444333333444555666999;;;???AAABBBAAA???======>>>???AAACCCEEEGGGHHHHHHEEEEEEIIIKKKQQQcccwww(((((((((((((((((((((((('''''''''(((((()))***+++***+++---...---,,,***(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''''''''(((((()))************(((((('''(((((()))***+++,,,///333888===AAACCCDDD???>>>===>>>AAABBBBBBAAA??????@@@@@@???===<<<;;;888888888888999<<<@@@CCCJJJUUUkkk~~~yyyrrrggg___YYYYYYXXXUUUUUUUUUOOOGGGGGGDDDDDDHHHIIIGGGGGGJJJJJJMMMOOOPPPWWW```ddddddbbb]]]WWWSSSUUUYYY^^^aaakkklllnnnoooqqqrrrssssssssspppnnnsss|||~~~zzztttpppmmmlllpppsssrrrlllfffbbbaaa```cccccc[[[NNNDDD@@@AAA???@@@@@@>>>======>>>@@@>>>@@@AAAAAA@@@?????????HHHQQQUUURRRMMMLLLMMMLLLMMMNNNOOONNNMMMMMMOOOQQQJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDDDDCCC???===:::777666555666666222555999;;;<<<===???@@@;;;;;;:::999888666555444111111222333333111000///333333222222111111000000000111111111///,,,)))''',,,---.........---+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))))))))))))))************++++++++++++***))))))(((((())))))***......///000111222222333222222333333333333222222000111222444555666666666666555333222333444666777999;;;???BBBCCCAAA>>><<<===>>>???BBBDDDEEEGGGGGGDDDAAABBBGGGJJJPPPaaauuu(((((((((((((((((((((((())))))))))))))))))((((((+++******)))))))))))))))''''''&&&&&&&&&&&&''''''******))))))***+++,,,,,,'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((((((((''''''''')))(((&&&$$$%%%(((+++---))))))))))))***+++,,,---///222777===AAADDDEEEEEE@@@>>>======???@@@AAA@@@===>>>>>>>>>>>>===;;;:::666888:::<<<===???CCCGGGPPPeeetttiiiaaaYYYPPPJJJJJJIIIFFFCCCFFFLLLLLLHHHFFFEEEGGGLLLOOOOOOQQQUUUSSSVVVXXX]]]gggttt{{{|||zzzuuupppnnnrrryyy}}}xxxuuuwwwxxxuuuiiiZZZOOOLLLOOOMMMMMMKKKHHHDDDAAAAAABBBCCCDDDDDDBBB???<<<<<<<<<;;;DDDIIIGGGCCCBBBCCCCCCFFFHHHKKKMMMNNNPPPSSSVVVRRRPPPNNNLLLKKKJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDDDD@@@>>>;;;888777666666777333555777888999:::<<<>>>;;;;;;::::::888777555444000111222333222111000///333222222111111000000000---...000000000...+++***+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((()))((((((((((((((('''''''''&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((&&&'''((()))+++,,,---...******))))))))))))******,,,------...///000111111222222222222222222222222000111333444555666666777666555333333333555777888888:::>>>BBBCCCAAA>>><<<<<<===???AAACCCDDDEEEEEECCC@@@BBBGGGJJJPPPaaauuu)))))))))))))))))))))))))))************)))((('''+++***(((&&&&&&'''(((***(((''''''''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((,,,)))%%%!!!!!!###'''************+++,,,---...///333666<<>>>>>>>><<<===>>>>>>>>><<<;;;:::999<<<>>>???@@@CCCIIINNN\\\vvvwwwkkkddd[[[RRRKKKGGGEEEDDDKKKJJJGGGEEEJJJRRRTTTQQQQQQSSSYYYaaaeeeeeeiiinnnlllnnnqqqxxxvvvhhh^^^]]]___```^^^YYYSSSMMMHHHGGGHHHNNNMMMKKKGGGBBB===<<<;;;444:::>>><<<999:::;;;999===???CCCFFFHHHKKKOOOQQQVVVTTTQQQNNNLLLLLLLLLMMMIIIHHHHHHGGGFFFFFFEEEEEEDDDBBB>>>:::888666666666:::;;;;;;:::888777777888:::::::::999999777666666333333333333333222222111111111111000000000000000,,,---...//////...------++++++,,,,,,++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&''')))******+++((())))))******))))))((())))))))))))))))))))))))&&&'''(((***++++++++++++&&&&&&''')))+++,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000111111000////////////000111111222333444555555666666555444444444444666777888888:::>>>AAABBBBBB@@@???===>>>@@@BBBCCCCCCCCCCCCEEEBBBDDDJJJLLLQQQcccuuu))))))))))))))))))))))))(((((()))*********)))))),,,+++)))((('''((()))***)))((((((''''''(((((()))""""""""""""###$$$%%%&&&&&&&&&&&&&&&'''((()))***************************''''''''''''((((((((()))((((((((((((((())))))))),,,***&&&$$$###&&&)))++++++,,,,,,,,,---///000111666:::???CCCFFFEEECCCAAA???===:::999;;;<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;===???@@@BBBJJJUUU^^^uuuyyytttooooooqqqooofff]]]NNNMMMKKKGGGDDDCCCFFFHHHHHHJJJLLLOOOXXXaaadddaaadddhhhqqq{{{~~~||||||uuummmkkklllmmmjjjeee___XXXVVVVVVWWW[[[YYYVVVOOOGGGBBB???>>>888<<<<<<999888999888555666888<<>>>>>;;;888555555555666666777888888999888888444333333222222222222222///////////////000000000---.....................,,,,,,,,,,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))******++++++---,,,,,,++++++,,,,,,---,,,,,,---...///000111111111000///......///000111222222333444444444444444444444444555666777777777999;;;>>>AAACCCCCCCCCCCC@@@AAACCCDDDDDDDDDBBBAAAEEEBBBDDDJJJLLLQQQaaattt))))))))))))))))))))))))&&&''')))***++++++++++++,,,,,,+++++++++*********))))))(((((((((((())))))&&&&&&&&&'''((()))***+++''''''''''''((()))++++++''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***+++***))))))***,,,///000,,,---------///000111222999<<>>>>>>>>===<<<;;;:::;;;===???DDDQQQbbbooozzzjjj^^^[[[WWWVVVWWWVVVRRROOOEEEIIILLLKKKIIIIIINNNRRRWWW]]]eeennn{{{}}}wwwsssrrrrrrppplllfffcccbbbeeehhheeeccc^^^VVVMMMFFFBBBAAAAAABBB???;;;;;;<<<:::555444666999<<<===>>>@@@BBBFFFHHHJJJKKKKKKIIIGGGEEEIIIHHHHHHGGGGGGFFFFFFFFF@@@???===<<<<<<===>>>???<<<======<<<999777666666222333555666888999::::::333222000/////////000111------......//////000000//////...------------.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))************)))))))))))))))))))))))))))))))))******++++++)))((('''************)))))))))(((+++******))))))******+++------...///000111222222333222111000000111222333222222333333444333333333333444555666777777777777:::;;;>>>AAACCCEEEFFFFFFBBBCCCEEEFFFFFFDDDCCCAAACCCAAACCCHHHJJJOOO___qqq&&&(((***,,,---,,,+++*********))))))))))))******%%%&&&''')))******************)))((((((((((((((('''&&&&&&%%%%%%'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))******+++++++++,,,((((((((((((((((((((((((******)))'''&&&(((+++...---...////////////222444888;;;@@@BBBBBBAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;>>>::::::===>>>;;;999:::<<<>>>AAACCCKKK^^^wwwsssfff]]]XXXQQQNNNKKKKKKNNNQQQQQQPPPIIIKKKNNNRRRWWW___ggglllzzz|||~~~~~~~~~|||zzzxxxvvv|||xxxsssqqqppppppppppppuuuooofff[[[RRRMMMJJJIIIMMMMMMMMMJJJEEE???<<<:::777666666555555555555666???BBBFFFGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHFFFCCCAAAFFFBBB>>>;;;<<<>>>AAABBBCCCBBB@@@>>><<<999888777444444444555555555666666444555666666666555444333444444333333222111000000//////.........---------,,,,,,,,,,,,,,,---...///+++***)))***,,,---,,,+++)))************++++++++++++***((('''((()))***,,,))))))(((((((((((())))))+++***)))(((((()))***+++***)))((((((((()))+++,,,+++***((('''''')))+++,,,*********)))))))))))))))))))))(((((())))))***+++,,,,,,------,,,+++)))(((+++,,,---.........---,,,+++,,,.........///111444111111000000111111222333333333333333444555666666888888777666666666666666:::===???AAA@@@@@@AAAAAAAAACCCDDDDDDCCCCCCEEEFFFEEEAAABBBGGGJJJOOO___qqq((()))***+++***)))((((((******))))))))))))******)))))))))))))))(((((('''******)))((((((((((((((()))((('''''''''(((******''''''((((((((()))))))))))))))((((((((('''''''''((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((***---000---///111111111111333444888<<>><<<<<<>>>@@@CCCHHHRRRccczzz~~~{{{~~~|||wwwnnnccccccbbb^^^WWWRRRPPPOOOOOOMMMMMMPPPUUUZZZ\\\\\\WWW]]]eeennnvvv~~~~~~~~~~~~||||||~~~}}}zzzxxxvvvsssppptttrrrooonnnoooppppppooommmjjjddd^^^ZZZXXXWWWXXXWWWXXXWWWTTTNNNHHHDDDBBB;;;:::999888888777777777999<<>>???AAABBBBBBCCCBBB@@@>>>;;;999777666444444444444444444444444666666666666555444222111222222111111111111000000//////.........------------,,,,,,,,,,,,---...///,,,******+++,,,------,,,,,,,,,,,,++++++*********)))))))))*********))))))))))))(((((((((((())))))))))))(((''''''((())))))))))))((((((((()))***+++***)))((((((((()))++++++)))))))))))))))*********)))))))))*********++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++---...///.........000222111111000000111111222333333333222333333444555666888777666555555555555666<<<>>>AAABBBBBBBBBBBBCCCAAABBBDDDDDDCCCCCCEEEFFFGGGCCCDDDHHHJJJNNN^^^ooo******))))))(((''''''&&&******))))))))))))******))))))******))))))((('''***))))))(((((((((((((((******)))))))))***+++,,,((((((((()))))))))******))))))((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((*********+++...000...111444666555555555666999<<>>===???BBBDDDIIISSSdddzzz{{{wwwtttrrr{{{~~~{{{lll\\\TTTPPPNNNLLLJJJJJJMMMSSSXXX^^^^^^```eeekkkppprrrrrrnnnvvv~~~|||}}}}}}zzzxxxwwwxxx{{{}}}~~~|||yyyvvvtttqqqllliiikkkjjjiiijjjmmmnnnnnnmmmfffeeedddbbbbbbbbbcccccc___aaaaaa]]]WWWQQQLLLJJJ@@@???>>>===;;;:::999999666777999999999:::===???EEEEEEFFFHHHJJJKKKKKKIIIHHHFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@===;;;999777666555555444444333333222222777666666555444222111000111111000000000000000000/////////............---------,,,,,,,,,---......---+++++++++---...---,,,///...---,,,+++******)))''')))***,,,,,,***((('''))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''((()))***(((((()))***************(((((())))))******++++++))))))+++,,,,,,,,,+++***((()))+++,,,------,,,,,,(((((()))***++++++******...///000///------...000111000000000000111222222222222222333333444555666666666555444444444555555;;;>>>AAABBBBBBAAABBBBBB@@@BBBCCCDDDCCCCCCEEEFFFHHHEEEFFFJJJKKKNNN^^^ppp+++***)))(((((((((((()))******))))))))))))******&&&'''((()))***+++++++++))))))(((((((((((()))))))))))))))*********++++++))))))))))))************))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++***+++,,,...000444888;;;:::999888888;;;===@@@@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>===:::777777:::;;;;;;???EEEJJJTTTeeeyyyzzzssspppqqqrrr~~~zzzkkk]]]UUUQQQUUUTTTRRRSSSWWW___iiiooowwwxxx{{{~~~~~~|||}}}}}}{{{zzzzzz{{{|||}}}~~~~~~}}}}}}|||zzzwwwtttrrrnnniiifffddddddeeegggiiijjjiiigggcccccccccbbbbbbbbbbbbbbb```bbbbbb```[[[VVVRRRPPPGGGFFFEEECCCAAA???===<<<::::::999888888999:::<<>>@@@@@@?????????@@@AAACCCCCCCCCCCCEEEFFFGGGEEEFFFKKKLLLPPPbbbvvv***))))))))))))***+++,,,******))))))))))))******&&&'''(((***++++++++++++))))))(((((((((((())))))((((((((()))))))))***)))))))))))))))************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))************+++,,,444888<<>>@@@@@@@@@???>>>=========888666666888999:::AAAIIIPPPbbb{{{sssmmmooouuuzzz}}}wwwuuuwww}}}zzzrrrggg^^^ZZZ[[[^^^[[[\\\^^^ccckkkuuu}}}|||{{{zzzyyyxxxzzz{{{{{{|||}}}~~~~~~~~~|||zzzvvvtttqqqnnniiifffccccccdddeeeffffffcccaaa^^^^^^^^^^^^^^^]]]\\\\\\]]]___```^^^[[[XXXVVVVVVPPPPPPOOOMMMJJJHHHEEEDDD@@@???<<<:::999999999999<<<;;;<<>><<<999888777666666555444222111000000111111222222333333444444666555444333111///......////////////////////////...------,,,,,,,,,------000...---...//////...---------------------------,,,+++)))((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((***,,,,,,+++)))(((''''''((()))***++++++,,,(((***,,,---...---+++******+++,,,------,,,+++***))))))******+++,,,------+++---.........///111333000000//////000000111222222222222222333444555555444444333333333333444444666:::>>>@@@@@@>>>>>>>>>???@@@BBBCCCBBBCCCEEEFFFEEEDDDFFFKKKMMMTTTiii((())))))***+++,,,,,,,,,******))))))))))))************++++++******)))(((((((((((((((((())))))***&&&'''(((((())))))((((((((((((((()))))))))******(((((())))))))))))***************))))))))))))((())))))))))))))))))))))))((()))************---///888;;;@@@BBBBBB@@@??????@@@AAABBBAAA???======>>>======<<<<<<;;;:::999999777555666888:::>>>HHHRRRUUUkkkxxxqqqooosss|||zzzrrrjjjddddddgggrrrlllbbbZZZXXX\\\aaafffaaaccciiirrr|||{{{wwwtttsssrrrtttuuuwwwyyy{{{~~~}}}zzzuuurrrpppmmmjjjhhhfffeeedddddddddccc```]]]WWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXYYYXXXXXXWWWVVVSSSPPPMMMKKKDDDBBB???======<<<;;;999999999888;;;>>>AAACCCCCCAAAAAABBBEEEGGGGGGEEECCCDDDCCCBBB???===;;;999888666666555444333222111111000000000111222444555666666666555333111000///......////////////000000000......---,,,,,,,,,------111000...///000000///...,,,,,,,,,---------......---,,,)))''''''((()))***))))))(((((((((((())))))))))))************))))))&&&'''((())))))))))))(((&&&(((***+++,,,+++)))((((((((())))))******++++++))))))+++,,,,,,,,,+++***((()))*********)))((('''*********++++++---...///+++,,,.........///222444000////////////000111111111111111222222333444555444444333333333444555555777;;;@@@BBBBBB@@@??????>>>@@@BBBBBBBBBCCCEEEGGGEEEDDDFFFKKKNNNXXXppp((()))***++++++***))))))******))))))))))))*********++++++++++++***))))))((((((((((((((()))******&&&'''((()))))))))((((((''''''((((((((()))))))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))((()))******+++...222555;;;>>>BBBDDDDDDBBBBBBBBBBBBCCCCCCBBB???>>>===>>><<<<<<;;;:::999888777666666555777<<>>BBBEEEFFFEEECCCEEEEEECCCAAA>>><<<:::999666666666555444333222222000000000000111222444555333333222222111111000000.../////////000000000000///...---,,,,,,,,,,,,,,,222111//////000111///...---------,,,,,,,,,,,,,,,,,,+++***))))))((((((((())))))(((((((((((())))))(((((()))******)))(((((('''((()))*********))))))'''((()))***+++******))))))))))))))))))*********)))))))))*********++++++'''(((***+++,,,++++++***************+++---///000,,,---............000222///////////////000111111111111111111222333444555444444444444444555666666777:::???BBBBBB@@@>>>>>>===???AAABBBBBBCCCEEEGGGHHHFFFHHHKKKNNNYYYuuu}}}yyy((()))***+++***(((&&&%%%******))))))))))))******'''((()))***+++,,,,,,,,,((((((((((((((()))******&&&''')))******))))))(((''''''''''''(((((((((((((((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))((()))***+++---111777;;;===@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>???===<<<<<<;;;999888777777555666999???DDDMMM]]]kkkzzzoooiiidddmmmyyy|||xxxooogggaaa\\\]]][[[UUUSSSYYYdddkkknnnkkkjjjoooyyy}}}}}}~~~yyyuuuvvv{{{~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{yyywwwvvvvvvxxx{{{}}}yyy|||~~~|||yyyzzz~~~}}}}}}}}}}}}zzzvvvuuuuuuvvvvvvvvvwwwwwwxxxzzz{{{|||zzzuuuoookkkjjjjjjiiiiiiiiigggeeedddcccbbb```___WWWWWWWWWWWWYYY[[[]]]^^^[[[ZZZWWWSSSPPPPPPSSSVVVVVVWWWWWWVVVTTTQQQNNNLLLHHHFFFFFFGGGJJJIIIFFFCCC:::999777777999:::;;;:::::::::<<>><<<;;;===???AAABBBBBBCCCEEEGGGKKKHHHIIILLLNNNZZZwwwqqqjjjxxx)))***++++++++++++***))),,,+++)))((((((((()))******)))))))))((((((''''''******)))((('''&&&%%%%%%------------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++(((((((((((()))***+++,,,)))***+++,,,...222777<<>>>>>>>>======AAA@@@@@@???@@@AAACCCDDDCCCEEEAAAEEEQQQ\\\tttmmmfffkkk~~~************************(((((((((((()))+++,,,---,,,,,,,,,,,,+++++++++*********))))))((('''''''''+++++++++++++++***)))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++)))+++---...111555;;;???AAABBBDDDEEEEEEEEEDDDCCCEEEDDDDDDCCCAAA@@@??????>>>===<<<:::777666666777<<<===FFFUUUdddrrrwwwkkkfffgggkkkqqq{{{uuujjj```[[[XXXVVVXXX]]]fffeeeeeegggmmmuuu~~~~~~}}}}}}}}}|||yyytttooommmnnnppprrrpppoooppprrruuuvvvwwwzzzyyywwwuuurrrpppoooooonnnjjjdddccceeejjjnnnoootttqqqnnnmmmmmmnnnmmmmmmppppppppppppnnnllljjjiiijjjjjjkkkmmmooonnnllljjjnnnnnnpppqqqqqqpppooonnnjjjhhhffffffggghhhiiijjjlllkkkjjjjjjkkknnnqqqrrrtttuuuuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}{{{yyywwwuuutttssswwwuuusssqqqpppppppppqqqsssssssssssssssqqqpppoooqqqnnnkkkjjjiiihhhfffddddddddddddcccbbbaaa```___ZZZZZZYYYXXXXXXXXXXXXYYYWWWVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOLLLJJJIIIHHHIIIJJJKKKJJJHHHFFFDDD???===;;;999999888666444666777888;;;===???AAABBBEEEDDDBBB@@@===:::888777666777777777777666555555333111000000111222111000222111000////////////000111000000///...---,,,,,,......------,,,,,,,,,---)))&&&%%%''',,,///...,,,))))))***+++,,,,,,,,,,,,******))))))***+++,,,---((((((''''''((()))******)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%''''''(((((())))))******(((***,,,------,,,***((('''(((************,,,---///...---------...///000222222222111111111000000...000111222111000111222444444444555444444333333:::;;;<<<===>>>>>>======@@@@@@??????@@@AAACCCDDDEEEGGGCCCGGGSSS^^^vvvjjjbbbfffyyy,,,+++***))))))***+++,,,((((((((((((***+++,,,------------,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***************)))))))))******++++++,,,...000222666;;;>>>BBBCCCDDDEEEFFFEEEDDDDDDFFFEEEDDDCCCAAA@@@???>>>>>>===<<<999666555777999@@@GGGVVVkkk|||tttjjjjjjpppqqquuu~~~uuukkkbbbZZZTTTVVV]]]bbbfffjjjuuuuuuvvvzzz{{{uuuqqqooopppqqqqqqpppnnnjjjfffcccccceeeiiiiiiiiilllooorrrssssssssssssrrrrrrqqqqqqqqqqqqooollliiiiiikkknnnoooppppppooonnnnnnpppqqqrrrqqqqqqqqqqqqpppooonnnlllkkknnnpppssssssrrrpppoooooooooooopppppppppooommmllljjjiiihhhgggggghhhiiijjjhhhhhhhhhiiijjjkkkkkkllllllmmmmmmoooqqqssstttuuuxxxwwwwwwwwwxxxyyy{{{|||xxxwwwvvvuuutttssssssrrrqqqpppooonnnnnnooopppqqqooonnnnnnnnnmmmllllllkkknnnkkkiiihhhhhhhhhgggeeecccccccccbbbaaa```___^^^ZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTRRRRRRRRRRRRPPPOOOOOONNNLLLJJJHHHGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDAAA===;;;:::999777666666555555666999<<>>;;;888666555777777888888777777666555333222000///000000000///000000//////......////////////......---------,,,.........------------,,,%%%###"""%%%)))------+++)))******+++,,,,,,,,,,,,******)))))))))******+++&&&&&&&&&'''((()))+++,,,((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))(((((((((((())))))))))))))))))************))))))%%%'''((())))))***,,,...///............///000111222111111111111000000000...000222333222222333444777777666555333222111000999:::<<<===>>>>>>======????????????@@@AAACCCCCCDDDFFFDDDGGGSSS^^^uuujjj```bbbsss,,,+++)))(((((()))+++,,,++++++*********)))))))))************************))))))*********+++++++++((((((((())))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++******))))))******++++++---000111222555888:::CCCDDDEEEGGGGGGFFFFFFEEEFFFFFFDDDCCCAAA???>>>===;;;<<<;;;999777888<<<@@@EEERRRfff}}}xxxrrrttt{{{xxx}}}sssfff^^^ZZZ[[[^^^eeennnvvv||||||zzzyyyuuupppkkkhhhhhhiiijjjhhhiiiiiiiiiiiiiiikkklllooooooqqqtttwwwyyyyyyxxxrrrsssuuuwwwzzz{{{}}}}}}|||{{{zzz{{{|||}}}}}}}}}|||{{{{{{|||}}}}}}||||||{{{zzzyyyxxx{{{~~~{{{xxxwwwxxxtttuuuvvvvvvvvvuuutttsssssssssrrrpppnnnmmmmmmnnnnnnoooqqqrrrrrrrrrppppppjjjjjjjjjjjjkkklllmmmnnnmmmlllllllllmmmppprrrttttttsssrrrrrrrrrssstttuuukkkkkkjjjjjjjjjkkklllllljjjiiihhhgggfffffffffgggiiihhhfffffffffgggfffeee`````````___^^^]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRPPPOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGCCC???<<<::::::999888666555333333555888<<<>>>@@@???>>><<<:::999777666888888888888888777666666444222000///000000///---//////............//////.......................................------,,,,,,***((((((***,,,+++***)))***+++,,,,,,,,,,,,,,,+++******)))))))))((((((&&&&&&&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******++++++++++++***)))))))))((((((((('''))))))(((((((((((())))))&&&(((******)))***+++---......//////000000111111111111111111000000000000///111333444444444666777888777666444333222111111888999;;;===>>>>>>======>>>>>>???@@@@@@BBBBBBCCCAAACCCBBBFFFQQQ[[[qqqoooccccccrrr,,,+++)))(((((()))+++,,,+++++++++++++++******)))(((((())))))))))))))))))))))))******++++++,,,,,,(((((())))))***))))))((()))))))))******+++++++++))))))))))))))))))))))))(((((()))************)))******************+++,,,***---111444777999<<<>>>BBBCCCDDDEEEEEEEEEDDDCCCEEEEEECCCBBB@@@>>><<<<<<999;;;;;;999777:::@@@FFFOOO___vvv}}}|||~~~zzzooobbb\\\]]][[[dddpppxxx~~~~~~yyytttqqqtttsssqqqppppppqqqrrrsssoooppprrruuuyyy{{{}}}}}}~~~~~~{{{|||~~~|||zzzzzzxxxyyyzzz|||}}}||||||{{{{{{|||{{{xxxsssppppppqqqwwwyyy{{{|||}}}{{{yyywwwoooooonnnmmmmmmmmmmmmmmmjjjjjjjjjjjjkkkmmmnnnpppqqqpppooonnnmmmnnnoooppphhhhhhgggffffffffffffffffffeeecccaaa``````aaaaaabbb```______```aaaaaa```ZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFGGGCCC???<<<;;;;;;:::999777666333111222555999;;;;;;;;;;;;;;;::::::::::::888888888888888777666666444222000000000000///...//////............//////000000//////////////////....../////////...---,,,000...---,,,,,,,,,+++*********+++,,,,,,,,,+++++++++*********)))(((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((******))))))((((((''''''))))))(((''''''((())))))***+++,,,,,,***)))***+++---...//////000111111111000000000000000000000000...000222333333444555666666555444333333333333444777999:::<<<===>>>============>>>@@@AAABBBBBBCCC???CCCBBBFFFRRR[[[pppuuuhhheeerrr,,,+++***))))))***+++,,,'''(((***+++,,,---------***************+++++++++))))))******+++++++++,,,((())))))***************)))******++++++,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))***))))))******,,,------)))...444999===AAAEEEGGG???@@@AAABBBCCCBBBAAAAAACCCBBBAAA@@@>>>===<<<;;;999;;;<<<;;;:::>>>GGGOOO```qqqwwwuuuqqqhhh[[[SSSVVV___hhhvvv{{{xxxvvv{{{{{{}}}~~~}}}yyyzzz|||~~~~~~}}}{{{uuuqqqppprrrzzz{{{~~~~~~|||{{{vvvvvvtttsssrrrrrrrrrrrrppppppqqqrrrssstttuuuuuutttrrrooolllkkkjjjkkklllllllllkkkjjjiiihhhhhhgggeeebbb___[[[ZZZZZZ[[[\\\YYYWWWVVVVVVXXXYYYYYYXXXTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPRRRQQQPPPNNNMMMLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFEEEBBB???>>>>>>>>>===<<<:::888555222222333666888777888888999:::;;;;;;;;;777777888888777777666555444333111000111111111000//////......//////000000111111000000////////////......///000///...---,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,+++++++++***+++++++++***)))(((((()))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((******))))))((((((''''''))))))(((((((((((()))))),,,------,,,***)))***+++,,,---...///000111111111//////000000000000000111---///111111111111222333555444333222333444555666777888:::<<<===>>>>>>===<<<===>>>@@@AAABBBBBBBBB@@@DDDDDDIIITTT\\\pppyyykkkfffqqq************************'''(((***,,,---------,,,*********++++++,,,,,,,,,)))))))))***************(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))'''(((***+++++++++)))((((((((()))***+++---...///,,,111777===@@@CCCFFFHHH???@@@BBBCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;;;;888<<>>>>>===;;;<<<>>>@@@AAABBBBBBBBB???CCCDDDIIITTT\\\ooo~~~pppiiirrr)))***++++++++++++***)))++++++,,,---,,,+++***))))))))))))******+++++++++))))))))))))))))))))))))''''''((()))******))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((('''((((((***+++---///000111555:::>>>???@@@AAAAAABBBCCCEEEFFFFFFFFFEEEDDD???>>>>>>===<<<;;;;;;:::666;;;BBBGGGMMMXXXiiivvvyyy}}}ooobbbZZZYYYVVVTTTUUUYYYaaaqqq|||zzzwwwvvvvvvvvvtttrrrppppppppppppmmmjjjgggeeeaaacccffffffcccaaabbbdddaaabbbeeejjjmmmmmmkkkhhhfffeeedddddddddeeefffgggaaa```___aaadddddd```\\\]]]^^^_________^^^\\\\\\XXX[[[]]][[[UUURRRSSSVVVTTTUUUWWWYYYZZZYYYXXXXXXSSSSSSSSSSSSTTTVVVWWWWWWSSSVVVZZZ]]]``````___^^^aaa```______```cccgggiiifffgggggggggggggggffffffdddaaa[[[VVVSSSSSSTTTVVVUUUSSSRRRRRRTTTUUUTTTTTTMMMNNNOOOQQQRRRSSSSSSSSSJJJLLLOOORRRTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBCCCEEEFFFEEECCC>>><<<999666444333333333555555555666666666666666666666666666666555555444444333111222333444444333000000000000000111222222111000000...---,,,++++++---///000111000///---,,,,,,,,,,,,+++******+++,,,++++++,,,,,,,,,++++++******+++,,,------,,,+++***%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((())))))))))))))))))************))))))''')))******))))))***,,,)))+++---...000000000///.../////////000000111111333555666666555444555666777666444222222222444555666777999;;;===>>>>>>===:::;;;>>>@@@AAABBBBBBBBB===AAABBBGGGRRRZZZmmmuuummmttt++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******+++,,,---((((((''''''''''''((((((++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,)))************+++++++++,,,+++***))))))---222666666888===AAADDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB>>>??????<<<;;;;;;:::888888AAAOOO[[[dddnnn}}}vvvtttwww~~~rrrddd[[[XXXWWWRRRXXX___dddnnn||||||{{{zzzxxxvvvtttrrrqqqqqqmmmnnnppppppooommmkkkiiieeeccc```]]][[[YYYYYYYYYWWWWWWVVVUUUTTTSSSRRRRRRPPPQQQQQQPPPOOONNNMMMLLLMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEGGGIIILLLNNNPPPOOOPPPQQQRRRSSSUUUVVVVVVWWWVVVVVVUUUVVVWWWXXXZZZWWWSSSOOOMMMNNNPPPRRRRRRPPPRRRUUUXXXYYYZZZYYYYYYUUUTTTRRRSSSUUUUUUQQQNNNHHHHHHIIIJJJKKKKKKLLLLLLPPPQQQRRRRRRPPPPPPQQQRRROOOMMMLLLIIIHHHFFFFFFEEEIIIHHHFFFEEEEEEEEEFFFFFFCCCHHHKKKHHHFFFFFFDDDAAA<<<<<<;;;:::999999999999555555444333444555666777666777888999888666444333444444444444333333222111222111///---,,,---...///000000///...---,,,,,,+++---------------------------------,,,+++***((((((+++,,,---...---,,,+++******)))))))))))))))***++++++)))(((((()))+++***)))'''''''''((()))*********(((((())))))***+++++++++))))))(((((((((((())))))------,,,+++***)))((('''&&&(((***)))(((''')))+++***)))((((((((()))+++,,,******))))))******+++,,,//////////////////......333222111000000111222333111222333222111111333444555444333222111222333444777999;;;<<<======<<<;;;;;;<<<>>>AAACCCDDDEEEEEEBBBAAAEEEKKKNNNVVVkkkvvvxxx,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))(((((('''''''''((((((******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,)))************+++++++++++++++***)))***---333777:::;;;>>>AAACCCDDDEEEEEEGGGGGGGGGGGGFFFDDDCCCBBB>>>???>>><<<;;;;;;<<<<<>>@@@AAACCCEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@?????????;;;;;;<<<===>>>>>>>>>>>><<<===>>>???>>>===;;;:::===<<<<<<;;;;;;:::::::::999999999999::::::::::::<<<<<<;;;:::::::::::::::>>>>>>>>>>>>>>>??????@@@??????@@@AAABBBCCCDDDEEEIIIIIIIIIIIIIIIJJJKKKKKKGGGDDDAAA@@@AAABBBCCCCCCFFFIIIMMMRRRUUUXXXYYYZZZXXXVVVUUUUUUVVVTTTPPPLLLEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNPPPPPPOOONNNPPPQQQLLLKKKJJJGGGEEEDDDCCCBBBHHHGGGFFFEEEEEEFFFFFFGGGKKKOOOPPPKKKGGGEEEAAA===>>>===<<<;;;;;;:::::::::666555444333333444555666555666777888888666555444555555666666555444444333222111///---------...////////////...------,,,,,,------------------------.........---+++***((((((,,,,,,,,,------,,,,,,+++******))))))))))))******+++)))(((((()))******)))***)))&&&$$$###%%%'''(((&&&''''''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))((())))))******)))((((((((()))++++++***************+++,,,,,,........................000//////////////////000111222333222111111333555555444333222222222333333666888:::<<<======<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBAAADDDKKKNNNVVVkkkzzzzzz,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,+++***)))))))))))),,,++++++++++++++++++,,,************************))))))***++++++++++++******))))))))))))***++++++)))************+++++++++***+++******+++///444888>>>??????@@@BBBDDDEEEFFFHHHHHHHHHGGGEEECCCAAA??????>>>===;;;:::;;;>>>BBBHHHYYYooozzzsssssswww|||uuunnnbbbYYYWWW[[[dddjjjsss|||{{{xxxsssoookkkllljjjhhhddd___ZZZVVVTTTOOONNNLLLJJJIIIHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???>>>====================================<<<<<<<<<<<<;;;:::999999777888999:::::::::999888::::::999999888777777777555666777888999999999999666666777888888666555444888888777777777777777777555555555666666666777777777666555555444444555555777777666555444444555555666666777888999999::::::;;;;;;<<<=========<<<<<<<<<:::888888999:::999999:::===AAAFFFKKKNNNPPPQQQRRRRRRSSSUUUVVVTTTPPPMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKJJJJJJLLLMMMJJJIIIHHHGGGEEECCCBBBBBBGGGFFFFFFFFFFFFFFFGGGHHHMMMQQQQQQKKKFFFCCC@@@<<<@@@???>>>===<<<<<<<<<<<<777666555444333333333333333444666777777666555555444555555555555444444333333222000............///------------------------------------------------//////...---,,,***)))(((,,,,,,,,,++++++,,,,,,---,,,+++***)))))))))))))))+++***(((((()))******))))))&&&"""!!!%%%(((&&&''''''(((((()))******)))((((((''''''(((((()))%%%&&&''''''((()))******)))((('''((()))***)))((()))))))))((()))******+++++++++******++++++,,,---------------------.........//////000000//////...111222222222111111333555555444444333222333333333555666999<<<>>>>>>>>>=========>>>???@@@@@@@@@@@@BBBAAADDDJJJNNNUUUjjj|||~~~------------------------------------------------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))***++++++))))))*********+++++++++***++++++,,,---111666:::@@@@@@@@@@@@BBBEEEGGGIIIIIIGGGEEEBBB@@@>>>>>>>>>@@@>>><<<:::999:::AAAHHHQQQfff{{{vvvsssuuuyyy}}}ssskkkccc```\\\\\\aaalllwww|||wwwqqqkkkfffaaa]]]ZZZXXXWWWTTTQQQMMMKKKIIIHHHDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<;;;;;;777888999::::::999888888;;;::::::999999888888777999999999999888777666555666666777777777666555444777777777777888888888888666666666666777777777777666666555444444444444444222222222333444555777777666666777777888888888999444555777888888777666555666555555555777777555444333444777:::<<<>>>???@@@CCCFFFJJJNNNQQQRRRQQQPPPLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHFFFJJJKKKGGGDDDCCCAAA>>>@@@???>>>===<<<<<<<<<<<<777777666555333333222222111222444555666666666555222222333333333333222222333222111000///......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,+++)))(((---,,,+++***+++,,,---...---,,,+++***))))))((((((,,,***(((((()))***)))((((((&&&###"""###&&&***---'''(((((())))))***++++++(((((((((''''''(((((((((&&&&&&'''((())))))***+++)))'''&&&'''***+++***((()))))))))))))))******++++++++++++++++++,,,,,,---,,,,,,,,,---------------///000111222222111000///000111222222111111333555555555444444333333333333333555999<<<>>>??????>>><<<===>>>@@@AAAAAAAAAAAABBB@@@DDDJJJNNNUUUjjj|||~~~------------------------++++++++++++++++++++++++((((((((((((((()))***++++++++++++******+++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***+++))))))*********+++++++++***+++---...000444999===AAA@@@@@@AAACCCGGGJJJMMMLLLHHHCCC>>><<<<<<>>>@@@BBB===;;;:::999;;;EEEQQQddd{{{xxxuuuuuuvvvzzzuuuiiiccc```______aaaeeekkkuuu}}}{{{}}}{{{yyyxxxwwwuuuqqqnnnhhhccc]]]XXXTTTPPPMMMKKKFFFDDDBBB@@@>>>=========;;;;;;:::999999999999999999999888777777777888888888999999::::::;;;;;;;;;777888888999:::;;;<<<===:::;;;;;;;;;;;;::::::999:::;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;:::999999999777777888777777666555444555555555555555444333333444444555555555555555555333333444444444555555555888777666666555555666666333333444555777999:::;;;444444444555555555555555444555666777777666555444111000000111333333111//////000111333444555555666777:::???DDDHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEFFFGGGGGGFFFFFFEEECCCDDDDDDEEEEEEFFFFFFFFFBBBFFFHHHDDDBBBDDDCCCAAA???>>>===<<<;;;;;;;;;;;;888888777666555333222111000111222333444555555555222333333444444444333333444333222111000///......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++)))))),,,,,,+++***+++,,,...///------+++***)))))))))))),,,***(((((()))***)))(((************+++,,,------&&&&&&'''(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((('''((()))***))))))((()))))))))************++++++******++++++,,,---,,,,,,,,,---------......///000111222222111000///000111222222111222444666555555555444444444333333333555888<<<>>>?????????;;;===>>>@@@BBBDDDDDDEEEAAA@@@CCCJJJMMMUUUjjj|||,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))***+++,,,---+++******))))))******+++************************))))))***++++++++++++***)))(((((((((((()))******)))************++++++++++++,,,///111333777===AAAAAAAAAAAABBBEEEHHHLLLNNNMMMJJJDDD???===>>>@@@BBBBBB===:::<<<<<<@@@OOO```xxxxxxppppppuuuzzz}}}qqqbbb\\\[[[```eeekkkooovvv|||zzzyyywwwsssqqqmmmjjjgggeeeccc```\\\YYYSSSPPPKKKGGGEEEDDDAAA@@@???>>>===;;;999888777777888777777777777777888888888888888888888888888888777777999::::::;;;::::::777777888999:::;;;<<<<<<999:::::::::::::::999999:::::::::999999999999999;;;::::::999888888777777666666777888999999999999888888777777777666666666666666666666666666666555555555555555666666666666888777666666555666666666666666666666666777888999444444444444444444444333555555555555555555444333111000000111333333222000//////000111333444555666333666:::<<<===???@@@BBBCCCDDDGGGJJJNNNRRRTTTVVVRRRSSSSSSQQQNNNLLLKKKLLLEEEEEEGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCGGGHHHDDDBBBCCCCCCAAA======<<<;;;::::::::::::888888888888666555333222000111111222333444444555555555666777777777777666555444333222111000///...++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++,,,---......---,,,+++***************---+++)))((()))))))))''''''((())))))(((%%%""" $$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''(((*********))))))(((((((((&&&((())))))(((((()))+++(((((()))************)))******))))))******+++,,,,,,,,,,,,---......//////---......//////......---///111222222111222444666444555555555555444333333333555999<<<>>>??????>>>;;;<<<>>>AAACCCDDDEEEFFFAAA@@@CCCIIIMMMTTTiii~~~,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,------...++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((()))******)))************+++++++++,,,...111333666:::@@@CCCCCCCCCCCCDDDFFFIIIKKKLLLIIIGGGDDDAAA?????????@@@AAA;;;:::???BBBIII\\\qqq{{{qqqkkknnnvvvzzz}}}rrreeebbbdddjjjsss|||~~~~~~xxxsssrrrpppnnnlllkkkhhheeebbbZZZWWWTTTQQQOOOMMMIIIFFFDDDBBB???>>>>>>===;;;999;;;;;;;;;:::999888777777888888888888999999:::;;;999999:::;;;;;;;;;:::999777888:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888;;;::::::999999888777777888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999888888777777777888888888888999999999999888777777666666777777777777666555555555666666777777666666555555555444666555444444333333333444333222111222444555444333000000111222333444555666333555777777666666999<<<999;;;>>>CCCGGGLLLOOOQQQQQQRRRRRRQQQOOONNNNNNOOOLLLLLLMMMLLLJJJHHHEEECCCAAABBBCCCCCCCCCBBBAAA@@@AAAEEEEEEBBB@@@BBBBBB@@@>>>===<<<;;;::::::::::::999999999999888777555444111111111111111222333333666666777888888888888888555555444333222000///...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++((()))******++++++******)))***+++,,,------------,,,,,,+++******+++++++++---+++)))((())))))((('''&&&&&&''''''%%%!!!&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((()))))))))(((((('''''''''$$$))),,,+++&&&%%%(((---'''((()))***+++******)))))))))(((((())))))***+++,,,------...//////000000.........------.........///000222222111222444777444555666666666555333333444666999<<<>>>>>>>>>>>><<<===>>>@@@BBBCCCCCCDDDAAA???CCCIIIMMMTTTiii+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***)))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***((((((((((((((()))******)))************+++++++++,,,///222555888<<>><<<;;;@@@::::::AAAFFFOOOeee}}}wwwnnnhhhmmmxxxyyyyyy}}}nnneeeaaahhhsss}}}uuurrrooopppqqqnnnhhhaaa```^^^\\\[[[YYYWWWTTTQQQMMMKKKHHHEEEDDDBBB>>><<<>>><<<;;;:::;;;:::888777222333444555555555555555777777777777888999:::;;;666888:::;;;;;;:::888777666777888999::::::999888<<<<<<<<<===>>>?????????;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::::::::::::::=========<<<;;;;;;::::::::::::::::::999888777666::::::999888888888888999999999888777666666555555666666666777777777888888::::::999888888888888999555555555555555666666777666666666555444444333333777666444333222333444444222000//////111333333222333222222111111222222333333555666555333444888;;;555777999<<<@@@CCCEEEFFFLLLMMMNNNNNNMMMMMMNNNOOOTTTTTTTTTRRROOOKKKGGGEEEAAABBBBBBCCCBBBAAA???>>>;;;???AAA>>>===@@@BBB@@@>>>===<<<;;;;;;::::::;;;999999::::::999888666555111111111000111111222333555555666777777777777777555555555444222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((******+++++++++(((***+++---......------+++++++++***++++++,,,,,,---+++)))((())))))((('''***+++++++++***(((&&&$$$*********+++,,,,,,------'''''''''&&&&&&'''''''''''''''''''''''''''''''''###)))...,,,%%%###(((...'''((()))++++++******)))((((((((((((((())))))***------......///000111111111000///......///000111///000111222111222555777444555666666666555333333555777999<<<>>>>>>>>>=========???@@@@@@AAAAAA@@@AAA???CCCIIIMMMTTTiii------------------------***++++++,,,,,,------...,,,,,,,,,+++++++++************))))))((('''''''''******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---///111444777;;;???AAACCCBBBDDDFFFHHHHHHGGGEEECCCEEEDDDBBB@@@>>><<<;;;:::<<<:::;;;???EEEVVVuuu|||{{{ssskkkmmmyyy|||~~~zzz~~~vvvlllppptttyyy~~~yyyuuuqqqgggddd___]]]]]]\\\YYYVVVTTTSSSPPPLLLIIIEEEBBBAAA>>>>>>>>>===<<<:::777666999999999999999999888888555666888999:::999888888999::::::999777666888:::;;;<<<<<<;;;999999:::<<<;;;;;;<<<==================???AAAAAA>>>===???BBB???@@@AAAAAAAAAAAA@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@??????@@@@@@>>><<<@@@@@@??????????????????@@@????????????@@@AAABBB:::;;;;;;;;;<<<<<<======::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;:::999999;;;:::999999::::::999777555666666666777777888888666666555666777666333111111111222222333333333333333333333222222111111111444333222111111222333444555666888;;;===???@@@@@@GGGGGGGGGHHHJJJNNNQQQTTTRRRSSSTTTSSSPPPKKKFFFCCCDDDAAA>>>>>>AAADDDDDDCCC???@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<;;;;;;:::::::::::::::;;;:::999777555444333222111000000000111222444444444444444444444444777777666444222///---,,,........................++++++,,,,,,,,,+++******+++)))'''))),,,...+++(((+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))))))))************&&&&&&%%%&&&&&&'''((())))))******++++++,,,------......---...///111333444------......///000000000111111111000111111222222555444444333333444444555999:::<<<===?????????>>>===>>>???AAABBBCCCDDDDDDBBBFFFDDDHHHQQQWWWiii------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,,,,++++++,,,...111333555999===@@@BBBDDDBBBCCCEEEFFFFFFEEECCCAAAAAA@@@???>>><<<;;;::::::;;;;;;???GGGRRRfff{{{yyyrrrmmmooozzzzzzzzz~~~yyywwwyyyyyysssmmmgggcccZZZVVVSSSQQQPPPOOOLLLJJJFFFEEEDDDAAA???===;;;:::::::::::::::999777666555888888999999999888777777888999:::<<<======<<<<<<:::::::::999999:::;;;<<<<<<======<<<::::::;;;===@@@@@@BBBCCCCCCCCCCCCBBBEEEGGGIIIHHHGGGFFFHHHKKKGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;<<<<<<;;;999=========<<<<<<<<<;;;;;;:::999888999:::999666444444555555555555555555555000000000111222333333333666555333222222222333444333555999<<<>>>>>>===<<>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888777555555444333111000000000111111222222222333333444444444555555444333222000///...------,,,,,,+++++++++***------------,,,+++***)))+++,,,---...---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,,,,+++++++++*********''''''''''''''''''(((((()))))))))***+++,,,---...((((((((((((((('''&&&&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))***+++((())))))******+++,,,,,,,,,,,,,,,,,,---...000111------......///000000000333333222222333333444444666555555444444555555666888999;;;===>>>???>>>>>><<<===???@@@BBBCCCCCCCCCBBBEEEDDDHHHQQQWWWiii{{{------------------------------,,,++++++***))))))+++++++++*********))))))******+++,,,,,,---......)))))))))*********++++++************************************************)))+++,,,,,,,,,,,,...000444666999<<>>===<<<;;;;;;;;;999;;;AAANNN___vvv|||zzzuuuqqqttt|||~~~zzzzzzxxxxxx|||}}}uuummmeee^^^WWWSSSJJJGGGDDDBBBBBB@@@>>>===::::::999999888777666666777888888888888777666666999::::::::::::999888888888888999;;;;;;<<<<<<<<<999888777888:::<<<<<<;;;<<<=========;;;;;;===???EEEFFFHHHIIIJJJJJJJJJIIIMMMNNNOOOOOOOOOOOORRRSSSUUUTTTRRRQQQPPPPPPPPPPPPTTTTTTTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTVVVWWWWWWVVVQQQRRRUUUXXXYYYYYYYYYXXXWWWXXXXXXXXXWWWUUUSSSRRRTTTSSSRRRQQQOOOMMMLLLLLLNNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIHHHFFFFFFEEEDDDBBBCCCDDDDDDCCCAAAEEEDDDCCCAAA@@@>>>===<<<;;;:::999999:::999777555555555555555444444444444111222222444555666777777999777555333222222333333111444888<<<>>>===:::888888888777888999;;;===???DDDFFFIIILLLMMMMMMLLLJJJFFFDDDAAAAAABBBBBBAAA@@@AAA@@@@@@???>>><<<<<<;;;<<<<<<<<<<<<============;;;:::999777666666666666444444222111000000000000//////000111222333333444222222333333222111000000------,,,++++++***))))))---------,,,,,,***)))(((&&&)))---,,,)))'''***---...------,,,,,,++++++***))))))***+++,,,---......,,,++++++++++++*********&&&&&&%%%%%%&&&''')))***++++++******)))))))))((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))))))))************,,,++++++************+++'''(((((()))******++++++------,,,,,,---...//////------......///000000000333333222222333333444555777666666666666666666777777888:::<<<>>>>>>>>>>>><<<===>>>@@@AAABBBBBBCCCBBBEEEDDDHHHQQQXXXjjjxxxsss------------------------,,,,,,+++++++++*********++++++*********)))))))))+++,,,,,,,,,---------...((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...000333888:::<<<@@@BBBDDDEEEFFFCCCCCCDDDDDDCCCAAA@@@>>>CCCBBB@@@>>>===<<<<<<<<<======CCCTTTkkk|||wwwwww}}}}}}}}}}}}yyy|||yyyvvvqqqiiiaaaYYYRRRLLLGGG@@@>>><<<;;;999888888777888888888888888888888777888888888999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;>>><<<;;;<<>>============;;;:::999999888888777666666555888888999:::;;;<<<<<<===<<<:::777444222111222333111333666888999888666555555555555555666777888999:::===@@@DDDFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCAAAAAA??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<======:::999777666555555666666555444333222000//////...------...///111222333333222222222222222111000000000///...---,,,+++************+++++++++***))))))%%%(((******((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++************(((&&&%%%$$$%%%&&&(((***(((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))))))))))))))((()))))))))************,,,+++***)))))))))))))))(((((())))))***+++++++++/////////////////////000------......///000000000000000000000111222333333777666666555555666666777555777999<<<>>>?????????;;;<<<===???@@@AAABBBBBBAAAEEEDDDHHHRRRYYYkkkpppooo|||------------------------******+++++++++,,,,,,,,,+++++++++************)))------,,,,,,++++++++++++((())))))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---///333666;;;===@@@CCCEEEFFFFFFFFFDDDEEEEEEEEEDDDBBBAAA@@@DDDCCC@@@>>><<<;;;;;;;;;@@@@@@GGG\\\yyyyyyxxx|||}}}yyyuuupppkkkgggccc___YYYSSSNNNIIIDDD@@@;;;:::999888666555666666888888888888888888888888888888888999999:::;;;;;;999::::::;;;<<<<<<;;;;;;@@@@@@??????????????????EEEDDDCCCDDDFFFHHHIIIIIILLLNNNQQQSSSUUUXXX\\\___dddeeegggjjjmmmoooqqqrrrtttsssrrrssstttwwwxxxyyyyyyxxxwwwvvvwwwyyy|||~~~}}}{{{zzz{{{{{{zzzyyytttwww{{{}}}zzzxxxyyyyyyyyyxxxwwwvvvvvvuuuqqqqqqqqqrrrrrrqqqqqqpppggggggggggggfffeeeddddddbbb```______```aaa___^^^___]]][[[XXXTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>============???AAABBBDDDFFFFFFAAA???:::666333222222333444333333333333333333333444444444444444555555555666888;;;>>>@@@AAAAAAAAADDDEEEFFFFFFEEEDDDBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;999888666555444555555666444444333222111000///...,,,,,,---...///111111222333333333222111000///...000000///...,,,+++******&&&'''((())))))******))),,,+++***+++......---+++******+++,,,,,,---......,,,,,,,,,++++++*********+++++++++*********))))))***)))'''%%%$$$%%%'''(((###%%%''')))+++,,,------''''''((((((((((((((('''''''''((()))))))))))))))((()))))))))************---,,,+++***************))))))******+++,,,,,,---.........///////////////------......///000000000000000000000111222333444666555555555555555555666555666999<<<>>>@@@@@@@@@;;;<<<===???@@@AAABBBBBBAAADDDCCCHHHRRRZZZlllnnnooo{{{------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******------,,,++++++***)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...111555999>>>@@@CCCEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@===;;;999999::::::<<>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCGGGIIIKKKMMMMMMPPPSSSVVVYYY[[[___bbbeeeiiinnnqqqvvvwwwxxx{{{~~~}}}xxxxxxxxxxxxwwwvvvuuuuuurrrqqqooopppqqqqqqpppnnnkkkiiigggdddaaa]]][[[ZZZUUUSSSQQQPPPQQQQQQQQQPPPNNNMMMLLLJJJIIIGGGFFFEEEBBBCCCEEEHHHKKKNNNPPPRRRIIIEEE@@@:::777555555666666555333111111111222333111222222222333333333333555777999;;;<<<======<<>>@@@AAABBBBBBCCC@@@DDDCCCHHHSSSZZZnnn}}}oooppp{{{---------------------------------------------...---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++************+++++++++,,,************************++++++++++++++++++++++++***+++,,,---...222777;;;???AAADDDGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDD???===;;;999999;;;<<<>>>???NNNddd{{{}}}|||{{{zzz~~~~~~~~~~~~yyytttpppfffccc___[[[WWWRRRLLLHHHBBB@@@===<<<<<<;;;:::888666777888777555444666888777777777888888999999:::;;;;;;:::::::::<<<===>>><<<===???AAACCCEEEFFFFFFEEEEEEFFFGGGIIILLLNNNPPPOOOUUU[[[]]]]]]```gggnnnppprrrvvvxxx{{{yyyxxxvvvssspppnnnlllkkkeeebbb```___`````````___]]]\\\[[[YYYVVVTTTSSSRRRPPPPPPRRRSSSUUUWWWXXXYYYPPPMMMFFF@@@;;;:::::::::888777666444333222222111000111111222222333222222333444555666888888888888888<<>>AAABBBCCCDDD<<<===???@@@BBBCCCCCCCCC@@@CCCCCCHHHSSS[[[nnn}}}oooooo{{{------------------------000//////......---,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,------------------------------------------------***+++,,,---///333888<<<@@@BBBEEEGGGHHHHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDD>>><<<;;;:::<<<>>>AAACCCLLLccc}}}{{{}}}zzzvvvxxxzzz}}}}}}yyyzzz~~~}}}zzzwwwtttnnnhhhdddXXXVVVRRROOOLLLGGGAAA======;;;999999::::::999888666888:::888666555888:::999:::;;;<<<===???@@@@@@???>>>>>>===>>>???@@@AAAAAABBBEEEHHHJJJLLLNNNNNNNNNOOOPPPSSSVVV[[[^^^aaa]]]fffooorrrrrrvvv~~~}}}vvvtttqqqpppqqqrrrrrrqqqooonnnllljjjgggeeecccbbb```______^^^]]]\\\\\\[[[VVVRRRKKKDDD???======>>>888888999999777444222000111111222333444444444444//////111222333444444444333888>>>BBBBBBAAAAAACCC??????>>>===<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::444555666666666555444333000111222333333222000000......//////////////////---...///111222222222222000000000000000000//////.........---+++)))((('''***...000000---,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------------------------************))))))))))))'''((()))***+++++++++***&&&'''((())))))'''%%%$$$&&&&&&'''((())))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))***++++++,,,((((((((()))******++++++)))+++---///000000000000------......///000000000/////////000111333444555888888777777777777888888666888;;;>>>AAACCCDDDEEE===>>>???AAABBBCCCDDDDDD???CCCCCCHHHSSS[[[ooo~~~ooonnn{{{---------------...///000000///...------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------+++,,,---------+++((('''+++++++++---000555:::===DDDAAAAAACCCBBB???>>>AAA???@@@AAACCCEEEEEEBBB@@@<<<888666888888:::AAAIIIZZZsss~~~{{{yyywwwvvvvvvrrrzzz}}}~~~~~~uuusssoooiiibbb[[[VVVSSSOOOKKKFFFBBB???===;;;999;;;;;;::::::999999888888888888888888888888999999;;;;;;;;;;;;;;;<<<===>>>>>>???@@@???@@@BBBFFFIIIJJJKKKNNNQQQUUUYYY[[[]]]^^^aaaeeehhhkkknnnsssvvvxxx{{{~~~}}}{{{zzzyyyvvvrrrooosssqqqoookkkhhhfffeeedddbbb\\\TTTMMMIIIGGGEEECCCCCC@@@===;;;::::::999777555333111000111111000///000000000111111111111111777777888999;;;>>>@@@AAA>>>>>>????????????>>>>>>=========<<<;;;999888777999888777666666555555666555555444333333222222111------............---------...000111111000000///---...///...,,,+++,,,---******+++,,,,,,------.........---------...//////)))***,,,,,,,,,***((('''------------,,,***(((''',,,,,,,,,++++++*********+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((''''''(((***,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))******))))))******+++,,,---...............------111000///......///000111111111000000111111222333777666555444333222222222555666888;;;<<<<<<<<<<<<===???@@@@@@@@@@@@AAACCCBBBCCCFFFKKKPPP^^^vvv~~~ooonnn{{{---------...............111000//////......//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------...//////...---+++))),,,,,,---///333888<<>><<<999888:::<<>>????????????@@@AAABBBCCCDDDEEEFFFGGGJJJOOORRRTTTVVVYYY^^^bbbgggjjjlllwwwzzz~~~~~~}}}{{{yyyvvvrrrpppnnnmmmhhhccc\\\WWWSSSPPPMMMLLLIIIFFFCCCAAAAAAAAA???>>><<<:::777666666666444333000111111111111222222222444555555777888;;;<<<===<<<======>>>??????>>>>>>=========<<<;;;999888777888888777666555555555555444444444333222222111111---......//////......---...///000111000000///......///000///,,,+++,,,---,,,,,,,,,,,,------------...............---------,,,---/////////...,,,++++++,,,---------,,,++++++,,,,,,,,,+++++++++******)))(((((('''''''''(((((((((((((((((())))))))))))***(((((((((******)))(((***))))))(((((())))))***(((((((((((()))))))))***************))))))))))))+++************+++,,,,,,---...............------111000///......///000000222222222222222333333444666555555555555666777777666777999;;;<<<=========<<<>>>@@@AAAAAABBBDDDEEECCCCCCGGGKKKQQQ___xxx|||nnnnnn|||---.../////////...---,,,000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++---......///...---+++***,,,---///333777<<<@@@BBBCCCAAAAAADDDCCC>>><<<===@@@@@@@@@AAACCCBBB???===;;;:::;;;===AAALLL```rrr~~~|||wwwvvvttttttuuuyyy}}}yyyuuu}}}zzzrrrlll```]]]WWWOOOHHHBBB>>><<<;;;888666666777888888777555555666777777888999999777777666777888999;;;<<<>>>@@@AAABBBBBBCCCEEEGGGMMMOOOQQQTTTWWW[[[```dddgggjjjnnnsssxxx}}}}}}{{{zzzooolllgggccc```]]]YYYWWWTTTQQQNNNLLLKKKJJJHHHGGG???===:::888777666444222111111111111222222222333111111222333555666888999999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<;;;999888777888777666555444444444444333333333222111111000000---......//////......---//////000000000//////...000111111000---,,,---..................---------......//////...---,,,+++---...///000000000///...)))***,,,---............,,,,,,,,,,,,++++++++++++((('''''''''(((((()))***(((((((((((())))))))))))+++***((()))******)))'''***))))))(((((())))))***((((((((()))))))))******++++++*********)))))))))+++++++++++++++,,,------------...............---000000////////////000000333333222222333333444555333333444444666777999:::777888:::<<<===>>>>>>===;;;===@@@AAABBBCCCFFFHHHDDDDDDGGGKKKQQQaaa{{{{{{mmmooo~~~---...///000000...,,,***---,,,,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))+++---111666;;;???BBBDDDBBBAAACCCGGGGGGBBB@@@AAAAAA@@@AAABBBCCCAAA>>><<<;;;;;;===AAAGGGVVVppp~~~{{{yyyxxxxxx{{{yyysssoooqqqyyysssmmmeee___QQQNNNIIIDDD???<<<;;;:::888777555666888:::::::::888888999999:::;;;;;;;;;;;;:::999999:::<<<>>>???@@@DDDHHHKKKLLLMMMQQQTTT^^^aaaeeehhhlllqqqwww{{{wwwuuuqqqooollliiieeebbbbbb___[[[XXXVVVSSSPPPMMMDDDAAA>>>;;;999888555333111111111222222222222222000000000111222444555666666777999;;;<<<===>>>>>>;;;<<<<<<;;;:::999888888777666555444444333333444333333222111111000000///......////////////......------...//////000000000...000111000///...///000111000000///...------------...///000///---***)))***+++,,,---.........---)))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((())))))(((((((((((())))))))))))+++***)))***+++,,,+++***)))((((((''''''(((((()))(((((()))))))))*********+++++++++*********)))))),,,,,,++++++,,,,,,---...,,,---......///.........///////////////000000000222222222222222333444444111111222222444555777888777888:::<<<>>>>>>>>>>>><<<>>>AAABBBBBBCCCFFFHHHEEEEEEGGGKKKRRRccc~~~}}}nnnooo}}}---...///000000...,,,***,,,,,,+++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------,,,,,,+++++++++++++++++++++++++++*********---222888>>>AAACCCDDD@@@???BBBGGGHHHDDDBBBCCCAAA@@@AAABBBCCCBBB???<<<:::;;;@@@FFFOOOaaa}}}yyy{{{{{{uuupppjjjjjjrrrvvvmmmfff___WWWRRRFFFDDD@@@<<<999888888888999888777888:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======@@@???>>>>>>???AAADDDEEEKKKPPPWWW[[[^^^aaafffkkktttxxx|||}}}{{{yyyvvvrrrnnnpppmmmhhhddd___[[[UUURRRNNNKKKGGGDDDAAA???<<<:::333333333222222222111111000000000111111333444444444555777999;;;<<<<<<===;;;;;;;;;;;;:::999888888777666555444444333333444333333222111111000000///...//////////////////...***+++,,,---///111222333,,,...///000000000222333111111000///...------,,,---...//////...,,,***((()))***++++++,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((((('''''''''(((((((((((())))))))))))***))))))+++---//////...(((''''''&&&&&&''''''((())))))))))))************++++++++++++************,,,,,,++++++,,,,,,---...,,,------...//////............///000000000000000111111111111111222333333333333333333333444555666777888:::<<<>>>>>>>>>>>>???@@@BBBBBBBBBBBBDDDEEEFFFFFFHHHLLLSSSdddsssooozzz---.../////////...---,,,..................///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------+++///555<<>><<>><<<999<<>>;;;888666555444444:::999888999;;;<<<;;;:::;;;;;;<<<<<<===>>>??????@@@???>>>???AAAEEEHHHKKKYYY```iiinnnqqqttt{{{}}}zzzzzzwwwrrrmmmhhhbbb\\\XXXTTTPPPLLLIIIGGGDDDAAA>>>888777666555444333222111111111111111111222333444333444666777999:::;;;;;;:::::::::::::::999888888888777666555444444444444333333333222111111000000...//////000000//////...******+++,,,...111333444+++---///000///000222444111000000///...---------------......---,,,+++***++++++,,,,,,,,,,,,,,,---,,,+++***))))))))))))))),,,,,,,,,,,,------------,,,,,,***)))((('''''''''(((((((((((()))))))))))))))((()))+++...000000///(((''''''&&&&&&''''''((()))))))))*********++++++,,,++++++++++++*********+++++++++++++++,,,------,,,,,,---...////////////---...///000111111111000111111000000111111222333777666666555555555666666777888:::<<<===>>>>>>===???@@@BBBBBBAAAAAABBBDDDFFFFFFIIINNNUUUdddyyypppvvv---------...............//////......//////000111............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,---------...---111999@@@DDDFFFEEEDDD@@@>>>???BBBBBB>>>>>>@@@;;;;;;<<<>>>@@@???===:::999===GGGWWWiii}}}}}}xxxzzzzzzsssllliiifffmmmzzz|||qqqhhh]]]SSSLLLGGGBBB>>>:::::::::999888888777777999888888:::<<<<<<;;;::::::;;;===???AAACCCEEEFFFDDDCCCDDDFFFKKKQQQVVVZZZnnnvvv}}}yyytttpppjjjddd___XXXUUUQQQMMMKKKIIIEEECCC======;;;999777555444333111111111000111111222222333333555666888888999999999::::::::::::999888888888888777666555555555555444444444333222222111111//////000000000000//////,,,,,,,,,,,,---///111222---...000///......///111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))******,,,,,,,,,---------......++++++***)))((((((((()))(((((((((((()))))))))))))))(((((())),,,......---))))))(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++*********+++************+++,,,,,,+++,,,---...////////////,,,---///000111111111000222111111111111222333333666666666555555555666666666777999;;;<<<=========<<<>>>@@@AAAAAAAAACCCEEEEEEFFFJJJOOOVVVddd~~~qqqsss---------------...///000---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,---------+++++++++******+++,,,,,,///444;;;BBBGGGHHHFFFEEEEEEBBBAAACCCBBB>>>>>>@@@999999:::<<<>>>>>>;;;999:::>>>JJJ^^^sss}}}|||}}}tttllliiigggppp|||{{{sssggg^^^SSSJJJDDDAAA===:::666777999;;;===>>>??????999888999;;;===>>>>>><<<;;;<<>>@@@@@@BBBDDDFFFEEEFFFJJJPPPVVVddd}}}rrrrrr//////.........---------------------------------------------------------,,,++++++******++++++,,,,,,++++++++++++,,,------------++++++++++++------///000000///---,,,,,,---...444===DDDGGGGGGGGGGGGCCCBBBAAA???===<<<:::::::::999:::===<<<888888<<<<<>>999555333888666555555666555444222333333333444555666777888<<<;;;;;;::::::999999888999999999999999888777666555555555555444333222111111111111111000000000000...------,,,,,,------......///000///...---...000000000///...,,,+++***))),,,---.........---,,,+++,,,------......------,,,+++*********+++,,,------///...,,,+++***+++,,,,,,...------,,,+++***))))))---,,,,,,+++***)))(((((((((((())))))))))))((('''************++++++++++++++++++******************,,,+++***+++...000000000---,,,,,,,,,,,,---......+++...000///,,,***+++---///000000111111111111000111222222333333444444555222111000333666888777444777888:::<<<=========<<>><<<<<<;;;:::;;;===<<<999:::>>>???IIIYYYmmmvvvrrrrrrvvv|||xxxlllaaaZZZOOOIIIAAA<<<999999888777777888999999888999;;;===<<<>>>????????????AAACCCDDDHHHLLLQQQVVV[[[aaaeeeooorrryyy|||yyyuuusssrrrkkkhhhdddaaa___\\\YYYWWWRRRQQQNNNJJJEEEAAA>>><<<999777444333444444222111333333333444555666888888:::999999999888888888777::::::999999888777666555555555555444444222111111000000000////////////......------,,,,,,------......000111000///...///000//////...---,,,++++++******+++,,,,,,,,,+++******,,,,,,------------,,,,,,++++++*********+++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))(((((())))))*********)))(((((((((((())))))))))))'''((())))))***************)))((()))+++---...------,,,,,,,,,,,,---.........000111000///------......//////000//////......111111222333333444444555333111111333666777666444777888:::<<<=========<<<>>>???@@@BBBCCCDDDDDDDDDEEEFFFJJJOOOUUUddd}}}tttyyy/////////............---........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------)))+++,,,------...000222666;;;BBBFFFGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>======>>><<<<<<>>><<<:::<<<@@@CCCPPPcccuuu}}}xxxwwwzzz~~~}}}rrrggg\\\SSSMMMDDDAAA<<<999888777666555666777999::::::;;;===???;;;===???AAABBBCCCEEEGGGLLLRRRZZZaaaiiiooouuuyyy~~~|||yyyxxxwwwqqqnnnjjjgggfffdddaaa___XXXVVVRRRNNNIIIFFFCCCBBB>>>;;;777555555555444333444444444555666777888999777777777777777777777666::::::999999888666555444333333333333333222111000////////////...............------,,,,,,------...///000111000//////000111......---------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++************+++------,,,+++++++++,,,,,,'''((((((((()))))))))***************************((())))))******+++++++++(((((((((((())))))))))))$$$&&&''')))***************)))((()))+++---------,,,,,,,,,,,,,,,---......000///...///000000...---***+++,,,---.../////////111111222222333444444444333333333444666666555444777888:::<<<=========<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEIIINNNUUUccc}}}tttyyy/////////...............////////////////////////........................,,,,,,------------,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,---------)))+++,,,,,,,,,...111333888===CCCGGGHHHGGGFFFFFFDDDDDDCCCAAA@@@???>>>===AAA>>><<<===;;;999<<>>???BBBCCCEEEFFFFFFDDDEEEHHHNNNTTTccc}}}uuuzzz////////////////////////////////////////////////------------------------,,,---............---,,,------...///000//////...------------------------+++,,,---,,,,,,...111444999===CCCGGGHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@CCC???<<<<<<:::999===DDDUUUiii~~~wwwtttwww}}}}}}{{{~~~qqqjjj___UUUMMMGGGBBB@@@888999:::;;;::::::::::::999:::<<<<<<<<<<<<>>>@@@CCCDDDFFFIIIMMMUUU^^^dddiiippp{{{|||yyywwwuuutttwwwtttpppllljjjgggdddaaaaaa___\\\XXXTTTQQQOOONNNJJJGGGBBB>>>=========<<<999999888777777777888888555555666666777777888888888888888777666555333333111111222222111111000000111111111000000000//////...------,,,,,,------...,,,---...---,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,------......,,,++++++******++++++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******)))))))))***++++++,,,,,,...---+++***)))))))))))))))*********++++++++++++***++++++++++++***(((''',,,+++******,,,......---,,,++++++++++++,,,------...,,,***,,,///000---******+++,,,...000111111111000000111222222333333444444444555666555555555555777888:::<<<=========<<<<<<>>>???BBBCCCEEEFFFFFFCCCEEEIIINNNUUUddd}}}xxxzzz...////////////000000000........................------------------------,,,---...//////...---,,,+++,,,---//////...------------............------------...------///333666:::>>>CCCGGGHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBB>>>;;;;;;;;;<<>>>>>???CCCEEEFFFHHHKKKPPPWWWaaalllsss~~~|||yyywwwvvvuuuvvvsssoookkkiiigggdddbbb___^^^]]][[[XXXUUURRRQQQLLLIIIEEEBBBAAAAAA@@@???===<<<:::999888777777666444444555666777777888888666777777777666555444333111111222222222111111000111111111111000000000000...------,,,,,,------...+++,,,---,,,+++++++++---------------------------************+++,,,---------,,,+++******+++,,,---...------,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,+++***)))((('''&&&))))))******+++++++++,,,...,,,+++)))((((((((()))(((((((((((())))))))))))------,,,+++***)))((((((***)))((((((***++++++***+++++++++++++++,,,------.........///000000///...000000000000000///...---000000111111222333333333222444666666555555666777777888:::<<<=========<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEIIIOOOVVVeee||||||.../////////000000000000------------------------........................---...///000000///...---(((***+++------,,,+++***,,,---...//////...---,,,,,,---------///222666:::===@@@DDDGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCBBB???<<<:::<<<>>>BBBLLLUUUrrrwwwiiikkkuuu|||sssiiibbbVVVPPPHHHAAA<<<:::999888666888::::::999888:::<<<>>>>>>??????AAAEEEKKKOOOOOOTTT\\\dddmmmwww}}}{{{yyyxxxwwwwwwssspppmmmkkkjjjiiigggeee]]]^^^^^^^^^\\\XXXUUUSSSNNNKKKIIIGGGFFFFFFDDDBBB@@@???<<<:::888666555555222222333444555666777777555555555666666555555444111111222222222222222111111000000000000/////////...------,,,,,,------...+++,,,------++++++,,,------------------------,,,******))))))***,,,---......---,,,++++++,,,---.........---------...//////***+++,,,---------,,,,,,))))))((((((((('''''''''***************++++++++++++***(((''''''(((***+++(((((((((((())))))))))))---,,,***((((((((()))******)))((((((***++++++***+++++++++***++++++,,,---,,,...///000/////////000000000000000000///......000000000111222222333333111444666777666555777999777888:::<<<=========<<<>>>???@@@BBBCCCDDDDDDDDDEEEFFFJJJPPPWWWfff.../////////000000111111------------------------////////////////////////---...///111111///...---+++,,,...000000///...---,,,---...//////...---,,,***+++---...000444:::>>>???BBBEEEGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???===:::999<<>>:::999999::::::999;;;===<<<::::::<<<>>>??????@@@AAADDDJJJQQQWWW```gggrrr}}}~~~{{{zzzzzz{{{~~~{{{zzzyyyxxxxxxwwwxxxxxxpppnnnlllkkkllllllkkkjjjaaabbbdddeeeccc```\\\YYYQQQOOOMMMLLLLLLKKKHHHFFFBBB@@@>>>;;;888666444444000000111222444555666666333444555555666666555555111222222333333333222222000/////////...............------,,,,,,------...,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,++++++,,,...///000///...,,,++++++,,,...///...............///000111)))***,,,---...---,,,,,,---------------.........************************''''''&&&&&&'''))),,,---************+++++++++++++++)))'''&&&&&&(((***,,,,,,+++******+++---,,,+++++++++******++++++,,,---))),,,//////,,,+++---///***+++---///000111222222000000000111222222333333000333666777666666888:::777888:::<<<=========<<>>AAAHHHZZZmmm{{{jjjeeemmmwww~~~~~~}}}|||~~~}}}zzzqqqfff\\\RRRLLLAAA@@@===:::888666666666999999999999999:::;;;<<>>???@@@@@@AAAAAABBBBBBCCCCCCGGGKKKOOOYYYmmm222222222111000000111222...///000111111000...---//////000000000000//////,,,,,,---------.........++++++,,,------,,,++++++,,,,,,---.../////////...---------///333888===AAAEEEEEEFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBAAA???>>>===::::::<<<@@@LLLcccwww~~~lllfffnnnxxx~~~xxxooodddZZZPPPHHHBBB<<<:::999777666666666777=========>>>>>>???AAACCCDDDFFFJJJNNNSSS]]]iiirrr}}}zzzyyyzzz|||wwwrrrmmmkkkiiimmmttt{{{~~~}}}{{{vvvmmmbbb\\\ZZZ[[[```ccciiiooovvvzzz||||||wwwwwwvvvsssqqqpppqqqssstttttttttuuuvvvwwwxxxyyytttyyy~~~~~~}}}}}}}}}~~~~~~{{{zzzyyyyyyyyyxxxtttrrroooooonnnlllkkkjjjiiiiiiffffffeeedddaaa]]]YYYWWWSSSPPPOOOQQQSSSRRRMMMHHHHHHEEEAAA<<<888666555555444333222222444555444222555555555555555444333333222222222222222111000000000000000000000///......,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///...,,,+++*********+++)))***+++,,,------,,,+++&&&''')))---000222111///******++++++++++++************))))))***+++,,,---++++++++++++++++++++++++,,,)))'''''')))***(((''')))******+++++++++++++++***++++++***)))(((((())),,,+++***************+++)))))))))***+++---...///---------............///------------...///000111///////////////000111222555555555444555666666777777888999:::<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCGGGKKKOOOZZZooo~~~111111111111111222222222///000111111111///...---//////000000000000//////,,,------------.........***++++++,,,,,,++++++***,,,,,,,,,---...///000111,,,---...111555:::???BBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCAAA>>>;;;<<<;;;:::<<>>888777666666777888999:::===>>>?????????@@@DDDGGGIIINNNUUU]]]eeeqqq}}}~~~zzzxxxxxxyyyzzz|||zzzuuunnnhhhddddddfffttt~~~|||vvvuuurrrnnnhhhaaa[[[XXXTTTXXX^^^eeekkkpppsssuuurrrrrrrrrsssuuuxxxzzz|||zzzuuutttsssnnndddYYYQQQNNNNNNPPPSSSWWW]]]bbbhhhkkkmmmggghhhhhhfffdddccccccdddbbbaaa___^^^^^^___```aaabbbeeekkkqqqwww}}}|||{{{{{{{{{{{{|||||||||wwwwwwxxxzzz{{{yyyuuurrrnnnnnnmmmmmmllllllkkkkkkiiiiiigggeeeaaa]]]ZZZXXXVVVTTTSSSTTTUUUSSSNNNJJJHHHFFFBBB>>>;;;:::::::::666555444444666666555444444555555555555444444333222222222222222111111000000000000000000///.........---,,,---...///...---++++++++++++++++++++++++------............------,,,,,,+++***))))))))))))''')))***,,,---...------,,,++++++,,,......---,,,******++++++++++++******))))))))))))***,,,---...************************,,,)))'''&&&((())))))(((&&&(((***+++,,,+++)))((()))(((''''''((()))((('''++++++++++++++++++,,,---************+++,,,---...---------............///,,,,,,,,,------...///000000000000000111222333444555444444444444555666666666777888:::<<<>>>???@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFJJJPPP\\\sss~~~111000000111222222111000111111111111000///---,,,......////////////......------------............---------......---------------,,,,,,---...000111,,,---///333888===AAACCCDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCCCCEEEEEECCC@@@============???HHH^^^}}}rrrnnnvvv|||zzzssskkk___TTTKKKEEE@@@===888888888888999;;;<<<>>>???@@@AAA@@@@@@BBBGGGLLLQQQYYYdddppp||||||xxxvvvuuuooommmiiifffeeefffhhhiiijjjgggaaaYYYTTTRRRTTTVVVhhhoootttqqqoooooommmhhhdddcccaaa]]]XXXQQQLLLHHHFFFIIIMMMSSSXXX\\\___````````````bbbeeeiiimmmooovvvtttssswwwzzzyyysssmmmlllkkkggg___VVVOOOMMMMMMLLLNNNRRRUUUWWWXXXZZZ[[[XXXYYYZZZZZZWWWVVVUUUVVVUUUSSSPPPNNNMMMNNNPPPQQQRRRUUU[[[dddnnnuuuxxxyyy~~~}}}zzz{{{|||||||||{{{{{{zzzuuutttuuuvvvwwwwwwuuussspppoooooonnnnnnmmmlllllliiiiiigggeeebbb___\\\ZZZYYYXXXVVVVVVVVVTTTPPPMMMJJJHHHDDDAAA>>><<<<<<;;;999888666666777777666555444444444555555444444333222222333333222222111000000000000000000///......000.........000111000///************************......////////////......,,,++++++*********)))))))))***+++---...------,,,...---++++++------,,,+++***++++++,,,,,,++++++***))))))******+++,,,------*********)))))))))))))))(((''''''''''''''''''''''''((()))***+++***))))))&&&$$$###&&&***---,,,***''''''((()))+++---///000//////---,,,++++++++++++---------............///------------...///000000000000000111222333444555444444444444444555555666666777888:::===???@@@AAA???@@@@@@AAAAAABBBBBBCCCCCCFFFJJJPPP]]]vvv444222000000222222000...111111111000///...------,,,------......------,,,---------.........////////////............////////////---,,,,,,---...///---...222666:::???BBBDDDCCCEEEFFFHHHHHHGGGFFFFFFBBBBBBCCCDDDEEECCC???;;;<<<>>>???BBBOOOggg{{{pppoooyyy}}}xxxtttfff^^^RRRHHHAAA===:::999:::999999999999;;;<<<>>>@@@BBBDDDDDDDDDHHHPPPVVV]]]gggvvv{{{wwwuuutttrrrpppmmmiiiddd```]]]WWWWWWVVVUUUTTTTTTUUUUUUXXXUUUPPPJJJGGGHHHLLLPPP^^^bbbcccaaa]]][[[XXXTTTQQQQQQQQQOOOKKKGGGCCCAAABBBCCCFFFHHHJJJLLLMMMMMMPPPPPPPPPQQQTTTXXX\\\___cccaaabbbfffkkklllfffaaa______^^^YYYRRROOOOOOQQQUUUXXX[[[[[[XXXSSSPPPOOONNNPPPQQQPPPNNNLLLKKKLLLOOOMMMKKKIIIHHHJJJLLLMMMNNNRRRYYYccclllrrrttttttzzz{{{|||zzzwwwxxx}}}yyy|||{{{|||}}}~~~~~~|||{{{yyytttrrrpppppprrrsssttttttqqqqqqpppooommmlllkkkkkkgggfffeeedddbbb```^^^]]]ZZZZZZXXXXXXWWWTTTRRROOOLLLJJJGGGCCC@@@===<<<;;;;;;:::888888888888777555333333444444444444444333222333333333333222111111000000000000000///......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,,,,,,,,,,,,,,,,+++++++++,,,---...------++++++---+++***+++,,,------+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((&&&''')))******(((''''''***))))))((()))***+++,,,'''%%%$$$'''+++...---+++%%%&&&'''(((***,,,...///000000///---,,,,,,,,,,,,---------............///............///000111222,,,---------///000111222555444444444444555666666666777999;;;===???AAABBB???@@@@@@AAAAAABBBBBBCCCDDDGGGKKKRRR___yyy<<<888333111222222000---111111000000//////......---------......---------------........./////////...------,,,,,,------...//////...---------------...000444999===@@@CCCDDDCCCEEEFFFGGGGGGFFFDDDCCCDDDCCCCCCCCCCCC@@@;;;888999===AAAHHHYYYrrrwwwoookkkqqq|||{{{ssslllZZZSSSIIIAAA<<<:::999999999999888888999:::;;;<<<===@@@DDDEEEHHHOOOZZZcccooozzz}}}wwwqqqkkkhhhfffccc```]]]ZZZWWWSSSOOOKKKGGGGGGHHHHHHHHHHHHGGGFFFJJJHHHEEEBBBAAAEEELLLQQQXXXWWWVVVSSSOOOLLLHHHFFFEEEEEEEEEDDDDDDCCCBBBAAACCCEEEFFFHHHHHHGGGEEEDDDFFFFFFGGGHHHJJJLLLOOOPPPOOOOOOPPPTTTXXXYYYVVVRRRQQQRRRRRRPPPMMMNNNSSSWWWcccgggjjjhhhaaaYYYTTTRRRPPPQQQQQQOOOLLLJJJJJJKKKLLLKKKJJJJJJJJJLLLOOOPPPSSSYYYbbbkkkppprrrrrrqqqrrrssssssqqqooorrrwww}}}|||tttwww}}}|||xxxzzz}}}}}}{{{yyyssspppmmmlllnnnqqqsssssspppooonnnmmmkkkjjjiiihhhddddddcccaaa```___^^^]]]ZZZYYYYYYWWWVVVTTTSSSRRRNNNLLLIIIFFFCCC@@@>>>======;;;999999999888666555222333333444444444444333333333333333333222222111000000000000000///......---,,,,,,---///000///...------------------------......////////////......------.........------,,,,,,---.........,,,+++******))))))+++---...---,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,+++******+++++++++******))))))(((&&&)))+++,,,***))))))***+++***((('''''')))+++---+++***))))))++++++***))))))))))))((())))))******,,,,,,,,,,,,---...///000---------............//////......//////000111222.........///000222444444555555555555555666777777777888999;;;===???@@@AAA???@@@@@@AAAAAABBBBBBCCCDDDHHHMMMTTTaaazzzEEE???777333333333111...000000///////////////000...//////////////////...............////////////------,,,++++++,,,------------..................000222666;;;???AAACCCCCCCCCEEEFFFGGGFFFDDDBBB@@@BBBAAAAAAAAAAAA???;;;888888>>>FFFSSSiii{{{sssjjjfffkkkvvv|||uuurrrwww~~~vvvkkkaaaSSSMMMEEE???<<<;;;<<<<<<999999999999:::<<<>>>???===BBBHHHMMMRRR]]]mmmyyyxxxrrrooooooppppppllljjjgggbbb^^^ZZZXXXVVVTTTQQQMMMLLLKKKIIIFFFCCC@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@???>>>@@@FFFNNNTTTSSSPPPLLLIIIFFFCCCAAA@@@@@@?????????@@@BBBCCCDDDIIIKKKNNNPPPPPPNNNLLLJJJGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHJJJKKKLLLMMMLLLKKKKKKMMMMMMMMMMMMQQQYYY```nnnrrrtttrrrkkkeeecccccc]]]]]][[[XXXUUUSSSTTTUUUSSSSSSTTTVVVYYY\\\^^^___dddlllwww}}}~~~{{{yyywwwssssssrrrpppnnnpppwww|||~~~|||xxxqqqtttxxx}}}~~~xxxtttqqqtttxxx|||~~~}}}{{{zzzrrrpppnnnmmmoooqqqqqqqqqjjjiiiiiihhhggggggffffffdddcccaaa___^^^\\\[[[[[[XXXXXXXXXWWWUUUSSSSSSSSSNNNMMMKKKIIIFFFDDDBBBBBB>>><<<:::999999888666444111222333444444444444444333333444444333333222111000000000000000///......000///...///111333222111---------------------------......//////......---,,,---......///...---,,,+++,,,---.........---,,,((((((***,,,......,,,***+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++---,,,,,,+++******))))))'''(((((('''%%%&&&))),,,((((((''''''(((((())))))++++++,,,+++)))((())))))++++++******))))))******))))))***+++,,,---///000---------............///............///000111111111111111222444555777888777666666666666777888888999999:::<<<===???@@@@@@???@@@@@@AAAAAABBBBBBCCCEEEIIINNNVVVccczzzKKKDDD:::555555555222000000////////////000000111000000111111111111000000............/////////000......,,,,,,,,,,,,......***+++---///000000//////111333777<<<@@@BBBCCCCCCCCCEEEFFFGGGFFFCCC@@@>>>>>>======???@@@@@@>>>===:::AAALLL\\\uuuxxxoooeeedddmmm|||{{{yyysssooorrrzzzqqqcccXXXLLLGGG@@@;;;::::::;;;;;;::::::;;;<<<===@@@BBBDDDDDDKKKSSSZZZbbbppp{{{mmmfff^^^YYYYYYZZZYYYXXXUUUTTTRRROOOLLLJJJIIIHHHHHHEEEAAAAAAAAAAAA???===@@@@@@???>>>>>>???@@@@@@=========>>>@@@GGGOOOUUUQQQLLLGGGEEECCC@@@???@@@???>>>======???BBBEEEGGGOOORRRVVVYYYZZZYYYVVVTTTLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKMMMLLLKKKJJJJJJLLLMMMNNNOOOOOOQQQWWWaaahhhsssvvvyyyvvvqqqnnnooorrrjjjjjjgggccc___^^^___```bbbcccfffjjjmmmpppssstttyyy}}}}}}|||xxxvvvxxx~~~~~~zzzvvvppprrrvvvyyy{{{xxxrrrmmmkkknnntttyyy||||||{{{zzzqqqpppoooppprrrrrrpppooodddddddddeeeeeeeeeeeeeeeeeecccaaa^^^\\\ZZZXXXXXXVVVWWWWWWVVVTTTSSSSSSTTTMMMMMMLLLKKKIIIHHHGGGFFF>>><<<:::999999888666444111222333333444444444444333333444444333333222111000000000000000//////...---,,,+++,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---.........---,,,)))***,,,...//////......((()))***---///...+++)))+++,,,,,,------,,,,,,+++((()))+++---.........---------,,,,,,+++***))))))&&&&&&### ''',,,$$$%%%'''))))))((('''&&&&&&)))++++++((((((***---************+++,,,---...*********)))******++++++---------.........//////---------------...000000......///000111333555666777777777777777888888999::::::;;;<<<===>>>???@@@???@@@@@@AAAAAABBBCCCCCCEEEIIIOOOWWWdddzzzWWWQQQHHH===444000000222...000111000---,,,---000000000000000000000000000......//////000000111111/////////000///......---......---...///000222333666888;;;>>>AAACCCDDDDDDCCCDDDEEEFFFEEEDDDBBB@@@===DDDEEE???;;;===>>><<>>:::777777777888AAA;;;888<<>>;;;:::;;;===>>>@@@CCCEEEFFFFFFDDDCCCEEECCCAAAAAADDDIIIOOOSSSRRRIIIBBB???>>>:::999::::::999999;;;???BBBDDDEEEMMMSSS[[[```aaa^^^ZZZXXX\\\^^^___\\\WWWTTTTTTUUUVVVUUUTTTRRRRRRSSSTTTTTTXXXWWWUUUTTTVVV]]]fffmmmtttvvvyyy|||}}}}}}|||{{{yyyvvvtttssssssssssssrrrtttvvvxxxzzz}}}|||zzztttuuuwwwyyyyyyuuupppkkkjjjmmmrrruuuwwwuuurrrpppmmmkkkjjjlllppprrrqqqooolllgggbbb______```bbbbbbbbb___ZZZXXXXXXYYY[[[[[[VVVUUUTTTTTTTTTTTTQQQOOOKKKKKKKKKJJJHHHEEEBBBAAA======<<<;;;::::::999999666555444444333333333333666555333111000000000111111111333333222000...,,,000000000000////////////,,,,,,,,,+++++++++******---///000///+++***+++---'''### $$$+++000...+++)))************+++++++++---,,,+++******+++,,,------,,,++++++******++++++,,,------...//////......+++++++++************)))(((((())))))******++++++)))(((((((((((())))))***)))***,,,------,,,***)))))))))************))))))###&&&)))+++++++++,,,---------------------------000//////............///111111111222333444666777333444666888888888777777999;;;>>>@@@AAAAAA@@@@@@>>>???@@@AAACCCDDDEEEEEEGGGJJJMMMTTTbbbyyy___YYYNNNAAA777111///000000222333111...---...000000000000000000000000000.../////////000000000111000/////////..................---...///000222333666888;;;>>>AAACCCDDDDDDCCCDDDEEEFFFEEEDDDBBBAAA<<>>:::<<<===<<>>======<<<:::;;;<<<;;;::::::;;;===@@@BBBFFFIIIJJJJJJIIIIIIHHHGGGFFFFFFIIIMMMRRRUUUOOOHHHBBBAAA@@@===<<<===>>>======>>>AAAEEEGGGIIISSSXXX^^^cccdddcccbbbbbbgggjjjlllkkkgggeeedddeeeeeedddcccaaa___^^^]]]\\\bbbbbbbbbcccdddiiioootttyyy|||zzzzzz{{{|||{{{wwwqqqmmmgggjjjnnnrrrsssqqqnnnllliiigggeeehhhlllooonnnmmmkkkgggbbb______```aaaaaa```]]]YYYWWWWWWYYYYYYYYYVVVUUUSSSSSSSSSRRRPPPNNNKKKJJJJJJHHHFFFDDDBBBAAA>>>>>>===<<<;;;::::::999777666555333333333333444666555333222000000000111000111111111111000...---////////////............,,,,,,,,,+++++++++******,,,---///...+++***+++---,,,)))'''))),,,///---+++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,------,,,++++++******++++++------...............---++++++++++++************)))))))))))))))*********((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))************))))))(((***,,,---+++*********------------------------//////.........//////000111111111222333444555666333444666777888888777777666777:::===???@@@@@@???>>>???@@@AAABBBDDDEEEEEEFFFIIIMMMTTTbbbzzzllleeeYYYLLL@@@888444222333333333111///...///000000000000000000000000000////////////000000000000111000///...---......///......---...///000222333666888;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB<<>>:::;;;<<<<<>><<<<<>>???AAADDDGGGIIIJJJJJJIIIFFFFFFGGGHHHJJJMMMPPPRRRIIIDDD@@@AAAAAA>>>===????????????@@@BBBFFFIIILLLUUUYYY^^^bbbdddfffhhhjjjooorrruuuvvvuuutttsssssstttttttttsssqqqooolllkkklllmmmooopppqqqssswwwzzz{{{uuuqqqmmmooorrrttttttrrrooommmeeebbb```bbbgggjjjkkkjjjkkkgggbbb___^^^___``````]]]ZZZWWWVVVVVVXXXXXXXXXVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCBBB@@@???>>>===<<<;;;;;;:::999777555333222333444555555444333222111000000000////////////////////////............------------,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---111000...------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++************+++------.........------,,,,,,+++++++++************************))))))))))))((((((((()))))))))******)))))))))******)))))))))******++++++++++++*********,,,......,,,+++++++++------------------------............///000111111111111111111222444555666444444555777777777777777444666999===???@@@@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEGGGLLLSSSbbbzzzyyyrrrfffZZZNNNEEE===999333222222000000000000111////////////////////////////////////000000000000222000...---,,,---///000......---...///000222333666888;;;>>>@@@BBBCCCCCCCCCCCCDDDEEEDDDDDDCCCBBB???AAAAAA>>>:::999<<<>>>FFFZZZyyy~~~rrrjjjnnnuuu}}}~~~}}}{{{vvvtttyyytttgggjjj{{{yyyooocccSSSGGGBBB::::::888888999;;;>>>???<<<>>>BBBFFFHHHMMM[[[hhh}}}uuuaaaNNNBBB???===;;;:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::;;;;;;:::;;;===??????AAACCCFFFHHHHHHHHHHHHEEEFFFGGGJJJLLLMMMOOOOOOIIIEEEDDDEEEEEEBBBAAACCCCCCDDDEEEFFFHHHLLLPPPSSSYYY^^^ccchhhlllnnnqqqssswwwzzz~~~}}}{{{xxxyyy{{{|||}}}{{{wwwuuuvvvwwwwwwuuurrrooolllccc```^^^___dddggghhhggghhheee```]]]]]]^^^^^^]]]ZZZXXXVVVVVVWWWXXXYYYXXXVVVTTTQQQPPPOOONNNLLLJJJJJJHHHFFFDDDCCCCCCCCCDDDAAAAAA@@@???===<<<;;;;;;:::888666333222333444555444444333222111111111000///...............///000/////////.........------,,,,,,,,,+++++++++******))))))***++++++,,,------000111111///+++)))***,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,++++++***************------.........---,,,,,,,,,,,,+++++++++*********++++++******))))))(((((('''((())))))************))))))(((((((((((())))))******++++++++++++******&&&))),,,------,,,---...,,,,,,------------------............///000111222111111111111222333444555444444555666666777777777777999<<>>>>>???@@@BBBCCCDDDEEECCCFFFKKKSSSbbb{{{~~~ttthhh\\\PPPDDD<<<444222000///000111222222////////////////////////000000000000////////////222000...---,,,---///000......---...///000222333777999<<>>:::999>>>CCCOOOgggxxxiiidddlllyyyvvvpppoooooosss~~~}}}qqqjjjqqqrrrggg\\\NNNDDD@@@;;;:::999999:::;;;===???AAACCCGGGLLLQQQZZZlll}}}rrr^^^KKK@@@AAA???===<<<===>>>>>>===;;;;;;<<<<<<<<<<<<======;;;<<<===<<<::::::<<<===BBBCCCEEEGGGHHHIIIIIIIIIGGGIIILLLOOOQQQRRRSSSSSSOOOMMMLLLMMMLLLHHHHHHKKKMMMPPPSSSUUUWWWZZZ^^^bbbjjjooovvv|||}}}xxxxxxwwwuuurrrooollljjjfffccc```aaadddgggfffeeedddaaa]]][[[[[[\\\\\\[[[WWWVVVVVVWWWYYYZZZYYYXXXUUURRROOOMMMMMMLLLKKKIIIIIIHHHFFFDDDCCCCCCDDDEEECCCBBBAAA@@@>>>===<<<;;;;;;999777555444444444555333333333333222111111000///...............///000000000000/////////......,,,,,,,,,+++++++++******)))))))))***,,,---------+++---///,,,((('''))),,,++++++++++++,,,,,,,,,,,,------------------------,,,+++******))))))******,,,---------------,,,,,,,,,,,,,,,++++++++++++***++++++******))))))(((((('''''')))***++++++++++++))))))(((''''''((())))))*********++++++*********&&&(((+++,,,,,,+++,,,---,,,,,,,,,---------...............//////111222333111111111111222333333444444444444555666666777777999;;;===???@@@???>>>>>>===>>>???@@@BBBCCCDDDDDDBBBEEEJJJRRRbbb{{{xxxkkk\\\KKK@@@888555222000111222222111000000000000000000000000000000000000////////////111000///...---......///......---...///000222333999;;;===@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEAAA???===;;;<<>>???@@@CCCJJJSSS[[[gggzzzppp\\\JJJ@@@BBB@@@??????@@@AAA@@@???>>>>>>>>>???????????????<<<======<<<;;;;;;<<<>>>CCCDDDEEEGGGIIIJJJKKKKKKLLLNNNQQQUUUXXXYYYZZZZZZWWWUUUTTTUUUSSSPPPRRRWWW[[[```fffiiikkknnnsssvvv~~~|||xxxzzz}}}|||{{{yyywwwuuurrrpppnnnjjjgggeeeeeeggggggdddaaa```]]]ZZZYYYYYYZZZZZZZZZUUUTTTUUUWWWYYY[[[ZZZXXXSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@>>>===;;;;;;::::::888777555555444444222333333333333222111000////////////////////////111000000000////////////,,,,,,,,,+++++++++******+++***)))***---......---(((***+++***((('''))),,,++++++++++++,,,,,,,,,,,,---......//////......---++++++***))))))))))))***++++++,,,---------------,,,,,,,,,,,,++++++++++++************))))))))))))&&&''')))+++,,,,,,++++++((((((((())))))((((((((())))))************))))))***,,,------+++)))((()))+++,,,,,,------.........////////////000111111222111111111111111222333333444444444444555666777888888:::;;;======<<<;;;:::===>>>???@@@AAABBBCCCDDDBBBEEEJJJRRRaaazzz~~~nnn[[[NNNAAA<<<777333222222000///000000000000000000000000111000000000/////////...000/////////..................---...///000222333;;;<<>><<<;;;::::::::::::999777555444222222222333333333222111000000111111111111000...---000000/////////.........,,,,,,,,,+++++++++******---+++***+++...///...,,,******+++***)))***+++,,,,,,,,,,,,,,,---------------...///000000///...---++++++***))))))))))))))))))***+++,,,---.........------,,,,,,,,,+++++++++)))))))))))))))*********&&&''')))+++,,,,,,,,,+++((()))************)))((((((((())))))))))))((((((+++---......,,,***))))))++++++,,,,,,---......///111000000000000000111111111111111111111222222333444444333333444555777888777888;;;<<<======<<<;;;======>>>@@@AAABBBCCCDDDCCCFFFJJJRRRaaayyylll___GGGBBB;;;666444222///---000000000000000000000000111111000000/////////.../////////000//////...---............///000222333<<<===@@@BBBDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBB<<<999;;;>>>EEETTTcccyyyuuuvvv~~~wwwqqqooosss{{{vvvgggccckkkuuu~~~tttfffWWWMMMEEE===999999888999:::<<<>>>AAACCCDDDGGGNNN]]]ooo~~~ttt___OOOGGGBBBAAABBBDDDHHHKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIBBBCCCEEEEEEEEEFFFIIIKKKRRRSSSVVVZZZ^^^bbbeeegggkkkmmmppptttwww{{{}}}~~~|||zzz{{{|||||||||yyysssnnnkkkiiimmmssszzz~~~|||{{{yyyzzz{{{|||||||||tttssssssssstttuuuvvvwwwqqqooommmlllkkkhhhaaa[[[XXXVVVTTTUUUWWWXXXYYYXXXOOOOOOQQQUUUXXXYYYWWWVVVPPPMMMJJJHHHIIIJJJJJJJJJFFFGGGHHHIIIIIIHHHFFFFFFCCCBBBAAA???===<<<::::::999:::::::::999666333111111222333444333222111000111111333333222000...,,,//////.........---------,,,,,,,,,+++++++++******...,,,***,,,...000...,,,---,,,+++++++++,,,,,,,,,---------.........//////---...///000000///...---+++******)))))))))))))))((()))***,,,---...//////---------,,,,,,,,,++++++(((((())))))******++++++%%%'''))),,,------,,,+++''')))***,,,,,,***)))'''''''''(((((((((((('''''')))+++...///...------...++++++,,,,,,---...//////222111000000000000000111111111111111111111222222444444333333444555777888777999;;;>>>@@@@@@??????======>>>???AAABBBCCCDDDCCCFFFJJJRRRaaayyymmmZZZOOO@@@888555444000,,,333333111000////////////111000000///...---------,,,,,,,,,---...///000111///...---...///222444666<<<===>>>???AAABBBDDDDDDCCCDDDDDDDDDCCCBBBBBBAAA>>>===>>>@@@AAAJJJeeezzz{{{yyyssslllooo{{{uuugggcccooozzzooo```PPPEEE???;;;;;;===<<<;;;<<>>???;;;;;;<<<>>>???@@@AAABBBEEEFFFKKKSSS]]]qqqtttdddUUUBBB555222333444444333222111000000///000000111000000///......------//////.........//////000000000///000111444777888;;;<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCBBBBBBAAA@@@>>>===???BBBEEERRRooo|||~~~vvvxxxvvvsssxxxwwwjjjccciii{{{yyyhhhZZZKKKBBB===:::;;;>>><<<======>>>@@@CCCGGGJJJUUUdddyyysss]]]NNNGGGEEEFFFIIIMMMRRRVVVYYYYYYZZZ[[[\\\___aaabbbaaa```YYYZZZZZZYYYYYY^^^fffmmmxxxzzzrrrhhhaaa\\\ZZZ```hhhttt|||}}}yyywwwuuuxxxyyyxxxuuussssssssspppnnnllljjjjjjllloooqqqpppooollliiigggdddcccbbb^^^\\\YYYXXXYYYYYYWWWTTTPPPPPPQQQTTTWWWWWWSSSOOONNNLLLKKKLLLMMMMMMKKKHHHKKKIIIHHHIIIJJJIIIFFFCCCAAAAAA@@@>>>===<<<;;;:::;;;:::999888777555444444333222222111111111111111333222222111000000//////000000//////...---++++++---------,,,++++++*********************+++,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------...............---+++++++++***))))))((((((......---------,,,,,,,,,,,,,,,------,,,+++)))(((+++******))))))))))))***'''(((((()))******+++++++++++++++*********))))))))))))))))))***+++,,,,,,)))************+++++++++------------------------......//////////////////111111222333333333333333222222222333444555666777999999999:::;;;<<<===>>>;;;<<<===>>>???@@@AAABBBCCCDDDIIIQQQ\\\qqquuuuuujjj\\\HHH:::555555666555222111111000000000111111000000000///......------111111000000////////////000//////000222444777999;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<>>;;;999:::===;;;===@@@@@@AAAFFFPPPXXXiiixxxsss___PPPIIIFFFHHHKKKPPPVVV[[[___aaacccdddgggkkkmmmooopppppplllmmmooopppsss{{{~~~}}}~~~~~~}}}zzzsssiii^^^WWWVVVWWWaaaiiittt|||~~~{{{wwwuuutttuuuvvvuuusssqqqpppqqqnnnmmmkkkiiijjjlllooopppmmmllljjjhhhfffeeedddccc___]]]YYYXXXWWWWWWUUUTTTOOOPPPQQQSSSUUUTTTPPPNNNLLLLLLMMMNNNOOOOOOLLLJJJKKKJJJIIIIIIJJJHHHEEECCCBBBAAA@@@???>>>===<<<;;;<<<;;;;;;999888777666555333333222111111111111111111111000000//////............//////...------,,,......------,,,,,,++++++)))******+++++++++******)))******+++,,,------...,,,,,,------......//////......////////////......*********************+++------------,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++******))))))'''((()))***++++++******+++++++++******************))))))******+++,,,---+++***)))))))))***,,,,,,------------------------------......///000000000222222333444444444333333333333333333333444555666777999:::<<<============;;;<<<===>>>???AAABBBBBBAAACCCHHHPPP\\\pppcccqqqvvvlllbbbRRREEE===888333///111111111000111111222222000000//////............/////////000000/////////---------...000333666888<<<======>>>???@@@AAAAAA??????@@@@@@@@@@@@??????===;;;>>>EEEMMMaaa~~~}}}}}}zzzhhhgggttt{{{nnnXXXMMMAAA<<<:::888999<<<:::>>>BBBCCCEEENNN___lllqqq___QQQJJJGGGJJJNNNSSSYYY___fffjjjjjjnnnsssxxx|||}}}wwwtttvvvxxxxxxxxxtttwww}}}wwwtttmmmbbbXXXTTTWWW\\\ffflllvvv|||}}}zzzwwwtttuuuuuuuuutttrrrqqqpppppplllkkkjjjiiijjjlllnnnpppkkkjjjhhhfffdddcccbbbbbb```]]]YYYVVVTTTRRRRRRRRRPPPQQQRRRSSSSSSQQQNNNLLLJJJKKKMMMOOOPPPOOOLLLJJJHHHHHHHHHHHHGGGEEECCCAAAAAA@@@@@@???>>><<<<<<;;;======<<<:::999888777666555444333222222111222222000000//////............------...............---.........------,,,,,,,,,)))***+++,,,+++***)))(((******++++++,,,------...,,,,,,,,,---......//////..................---,,,++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,+++*********++++++++++++++++++***)))((((((&&&(((***+++,,,+++)))(((************************************+++,,,---...,,,***)))((((((***,,,---,,,,,,------------------,,,,,,---...///000111111222222333444444444444333444444333333333444444555666888;;;>>>???>>>===<<<<<<<<<===>>>@@@AAABBBCCCBBBCCCHHHOOO[[[pppbbbpppxxxnnn^^^OOODDD:::222---222111111111111111222333////////////............+++,,,---//////000//////---------...111444888:::?????????@@@@@@AAAAAAAAA>>>>>>???????????????>>><<<;;;===DDDNNNccc{{{~~~yyygggjjj{{{vvviiiUUUJJJ@@@<<<:::999999<<<<<>>===<<<<<<;;;;;;>>>===<<<;;;:::888777777666666555333333222222222/////////...............,,,---......///...............------------,,,,,,)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------------,,,+++***------,,,,,,+++*********'''(((((()))***+++,,,------,,,+++*********++++++))))))******))))))'''''''''(((***+++,,,+++)))(((************************************+++,,,---...,,,***)))((((((***,,,---,,,,,,,,,---------......+++,,,---...///000111222111222333333444444333333444444333333333444444555666888<<<>>>??????===;;;<<<<<<===???@@@AAABBBCCCDDDDDDHHHOOO[[[pppjjjtttnnnZZZJJJ???888555333222222111111111222222//////////////////......)))+++---...000000//////......///000333777;;;===@@@@@@@@@@@@@@@AAAAAAAAA===>>>??????@@@?????????===;;;>>>EEEOOOeeewwwuuuxxxzzz~~~wwwgggkkk}}}rrrcccQQQGGG>>><<<<<<:::;;;===???CCCGGGHHHMMM[[[qqq}}}yyyyyywww~~~vvviii^^^XXXRRRVVV[[[___dddmmmwww~~~~~~yyywwwsssppplllkkklllpppsssttt}}}~~~}}}|||pppjjjbbb\\\\\\bbbjjjoooqqquuuxxxzzzyyyxxxwwwwwwvvvtttqqqqqqqqqqqqpppoooiiihhhggggggfffggghhhiiifffeeeccc```^^^\\\[[[ZZZ]]][[[WWWRRRNNNNNNQQQTTTUUUVVVWWWUUURRRNNNMMMMMMIIILLLNNNOOOMMMKKKKKKKKKJJJKKKLLLKKKHHHEEEDDDDDD>>>>>>>>>===<<<;;;;;;;;;>>>===<<<;;;:::999888777777666555333222222222222//////////////////......------...............------------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))......------,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++'''((()))******)))((('''((()))***++++++***)))(((***************+++++++++***))))))******+++,,,---+++***)))))))))***,,,,,,+++,,,,,,------.........,,,,,,---...///000111222111111222333333333222222333333333333333444555666777999<<<>>>??????===<<<<<<===>>>???@@@BBBCCCCCCFFFFFFIIINNNXXXmmmrrryyynnnZZZKKK@@@;;;444333333222111111111111.../////////////////////+++---...000000000///............000444888<<<>>>@@@@@@@@@@@@????????????===>>>???@@@@@@@@@@@@???===<<>>@@@@@@CCCHHHMMMVVVhhhyyyxxxttt}}}~~~uuulllggg___ccchhhlllqqqzzz{{{vvvtttsssiiiiiijjjkkkooouuu|||}}}yyyxxxoooggg^^^[[[```hhhooosssuuuwwwxxxwwwvvvuuuvvvxxxssspppmmmlllmmmmmmlllkkkfffeeedddcccbbbbbbbbbcccaaa```___]]][[[[[[ZZZZZZYYYXXXUUURRRPPPRRRWWW\\\XXXZZZZZZWWWRRROOONNNNNNLLLNNNPPPOOOLLLKKKKKKLLLJJJLLLMMMKKKGGGDDDCCCDDD??????>>>>>>===<<<<<<<<<>>>===<<<;;;999888777777555555333222111000000000////////////////////////---...............------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,---.........//////......------,,,,,,------------,,,+++***)))---------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,+++***&&&''')))+++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))***+++,,,,,,)))************+++++++++++++++,,,,,,---......///,,,------...///000000111///000111111222222111111222222222333444555666777888:::<<<>>>??????>>>=========>>>???AAABBBCCCCCCGGGGGGHHHLLLUUUhhh{{{kkkVVVEEE;;;555444333222111111111111.........///////////////...///111222111000...---,,,,,,,,,...222666:::<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@======AAAJJJVVVlll|||uuurrr|||{{{nnnzzzyyyzzz~~~gggdddiiizzzuuucccRRRGGG???999:::===>>>@@@BBB>>>BBBHHHQQQ___uuuwwwuuuttt~~~~~~xxxsssqqquuuzzz}}}~~~zzztttnnnkkkjjjkkkbbbeeejjjooouuu{{{vvvqqqnnnoooeee[[[ZZZaaakkkqqqssswwwwwwvvvuuussssssuuuwwwpppllliiihhhiiijjjiiigggdddcccbbb```______^^^^^^]]]]]]\\\[[[ZZZZZZ[[[[[[VVVVVVTTTRRRQQQUUU]]]cccZZZ\\\\\\YYYSSSOOONNNOOOOOOQQQRRRPPPLLLKKKLLLNNNHHHJJJLLLJJJEEEBBBAAABBB@@@@@@??????>>>>>>============<<<;;;999888777666444333222000///........./////////000000000000000......//////...------,,,++++++++++++++++++++++++,,,,,,++++++,,,...000111)))***+++,,,...///000111111111000///...---,,,,,,............---,,,+++***++++++,,,------...//////''''''((()))***++++++,,,)))***,,,------,,,+++)))&&&'''***,,,------,,,++++++***))))))((())))))***))))))******++++++++++++(((((((((((()))***+++,,,))))))***++++++++++++***++++++,,,,,,---...//////------......///000000000//////000111111111111111111222222333444555777888999:::<<<===>>>???>>>>>>======>>>???AAABBBCCCDDDHHHFFFGGGJJJRRReeehhhPPPEEE;;;:::888444000///111222333111111111222111///---000000000///...,,,+++***.........111555999;;;;;;>>>>>>>>>>>>>>>>>>??????<<<>>>AAACCCDDDBBB???===<<>>>>>>>>@@@CCCEEEMMM\\\ooo{{{rrrqqq~~~}}}{{{zzz|||yyytttllleeebbbaaabbbbbbjjjvvv~~~{{{vvvqqqmmmbbb\\\WWWXXX```iiioooqqqrrrtttuuuuuuxxx{{{xxxrrrmmmiiieeecccccccccccccccddddddbbb___[[[YYYYYYYYY]]][[[YYYYYYZZZZZZYYYXXXVVVUUUUUUUUUVVVYYY\\\]]]```___\\\XXXTTTPPPMMMLLLQQQQQQQQQPPPNNNLLLJJJIIIKKKJJJHHHFFFEEEDDDCCCCCCDDDAAA>>><<<<<<<<<;;;:::<<<<<<;;;:::999888666555333222000000111111///...000000//////.........---......------------............////////////......***+++,,,---------,,,++++++,,,---...////////////000000000000...,,,***)))................................................+++***)))((((((***,,,------,,,***+++,,,,,,+++)))***+++---,,,***))))))))),,,'''###$$$(((+++***(((%%%(((,,,---+++))))))***......---,,,+++***)))(((+++++++++***************,,,------......------,,,---...///000000111111111/////////000111333444555888777777666666666666666999999;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCIIIGGGHHHLLLUUUfffwww^^^PPP>>><<<888444111000//////111000//////000///---,,,...////////////......---...---...222666:::<<<<<>>>>>>>>>>>>>>===???AAACCCCCCAAA>>><<<;;;???DDDNNNdddqqqnnnoooqqq{{{{{{qqqccceeeppp|||kkkXXXLLLBBB<<<999;;;======>>>AAAEEEJJJUUUeeeyyywwwnnnkkkzzz~~~{{{xxxvvvtttsssmmmkkkhhhccc______aaadddrrrzzz~~~zzzuuunnnjjj___\\\YYY[[[bbbiiilllmmmmmmpppqqqrrruuuxxxuuuooofffccc^^^\\\\\\]]]^^^^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZXXXWWWVVVWWWXXXWWWVVVUUUUUUTTTUUUWWWYYY\\\]]]\\\[[[YYYWWWUUURRRQQQPPPQQQQQQPPPOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBEEECCC@@@>>>>>>>>>===<<<::::::::::::999888777777444333111111222222000///000/////////..................------------......---......//////......---++++++,,,------,,,,,,+++,,,---...///000000000000000111111000///...,,,+++------------------------------------------------,,,+++)))))))))***,,,---...---+++,,,------,,,***)))***,,,+++***))))))***'''### $$$&&&&&&$$$%%%(((++++++)))((()))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,+++---...///000000111111000000000000111222333444555555555444555555666777777999999;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCFFFEEEGGGLLLVVVhhh}}}lll[[[IIICCC;;;666444222000...000...------...---,,,***,,,---...///////////////------///222777;;;======@@@?????????>>>>>>======>>>???AAABBBBBB@@@===;;;;;;>>>EEEVVVsss~~~rrrrrrtttzzz}}}qqqbbbhhhwwwvvveeeUUUKKK@@@;;;888;;;===>>>???CCCFFFQQQaaattt}}}yyyooohhhcccuuu~~~qqqiiiggglllttt}}}~~~~~~~~~|||{{{yyyvvvtttqqqooonnniiiiiihhhggggggkkkqqquuu{{{vvvooogggaaaVVVUUUUUUYYY___dddfffeeeiiilllnnnoooqqqtttrrrlllccc___ZZZWWWWWWYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYVVVTTTSSSSSSUUUVVVVVVUUUUUUUUUUUUUUUVVVXXX[[[\\\XXXWWWWWWVVVUUUUUUTTTTTTPPPPPPOOONNNLLLJJJHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBDDDBBB@@@??????>>>===<<<999999::::::999888888777555444222222333333111000////////////..................------------......,,,------......------,,,++++++,,,,,,,,,,,,++++++---...///000000111000000111111111111000...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///---,,,,,,------,,,+++'''(((******)))((()))******'''$$$$$$'''***)))((('''((())))))(((((()))***)))))))))******+++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***------...///000000000000222222222222222333444444222222333333444666777888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDCCCEEELLLWWWjjj}}}uuucccZZZPPPBBB999666555333111000...---,,,------,,,+++,,,,,,---...............------///444999===??????@@@@@@??????>>>=========???@@@AAABBBAAA???<<<;;;;;;===EEE[[[}}}{{{uuuyyy~~~pppaaalll~~~qqq```PPPFFF>>>:::888;;;>>>>>>AAAFFFHHHXXXnnnyyytttwww}}}qqqhhhddd```uuuzzzyyy{{{lll___XXXXXX\\\ccckkkuuu~~~|||zzzxxxvvvuuuuuuvvvwwwyyy|||~~~|||xxxsssmmmeee\\\WWWOOONNNOOOTTT\\\bbbfffgggkkkoooqqqpppqqqsssqqqlllhhhddd^^^[[[ZZZZZZZZZZZZWWWVVVVVVVVVWWWWWWVVVUUUPPPOOONNNPPPSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUPPPOOONNNMMMKKKIIIGGGFFFAAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>>=========;;;:::::::::::::::999777666666555444222222333333111000///////////////...............------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***,,,---...//////000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......,,,++++++,,,---+++***%%%''')))))))))((()))***---+++)))***,,,...---,,,(((((((((''''''((()))***((())))))))))))*********))))))******+++,,,------++++++,,,,,,,,,,,,++++++,,,---...///000000000000333333333222333333444444444444444444555666777888999:::;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCEEELLLWWWkkkqqqiii[[[III;;;666555444333222000...---......---,,,,,,------------,,,++++++---...000555;;;>>>??????????????????>>>>>>======@@@@@@AAAAAAAAA???===;;;===???HHH___|||zzzpppcccqqq|||lllZZZJJJ@@@<<<999999===??????DDDIIILLL```yyy~~~vvvttt}}}uuuhhhbbbbbbhhh~~~ssskkkpppssspppjjjllluuu~~~}}}sssfffYYYOOOJJJMMMPPPUUU^^^jjjzzz}}}~~~xxxtttpppjjjddd]]]UUUPPPKKKKKKLLLQQQZZZeeemmmrrrtttxxxzzzxxxwwwwwwuuuqqqqqqnnnhhhdddbbb```___]]]XXXVVVUUUUUUVVVUUURRROOOIIIHHHHHHKKKOOORRRSSSSSSVVVVVVUUUTTTTTTTTTSSSTTTUUUUUUTTTTTTSSSSSSRRRRRROOONNNMMMLLLIIIGGGEEEDDD@@@AAABBBDDDDDDDDDDDDDDD@@@???>>>===>>>===;;;:::;;;;;;;;;:::888666444333444333111111222222000///.........///////////////......------------......++++++,,,,,,,,,,,,++++++,,,,,,++++++************++++++,,,---...............---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,,,,------,,,+++******++++++***(((%%%''')))))))))((()))***)))((((((((()))*********)))(((''''''((()))***************))))))))))))((())))))***+++,,,------...,,,,,,------------,,,,,,,,,---...//////000000000333333333222333333444444777777666666666666666777::::::<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDFFFMMMXXXlll|||yyy{{{rrreeeRRRBBB888555444333333111.........//////...---------------,,,+++***...///222777<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>???EEEPPPfff~~~yyyooogggxxxwwweeeSSSEEE===;;;:::;;;>>>@@@AAAGGGMMMTTTkkkxxxsssjjj___^^^ddd|||~~~|||}}}mmmbbb[[[___aaa___\\\^^^fffmmmtttqqqkkkbbbWWWNNNHHHEEEJJJNNNUUU___mmm}}}~~~~~~rrrnnnhhhbbb]]]XXXRRROOOGGGGGGHHHNNNXXXeeerrrzzz~~~{{{{{{xxxtttpppnnnkkkgggeee^^^\\\YYYYYYYYYWWWRRRMMMGGGFFFFFFHHHKKKMMMNNNNNNSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQPPPOOOOOONNNMMMLLLJJJHHHFFFCCCBBB@@@BBBCCCEEEFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@>>><<<;;;::::::999888666444444444333111111222222000///.........///////////////......------------......+++,,,,,,------,,,,,,+++---,,,+++******)))************+++---------------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******)))((('''(((******)))((()))***(((((((((((())))))))))))***(((((()))***+++***)))+++++++++******)))))))))******++++++,,,,,,------,,,------......------,,,,,,,,,---...////////////222222222222222333444444888888777666666666666666:::;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBCCCDDDDDDFFFMMMYYYmmmttttttzzzxxxooo___NNNAAA999555444444111...---...//////...------......//////......000111444888===??????>>>=========>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBLLL\\\ppp~~~|||qqqlllnnnppp]]]MMMCCC>>>;;;:::<<<@@@AAACCCIIIQQQ___wwwvvvooommmjjjfffmmmzzzppphhhbbbcccfffgggiiikkkllluuuuuuiii]]]VVVQQQSSSSSSRRRPPPRRRWWW\\\cccaaa\\\UUUOOOKKKJJJKKKNNNUUU```nnn{{{~~~vvvjjjeee___YYYUUUSSSPPPNNNHHHIIILLLRRR\\\jjjyyy~~~|||yyytttqqqjjjgggdddccccccaaa[[[UUUNNNMMMKKKKKKLLLMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNMMMMMMMMMKKKJJJGGGDDDBBBAAA@@@AAACCCEEEFFFEEEDDDCCCAAA@@@@@@@@@AAA@@@>>><<<777888888888888777777666555444222222333333111000............/////////000......------------......,,,,,,------------,,,,,,---,,,+++***)))))))))******+++,,,---............---,,,,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,+++)))***++++++***((()))***,,,+++***))))))***)))***++++++++++++++++++***))))))+++------+++)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////000000000111222333444555666666555555555666777777:::;;;<<<===???????????????@@@@@@AAAAAABBBBBBCCCBBBBBBEEEMMMZZZooo}}}~~~ssssss{{{|||vvvjjjZZZJJJ>>>888666444111...,,,---.........,,,---...000111222222222111222555999===??????===<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCRRReeeyyy{{{|||rrrkkkjjjrrr~~~jjjWWWIIIBBB@@@;;;;;;===AAABBBDDDKKKSSSfff~~~uuupppsssvvvyyyvvvcccYYYPPPOOOPPPPPPQQQSSSbbbnnn~~~nnnaaaVVVNNNHHHIIIIIIHHHFFFEEEFFFJJJLLLRRRQQQNNNKKKHHHIIILLLOOOOOOYYYiiiyyywwwnnnccc^^^XXXRRROOONNNMMMLLLPPPSSSWWW^^^hhhvvv{{{uuuqqqnnnnnnnnnllleee___XXXUUUSSSQQQPPPOOONNNLLLGGGIIIKKKNNNQQQSSSUUUUUUQQQQQQPPPOOOOOONNNMMMMMMMMMLLLKKKIIIGGGDDDAAA@@@@@@AAACCCEEEEEEDDDCCCBBB>>>>>>>>>>>>???>>><<<:::444555666888999999999999777555444444444444333111---.........//////000000.........------.........,,,------......------,,,...---+++))))))))))))***+++,,,---...////////////...---,,,,,,---...000111************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,***+++,,,,,,+++)))***,,,---,,,***)))))))))'''(((*********))))))******)))))),,,//////,,,(((((()))***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---.../////////////////////000111333444555333333333444555666777888:::;;;<<<>>>???????????????@@@@@@AAAAAABBBCCCCCC???@@@DDDMMM[[[qqqqqquuuuuuxxx|||~~~yyykkkVVVCCC888333222333333111///......//////111222111000///000111222222444999???AAA@@@>>>>>>??????@@@@@@@@@??????EEEAAA@@@BBBBBB@@@AAAEEEFFFYYYppp|||vvvzzz}}}|||qqqfffhhhnnnwwwdddRRREEE>>><<>>>>>>>>===<<>>===>>>???@@@@@@@@@@@@@@@DDDAAA@@@BBBAAA???@@@DDDJJJ^^^vvvyyy|||{{{|||~~~kkkdddkkkuuusss```NNNCCC===<<<888888;;;???BBBIIIZZZjjjuuunnnkkkvvvuuueeeOOOIIIDDDDDDGGGMMMYYYdddwwwrrr___TTTNNNHHHCCCBBBDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEGGGJJJKKKKKKQQQXXXeeerrr{{{sssiii___YYYQQQRRRQQQOOONNNOOOSSSVVVYYYcccooo{{{{{{wwwsssqqqmmmhhheeebbb^^^YYYUUURRRPPPNNNMMMMMMNNNPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKMMMLLLJJJHHHFFFEEEDDDDDDIIIHHHGGGFFFDDDBBB@@@???@@@@@@@@@@@@???===<<<;;;:::::::::999999999888888888777666555555444222000111111111000///...............------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***+++---...//////------...////////////...,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++---...+++------)))'''***---,,,)))((((((***,,,---***(((************))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++******+++---///,,,******+++,,,***(((,,,,,,+++++++++*********&&&(((***---......,,,+++...///111222333333222222444333333333444555666666999:::<<<===>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAACCCDDDGGGNNN]]]vvv|||nnnsss|||{{{||||||wwwtttxxx~~~}}}wwwjjjXXXEEE888111111222222222111000000000111222111000000111222333444666:::>>>@@@???>>><<<===>>>???@@@@@@AAAAAABBB@@@@@@BBBAAA>>>@@@EEEPPPeee~~~yyy|||wwwfffeeesssmmmZZZJJJAAA===<<<===<<<>>>@@@CCCLLL^^^oootttmmmlllzzznnn]]]LLLGGGDDDGGGNNNYYYiiiwwwmmm```QQQJJJFFFCCCAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCEEEIIIKKKOOOXXXbbbppp~~~yyyooofff]]]UUUPPPKKKPPPTTTUUUUUUWWW^^^dddiiivvv~~~{{{~~~yyyrrrmmmiiieeebbb```XXXUUURRROOONNNOOOPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMKKKHHHEEEDDDCCCDDDDDDKKKJJJHHHFFFDDDBBB@@@???@@@@@@@@@@@@???===<<<;;;:::::::::999999999888888999888666555555444111///111111000000//////......///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***+++,,,------------,,,,,,---...............,,,++++++******++++++,,,+++---------,,,---///000333555222,,,)))+++---,,,*********,,,......,,,***+++*********))))))))))))))))))))))))))))))))))))((((((((()))******++++++***+++,,,+++***+++,,,...111///---,,,------,,,+++---,,,,,,,,,,,,,,,++++++###%%%)))---000111111111...///000111222222222222666666666666666666777777777888:::<<<===>>>>>>===?????????@@@AAAAAABBBBBBBBBDDDGGGMMM\\\uuuyyylllqqq~~~|||zzzxxxtttqqqvvv~~~}}}yyyqqqaaaKKK<<<333222222222333333111000000111222222000000111222333555888;;;>>>??????>>>;;;<<<===???@@@AAAAAAAAA@@@???@@@AAA@@@>>>AAAGGGVVVnnnvvvwwwrrreeejjj~~~{{{gggTTTFFF@@@>>>>>>BBB@@@@@@BBBFFFPPPdddvvv|||zzzuuu|||kkkYYYLLLHHHIIIPPP\\\kkkvvv^^^SSSIIIEEECCCAAA@@@BBBAAA@@@@@@@@@@@@@@@AAAAAACCCCCCEEEIIILLLRRR___kkkyyy{{{rrrmmmjjjkkknnnrrrvvvyyy{{{~~~xxxmmmccc[[[VVVSSSQQQNNNSSSXXXYYYYYY^^^hhhrrr{{{}}}zzz}}}zzzuuupppllliiigggfff___\\\YYYUUUSSSRRRSSSSSSQQQRRRRRRRRRQQQPPPNNNMMMMMMKKKHHHEEECCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@>>>===<<<;;;:::::::::999999999888888999888666666555444111///111000000000/////////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------......---+++***))))))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,...------...000222BBBCCC===333---,,,,,,***+++,,,---...///...---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((()))******+++++++++,,,---,,,++++++---//////...---,,,,,,,,,,,,+++------------------------)))+++---///000000////////////000000111222222222777666666555666666777777555666999;;;===>>>>>>>>>;;;<<<>>>@@@BBBEEEFFFGGGCCCEEEIIIOOO\\\tttyyymmmsss{{{wwwrrrpppuuu|||~~~zzztttfffRRRCCC888666333333444444222000000222333222111000111222444666:::<<<>>>>>>>>>>>>:::;;;===>>>???@@@AAAAAA???>>>???@@@>>>>>>DDDLLL```yyyqqqyyy~~~nnngggqqqvvvbbbPPPDDD@@@??????>>>===???DDDKKKYYYqqq||||||}}}kkkYYYKKKKKKPPP]]]mmm|||lll___TTTKKKDDDBBBAAA??????AAA@@@????????????@@@@@@AAACCCDDDGGGKKKOOOVVVffftttxxxlll```YYYVVVVVVZZZaaafffkkkooorrruuu{{{}}}vvvnnncccZZZUUUTTTTTTTTTUUUXXXZZZZZZZZZbbbppp{{{~~~}}}}}}||||||{{{zzzzzzzzz{{{zzzwwwuuuuuutttsssqqqmmmjjjiiihhheeeccc```\\\ZZZXXXXXXWWWQQQQQQQQQQQQPPPNNNMMMMMMNNNKKKHHHEEEDDDEEEFFFGGGFFFEEEDDDBBBBBBAAABBBBBB@@@@@@@@@@@@>>>===<<<;;;:::::::::999999999888888999777666555555444222///000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,......------,,,+++***))))))***++++++,,,,,,++++++------,,,,,,,,,,,,------+++,,,...------...000222EEEEEE???444---+++)))'''(((***+++,,,,,,,,,++++++---------,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((()))******+++++++++,,,---,,,++++++---///++++++***)))((((((((()))------------------------//////000000///...,,,+++/////////000000111222222111111111111111111222333444666888;;;===>>>??????<<<===???AAADDDFFFHHHIIIDDDGGGKKKQQQ]]]uuu|||sssyyyzzztttqqqvvv}}}}}}yyymmm\\\NNN@@@;;;666444444444222000111222333222111111111333555888;;;=========>>>>>>;;;<<<===>>>??????@@@@@@???>>>>>>>>>===???HHHSSSnnnsssuuukkklllzzzqqq]]]LLLBBB@@@??????AAAAAACCCHHHOOO^^^vvv~~~jjjXXXJJJNNNYYYlllvvviii[[[QQQKKKEEE@@@@@@???<<<<<>>?????????@@@AAABBBCCCDDDEEEFFFFFFEEEIIIMMMRRR]]]tttzzz~~~|||wwwgggZZZHHHAAA999444444444222000111222333333111111222333555888<<<>>>===<<<===>>><<<<<<===>>>??????>>>>>>???=========<<<@@@MMMZZZzzzyyyzzzooolllvvvyyykkkXXXHHH@@@>>>>>>===DDDCCCFFFKKKSSSaaayyyyyyeeeTTTKKKSSSeee|||ooocccYYYOOOIIIEEE@@@>>>???>>><<<<<>>?????????AAAAAABBBBBBCCCDDDEEEEEEDDDHHHMMMRRR\\\sssooocccMMMEEE:::444333444222000111222333333111111222333555999===>>>===<<<===>>>======>>>>>>>>>>>>>>>===???===<<<<<<;;;@@@OOO^^^~~~zzz|||vvvmmmooo~~~vvvhhhTTTFFF???===<<<;;;;;;===BBBKKKWWWiiiuuuaaaPPPNNNYYYnnnppp```VVVNNNHHHDDDCCC???===??????===>>>AAA>>>??????AAABBBDDDFFFGGGDDDIIIRRR[[[cccnnnvvvooocccXXXRRRUUU]]]cccssstttuuurrrnnnhhhdddcccbbbjjjwww}}}xxxqqqhhhbbb[[[WWWSSSRRRUUUZZZ^^^```^^^___cccjjjvvvyyywwwuuusssrrrqqqqqqqqqpppppppppqqqrrrqqqooommmffffffddd```\\\]]]bbbfffdddfffhhhiiihhhdddaaa^^^YYYVVVRRRNNNKKKKKKLLLMMMGGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAABBBDDDFFFGGG@@@@@@@@@@@@???===<<<;;;:::::::::999999999888888555444444555666666555333////////////000000000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,///---***((()))+++...000+++,,,------......------,,,++++++++++++++++++,,,,,,------,,,******,,,---)))...000...,,,------***&&&))),,,,,,***)))***+++.........---------,,,,,,))))))))))))))))))))))))((((((((()))******++++++)))***+++***))))))+++---***,,,---+++((('''(((++++++++++++,,,,,,---------------------......////////////......///000222333111111222333555777999:::888999;;;===????????????===>>>???AAACCCEEEFFFGGGCCCHHHMMMQQQ[[[rrryyysss]]]LLL<<<777777666333222//////000111333555888999999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???<<<===???===@@@RRRfff}}}wwwttt}}}{{{tttnnnwwwrrraaaNNNDDD>>>;;;;;;===??????AAAIIIZZZrrrooo___XXXUUUbbbxxxsssbbbUUUOOOKKKEEE???>>>>>><<<;;;;;;<<<===>>>AAAAAA@@@BBBEEEGGGHHHHHHIIIOOOYYYbbblllzzz~~~wwwpppbbbXXXWWWXXX]]]nnnwwwpppmmmooovvv}}}wwwnnnfff^^^ZZZTTTTTTUUUWWW[[[^^^______eeefffhhhooozzzzzzyyywwwuuusssqqqpppooonnnnnnnnnnnnmmmjjjhhhgggfffeeecccbbbaaaaaaaaaiiidddaaaeeekkkkkkddd\\\RRRQQQPPPOOONNNMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDEEECCCAAA>>><<<;;;;;;;;;888888777777777777777888666555555444444333222222111111000///////////////000///...---,,,+++++++++...***'''(((+++---+++(((,,,,,,+++******+++,,,,,,***)))))))))***+++,,,,,,/////////...,,,,,,---......------,,,,,,------...222000...,,,,,,...000222......---------,,,,,,,,,***+++,,,---............000///---,,,++++++,,,,,,+++++++++*********))))))...---+++)))(((((())))))---,,,***))))))***,,,---///...,,,+++***+++,,,,,,,,,+++******+++...000222***++++++,,,...//////000.........///000000111111444444444444444555666777888:::<<<>>>??????>>>===:::<<>>>>>????????????@@@======@@@???CCCUUUjjjyyyuuuxxx{{{yyyuuu}}}|||jjj[[[III@@@<<<:::;;;===???AAAGGGQQQccczzzmmm^^^WWWZZZiiirrrfffWWWMMMHHHFFFAAA<<<======<<<<<<<<<===>>>???BBBBBBBBBDDDGGGJJJKKKLLLNNNVVV```jjjuuuwwwnnnhhh```WWWSSSZZZbbblll~~~}}}{{{~~~{{{uuummmeee^^^XXXUUUVVVWWWXXXZZZ]]]^^^______dddgggmmmxxxzzzzzzzzzxxxwwwuuusssrrrrrrqqqoooooonnnllliiifffeeedddcccaaa```_________ccc```^^^aaaeeeddd___YYYVVVUUUSSSQQQNNNLLLJJJIIIKKKJJJHHHFFFDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAA???===<<<<<<<<<999999888777777777777777444444444333222222111111111111000///////////////......---------------...///+++((()))---///---************************************)))******++++++---......,,,+++***+++---...------,,,,,,------......---+++******+++---...------------,,,,,,,,,,,,)))***+++,,,------------///...---,,,,,,++++++++++++++++++*********))))))---,,,+++))))))))))))***))))))((()))***,,,///000...---,,,+++++++++++++++***)))))))))***,,,...///++++++++++++++++++++++++......///000000111111222444444444444444555666777888999<<<>>>??????>>>===;;;>>>AAABBBCCCDDDFFFHHHIIIGGGIIIQQQ```uuu~~~xxxxxx|||}}}yyyeeeLLL>>>777444333444000000///000111222444555999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAA>>>>>>AAAAAAFFFYYYooo|||tttsss}}}~~~|||zzzzzzvvvcccTTTEEE>>><<<<<<===@@@===BBBKKKXXXkkkkkk]]]WWWbbbuuuvvvaaaXXXLLLDDDBBBAAA>>>;;;;;;;;;;;;<<<===>>>@@@AAADDDDDDEEEGGGJJJMMMPPPRRRVVV___lllwww|||pppfff___ZZZWWWTTTYYYfffssswwwrrrjjjaaaYYYTTTRRRQQQVVVWWWZZZ]]]___aaabbbccciiioooyyyzzzzzzzzzyyyxxxwwwvvvuuuuuusssqqqooonnnllliiifffdddcccaaa___^^^]]]]]]\\\]]]]]]]]]^^^___]]]ZZZWWWWWWVVVTTTRRRPPPMMMLLLKKKMMMKKKHHHFFFEEEEEEFFFFFFAAABBBDDDFFFGGGHHHHHHGGGCCCCCCAAA@@@???>>>>>>>>>;;;:::999888777666666666555555555444333333222222111111000////////////000......------......///000...+++)))))),,,---,,,******+++,,,,,,,,,,,,+++***++++++******)))*********+++,,,,,,+++))))))***,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,------------,,,++++++***+++++++++***************++++++******)))******+++)))(((((()))***,,,...000,,,,,,,,,,,,,,,++++++***))))))******+++,,,------...------,,,+++***))))))//////000000111222222333333333333444444666777777777999;;;===>>>>>>===<<<<<>>???@@@BBBBBBBBB??????AAABBBHHH]]]sssyyytttuuuxxxwwwyyy{{{rrr___QQQDDD???>>>>>>@@@BBB<<>>>>>>>><<<;;;:::888777666666666888888888777666666555555222111000000//////000000//////.........//////000+++)))'''''')))******(((+++,,,...//////...,,,+++,,,,,,+++***)))))))))******+++,,,+++))))))***,,,...------,,,,,,------...+++,,,------------,,,+++,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,+++,,,---------+++***)))******************************************++++++++++++***))))))***++++++***+++,,,------,,,*********+++,,,---............000//////...------,,,,,,000000000111222222333333333333333444555666777888777888;;;===>>>>>>===<<<<<>>???AAABBBCCCDDD@@@???BBBCCCJJJ```wwwyyywww|||~~~yyywwwxxxxxxppp[[[OOOBBB>>>>>>>>>???AAA???DDDOOO^^^rrr}}}jjj``````uuulll___PPPKKKDDD@@@??????>>>===:::;;;===???AAACCCDDDEEEHHHJJJLLLNNNOOOSSSYYY]]]hhhsssjjj]]]XXXZZZ\\\gggmmmzzz}}}zzzuuupppmmmbbb]]]TTTMMMJJJLLLPPPSSSVVVYYY^^^aaadddhhhmmmppp}}}zzzxxxxxxxxxyyyyyyxxxxxxwwwvvvsssqqqooonnnnnnnnnlllkkkfffeeedddaaa```^^^^^^]]][[[]]]^^^]]]ZZZXXXXXXXXXRRRRRRQQQQQQPPPPPPOOOOOONNNLLLJJJHHHGGGGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDCCC>>>>>>>>>>>>>>>======<<<<<<;;;:::888777666666666999888888777777666555555222222111000000000000000111111000......---------+++)))(((((()))******))))))+++,,,......,,,+++))),,,,,,+++***)))))))))***+++,,,,,,,,,******,,,......------,,,,,,------...***+++---......---+++***,,,,,,,,,+++++++++*********+++,,,---............***+++,,,,,,,,,+++***)))************************)))*********+++++++++***************************)))***+++,,,,,,,,,+++***++++++,,,...............------........./////////000000000111222222333333333333333444555666777888777999;;;===>>>>>>===<<<;;;>>>@@@BBBBBBCCCDDDFFFLLLKKKLLLQQQ\\\qqq|||qqquuuxxxcccRRREEE:::555555444444333333333555666777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBDDD@@@???CCCFFFOOOgggyyy|||vvvttt}}}}}}vvvnnnVVVJJJ???<<<===<<<===???DDDJJJUUUeeeyyy}}}kkkeeehhhqqq___TTTJJJFFFAAA>>>======<<<;;;<<<===???BBBDDDFFFFFFGGGIIILLLOOOQQQTTTYYYaaagggsss~~~~~~ggg[[[ZZZ```fffpppyyy|||uuuuuussspppjjjddd]]]YYYSSSOOOJJJGGGHHHLLLRRRVVV___bbbeeegggiiinnnuuu{{{~~~}}}}}}zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvrrrpppnnnmmmmmmnnnmmmkkkiiihhhfffdddbbb```______ZZZ[[[\\\ZZZXXXVVVUUUUUUSSSSSSQQQPPPNNNLLLKKKJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFDDDBBBAAA===>>>>>>>>>===<<<;;;;;;<<<;;;:::999888777777777666666666555444444333333222222111000000000000111222111///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---((()))************)))(((++++++******)))*********,,,---------+++,,,---///...------,,,,,,------...)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++++++++,,,---............******+++++++++******)))***************+++++++++******+++++++++******)))&&&'''((()))+++,,,------)))***++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---...////////////000000111222222333222222333333555666888999888:::<<<>>>??????>>>===;;;>>>@@@AAABBBBBBCCCEEEKKKKKKNNNSSS\\\pppzzz|||nnn^^^NNN@@@888777333333222222333555666777999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBB>>>???EEEJJJWWWqqq}}}wwwmmmlllwwwtttjjjRRRGGG>>><<<>>>>>>???@@@GGGOOO\\\mmm}}}mmmjjjpppyyyfffWWWOOODDDBBB???=========<<<<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHLLLQQQUUUYYYaaakkksss~~~iii```dddpppzzzuuuooofffddd```[[[WWWRRROOOMMMHHHGGGFFFFFFJJJQQQXXX\\\dddggglllnnnrrrzzz}}}|||}}}~~~}}}|||{{{{{{{{{zzzzzzxxxwwwwwwsssqqqnnnlllllllllkkkiiikkkjjjgggeeecccaaa``````\\\[[[YYYXXXWWWVVVUUUTTTQQQPPPOOONNNLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>?????????>>>===;;;:::;;;:::999999888888888888666666555444444333333222333222111111000000111111//////...---,,,,,,---------......---,,,,,,---...*********************************)))******+++++++++,,,---,,,+++,,,---///...------,,,,,,------...******++++++++++++******------------,,,,,,,,,,,,******+++---------------******))))))))))))******))))))*********+++++++++++++++,,,,,,+++***)))(((&&&&&&((()))+++,,,,,,,,,***************+++,,,,,,,,,+++*********+++,,,---******+++,,,---...//////......///000000111111222222222222333555777888999999;;;===???@@@@@@???>>>===???AAABBBBBBCCCDDDEEEIIIKKKOOOUUU^^^qqqzzzmmm^^^LLL>>>999222111111111222444666777999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAA@@@===???FFFNNN\\\xxxxxxuuullliiitttsssgggRRRGGG>>>>>>AAABBBCCCEEEFFFOOO___qqq~~~nnnmmmuuulll]]]QQQJJJBBBAAA???>>>>>>>>>??????@@@AAACCCFFFHHHIIIIIIIIIFFFLLLRRRXXX]]]gggsss|||mmmgggppp~~~nnnccc]]]WWWTTTPPPKKKIIIHHHIIIJJJDDDDDDFFFIIIOOOWWW^^^cccdddhhhnnnssszzz||||||}}}}}}}}}}}}|||{{{yyyxxxwwwuuurrrnnnlllkkkjjjhhhgggkkkjjjhhhfffcccbbbaaa```^^^\\\ZZZYYYYYYXXXVVVTTTLLLLLLLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAA@@@???===<<<:::::::::999999888999999999777777777666555555444444333222111111000111111111---,,,,,,,,,,,,---......,,,,,,---,,,++++++,,,---...------,,,,,,------...***)))))))))***+++,,,,,,+++,,,,,,,,,++++++---///...------,,,,,,------...------------------------......------------,,,,,,))))))***+++,,,,,,,,,,,,+++***)))(((((()))***+++))))))******+++++++++++++++,,,,,,,,,+++***((('''))))))************))))))+++***)))))))))***,,,---///---,,,++++++,,,...000------......///000000111.........///000000111111222222222333555777888999:::;;;>>>@@@AAAAAA@@@???>>>@@@CCCDDDCCCDDDEEEFFFHHHJJJPPPWWWaaattt{{{mmm[[[III>>>333444333222333555777666:::::::::::::::::::::::::::;;;<<<===>>>???@@@AAA;;;@@@DDDGGGOOOddd|||uuuxxxmmmmmmtttsssaaaPPPGGG@@@???@@@???@@@BBBEEEPPPbbbxxxtttsss|||~~~lllaaaUUUJJJCCCCCCBBB@@@>>>>>>???@@@AAABBBBBBBBBDDDGGGIIIIIIIIIJJJPPPYYY```gggqqq~~~sssqqqzzzvvvgggWWWNNNMMMLLLGGG@@@<<<;;;===@@@BBB@@@EEELLLRRRVVV\\\ccchhhpppooosss}}}~~~}}}}}}|||{{{yyyxxxwwwvvvvvvvvvtttqqqmmmjjjiiiiiikkkmmmkkkiiigggdddbbbbbbbbbbbb\\\]]]]]]\\\YYYUUUPPPNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAAAAA???===999888888777777777777777888888777666555444333333111000000000222333222111111111000......------------,,,,,,++++++,,,,,,---)))***+++,,,---...------...---+++******+++---...---------............///......////////////......,,,+++)))((())),,,000222++++++,,,,,,---...//////***+++,,,---............---.........---,,,,,,++++++***(((((()))******)))******)))))))))))))))******))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---............////////////...///000000///000222444444333222222444666888::::::<<<>>>???>>>>>>>>>???AAABBBBBBCCCEEEFFFHHHIIIIIILLLPPPTTT]]]rrr~~~~~~gggMMM<<<555555444222333555666555========================999999:::<<<===>>>???@@@;;;???BBBFFFOOOeeezzzvvv{{{~~~rrruuu}}}rrr___LLLDDD??????@@@@@@BBBEEEIIITTTggg|||yyyyyyqqqbbbZZZRRRIIIDDD@@@???=========???AAABBBCCCCCCDDDFFFHHHJJJKKKLLLNNNUUU^^^eeelllwwwwwwwwwyyylll```TTTHHHBBBBBBEEEBBB>>><<<<<<===???@@@CCCIIIPPPVVV[[[```fffkkksssttt{{{~~~}}}{{{{{{zzzzzzyyyxxxwwwvvvsssqqqnnnkkkjjjjjjkkkllliiihhhfffdddcccaaaaaaaaa\\\]]]]]]\\\ZZZVVVSSSPPPMMMKKKJJJJJJJJJJJJHHHFFFIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBEEECCCAAAAAA@@@???<<<:::999999888777777777777777::::::999888777666555555222111000111222222111000000///...------,,,,,,,,,------,,,,,,+++,,,,,,,,,******+++,,,,,,---......---,,,***))))))***,,,---,,,,,,,,,,,,---------.........////////////......------,,,+++******++++++++++++,,,,,,---......///***+++,,,---............,,,,,,------,,,++++++***+++***(((((()))******)))))))))(((((((((((())))))***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,,,,---------......//////---.........///////////////000111111000000222444444333222111111333555666;;;===???@@@@@@??????@@@AAABBBBBBCCCDDDFFFHHHIIIGGGKKKOOOSSS\\\qqq~~~vvvXXXBBB999666444333444555555555::::::::::::::::::::::::888888999;;;<<<===>>>???<<>>@@@@@@DDDHHHMMMYYYkkk{{{zzzyyybbbVVVPPPJJJDDDBBB<<<<<<;;;<<<===???AAABBBDDDEEEFFFHHHJJJLLLNNNOOOTTT[[[eeemmmuuuyyy|||~~~~~~{{{lll[[[PPPGGG@@@>>>??????>>>>>>>>>???@@@BBBCCCKKKQQQYYY```dddiiiooosssyyy}}}~~~zzzzzz|||||||||zzzxxxwwwsssrrrpppnnnlllkkkjjjjjjhhhhhhfffeeecccaaa```___]]]]]]]]]\\\ZZZWWWTTTRRRLLLJJJHHHGGGGGGGGGFFFDDDIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBGGGEEEBBB@@@???===:::888999999888777777777777888:::999888888777666555555444222111111222222000//////...---,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,++++++***+++,,,...///++++++))))))))))))+++++++++++++++,,,,,,,,,------......////////////......,,,---------,,,+++)))(((+++,,,,,,------.........***+++,,,---............++++++,,,,,,++++++******+++)))(((((()))******)))(((((('''''''''(((((()))***))))))***,,,,,,+++)))***++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000---------.........//////000111222111111111333555555444222111111222444555;;;===@@@AAA@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHFFFJJJNNNQQQ[[[pppfffQQQ>>>888444444666666666888999999999999999999999999888888999;;;<<<===>>>???>>>@@@CCCHHHUUUnnn|||yyy}}}||||||iiiUUUEEE@@@<<<>>>???@@@DDDJJJQQQ]]]pppxxxzzznnnZZZNNNHHHCCC>>>======<<<<<<===>>>???AAABBBDDDEEEGGGHHHJJJMMMQQQSSSXXX```kkkttt|||zzzvvv}}}}}}|||||||||rrrcccRRRIIIDDDAAA???AAA>>>???@@@BBBDDDGGGKKKMMMVVV\\\eeelllpppuuuzzz~~~yyyzzz}}}~~~|||zzzxxxsssrrrqqqpppnnnllljjjiiihhhhhhgggfffdddbbbaaa```___^^^]]]ZZZXXXUUURRRQQQKKKIIIFFFEEEEEEEEEEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFDDDAAA???>>><<<:::888:::999888888777777888888777666666555444444333333555333222111111111///---///......---,,,,,,,,,---///...---,,,,,,,,,,,,,,,---,,,*********,,,...///++++++************+++++++++,,,,,,,,,,,,------------......//////......---+++,,,------------,,,,,,,,,,,,,,,---------......***+++,,,---............++++++,,,,,,,,,,,,++++++***)))((((((***+++******)))(((((((((((())))))******))))))***,,,,,,+++)))******+++,,,,,,,,,,,,+++))))))***+++,,,------...,,,,,,---------.........000111222222111222444666666555444333444555777999:::===???@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGFFFIIINNNRRR[[[qqqqqq[[[DDD;;;444555888777888<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;===>>>???@@@===???CCCIIIWWWqqq~~~|||{{{|||eeeRRREEE@@@>>>>>>???@@@EEEKKKVVVcccwwwuuueeeSSSJJJEEEAAA>>>===@@@??????@@@@@@@@@AAAAAACCCEEEGGGIIIJJJMMMRRRVVV\\\eeeqqq{{{tttqqq{{{|||yyyxxxwwwvvvaaaTTTGGGBBBAAA???>>>???BBBCCCDDDFFFHHHNNNUUU[[[aaagggooouuuzzz~~~yyy{{{~~~}}}zzzxxxrrrrrrrrrqqqooommmjjjiiijjjiiihhhfffdddcccbbbaaaaaa___\\\XXXUUUQQQOOONNNKKKHHHEEECCCDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEECCCAAA>>>=========<<<::::::999999888888888888888666666555555444444333333666444222111111111///---000///..................///...------,,,,,,,,,---...,,,+++******+++---///,,,,,,,,,++++++,,,,,,,,,------------............------............------......---,,,------...///,,,,,,,,,---------------***+++,,,---............,,,,,,---------------,,,***((('''(((***++++++******)))))))))******+++,,,***))))))***,,,,,,+++))))))***++++++,,,,,,++++++))))))******+++,,,------,,,,,,,,,,,,------------000111222222111222444666444333333333555777:::<<<999;;;>>>????????????@@@BBBBBBBBBBBBCCCDDDFFFFFFFFFJJJNNNSSS^^^tttyyybbbOOOAAA666666888777999>>>::::::::::::::::::::::::999999:::<<<===>>>???@@@;;;===AAAIIIYYYsss~~~yyycccQQQDDD@@@>>>@@@@@@AAAGGGNNN^^^kkk~~~vvvtttsssvvv{{{xxxdddWWWKKKFFFDDDBBB@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBEEEHHHIIIKKKNNNUUUZZZaaajjjwww~~~pppppp|||{{{wwwuuuqqqkkkgggRRRJJJBBBBBBBBB@@@@@@BBBGGGIIILLLNNNQQQWWWaaahhhlllqqqxxx}}}zzz|||~~~}}}zzzxxxrrrrrrrrrqqqpppnnnlllkkkkkkiiigggdddcccbbbbbbbbbaaa___[[[WWWSSSPPPOOONNNKKKHHHDDDCCCDDDFFFHHHIIIGGGGGGHHHJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEAAA???<<<<<<<<<======<<<::::::999888888888888999777777777666666666555555555444222111111111///---000//////.........//////......------------......---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------111000...,,,,,,,,,,,,---------------------------***+++,,,---............,,,,,,---.........------***((('''(((***+++++++++************+++,,,,,,---***))))))***,,,,,,+++))))))******+++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------000111222111111111333555111111000111333666999;;;888:::===????????????@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEIIIOOOTTT```wwwsss[[[HHH999777888555777===777777777777777777777777888888999;;;<<<===>>>???<<>>@@@AAACCCJJJSSSbbbpppyyylllbbbaaabbbgggoooxxx|||gggUUUKKKBBBAAAAAA@@@???AAA???@@@AAABBBCCCDDDDDDDDDCCCGGGJJJKKKLLLPPPXXX^^^fffppp~~~yyyooossszzzvvvqqqiii^^^UUULLLGGGDDDEEEEEEEEEHHHLLLNNNSSSXXX\\\___dddmmmtttyyy~~~|||}}}~~~~~~|||yyywwwrrrrrrqqqpppoooooonnnnnnjjjhhhdddaaa______aaabbb```]]]ZZZVVVSSSRRRRRRRRRLLLHHHDDDCCCEEEIIILLLMMMKKKLLLNNNOOOPPPOOONNNMMMIIIHHHGGGFFFEEEDDDDDDDDDAAA???<<<;;;;;;======<<<;;;:::999999888888999999777777666666666555555555444333111111111111000............------......///------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,------......------,,,,,,---------,,,++++++***------------------------***+++,,,---............++++++,,,---------------)))((('''(((***+++++++++))))))))))))***+++,,,---***))))))***,,,,,,+++)))))))))***+++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111111000000222444222222111222333666999:::888;;;>>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEECCCHHHNNNTTTaaayyydddNNN<<<888777333555<<<::::::::::::::::::::::::777777888999;;;<<<======???BBBHHHQQQbbb{{{}}}}}}{{{yyy}}}~~~nnnZZZIII>>>===>>>AAABBBEEEMMMWWWbbbppplll]]]TTTTTTWWW^^^iiittt}}}pppZZZMMMDDD>>>===>>><<<;;;<<<===>>>@@@BBBDDDEEEFFFFFFDDDHHHLLLMMMNNNRRRZZZaaakkkuuuuuupppxxx{{{vvvpppdddUUUKKKHHHEEEDDDEEEEEEFFFLLLSSSTTT[[[ccchhhkkkpppwww}}}~~~}}}}}}~~~~~~}}}{{{xxxwwwrrrqqqppppppooooooppppppjjjgggbbb^^^\\\]]]___aaa^^^\\\YYYVVVTTTTTTVVVWWWLLLHHHDDDCCCFFFJJJNNNPPPOOOQQQRRRSSSSSSPPPMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBBBB???<<<:::;;;<<<<<<;;;;;;:::999999888888999999444444444444444333333333444222111111222222000///------,,,,,,,,,------...,,,,,,,,,---...///000111,,,,,,---------,,,++++++******++++++++++++******++++++,,,,,,,,,---------,,,------......------,,,$$$&&&***---...---+++***------------------------++++++,,,---............)))***+++,,,,,,,,,,,,,,,)))((('''(((***,,,,,,+++(((((((((((()))***+++,,,***))))))***,,,,,,+++)))))))))***++++++++++++***,,,,,,+++******))))))(((******+++++++++,,,,,,,,,...///000000///000222444666666555444555777999;;;999<<>>===EEEVVVjjj}}}}}}vvvsssuuuxxxvvvcccPPPDDD@@@>>>???AAABBBEEENNNXXXcccqqqtttbbbZZZRRRYYYaaafffnnnzzz}}}{{{wwwbbbPPPAAA@@@>>><<<<<<===???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGHHHMMMUUU]]]ccctttuuupppooo|||}}}uuufffUUUKKKJJJEEEFFFHHHHHHIIINNNVVV]]]aaaffflllpppssszzz~~~~~~|||{{{zzzzzzzzzyyyvvvtttrrrrrrrrrqqqqqqppppppooommmiiiccc```^^^^^^]]]]]]```[[[VVVUUUVVVTTTOOOJJJHHHFFFDDDEEEIIINNNRRRSSSUUUUUUVVVVVVUUUPPPJJJEEEEEECCCAAA@@@@@@AAA???>>>???>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777666666666666555555555555555555555444444333333222...000000...***)))***---...///000000000///---,,,+++++++++******)))))))))+++++++++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++---------,,,,,,++++++++++++,,,------......------((()))+++---.........---++++++******++++++,,,---******))))))((('''''''''&&&&&&'''((()))***++++++************************)))((('''&&&'''(((***++++++++++++***++++++,,,,,,,,,,,,,,,---------......111111111111111222222222555444333333444555666777;;;<<<>>>???@@@@@@@@@???BBBBBBCCCCCCCCCCCCCCCBBBEEEHHHLLLTTTddd}}}fffIII>>><<<888777:::;;;:::999999888888999999999999999:::;;;===>>>???DDDEEELLL[[[lllyyyssstttxxx~~~uuubbbNNNBBB@@@>>>>>>AAACCCGGGQQQ[[[hhhvvvsssccc\\\ZZZcccnnnuuu}}}zzzqqqpppyyy{{{mmmZZZJJJAAA@@@???>>>>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLRRRZZZdddjjj{{{uuupppppp{{{}}}tttjjj[[[LLLFFFGGGGGGIIILLLMMMOOOUUU^^^dddfffkkkrrrxxx}}}~~~|||{{{zzzzzzzzzyyywwwuuuuuuuuuttttttsssrrrrrrrrrllliiidddaaa```___]]]\\\^^^YYYSSSQQQQQQOOOKKKGGGFFFEEEDDDFFFKKKQQQUUUWWW^^^\\\[[[YYYWWWQQQKKKGGGEEECCCAAA@@@AAAAAA@@@>>>???>>>===<<<;;;;;;;;;;;;::::::999888777777777777555555555555444444444444444444444333222222111111...//////...------///000...///000000///...---,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((,,,,,,---...///111333333000//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............---+++,,,---.........---,,,------,,,++++++******+++,,,,,,+++******))))))(((((()))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------............000000111111111222222222444444333333444555777888:::;;;===???@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDFFFHHHMMMTTTddd}}}nnnOOOAAA===:::999:::::::::999999888888999999<<<<<<;;;<<<<<<===>>>???BBBDDDLLLWWWeeexxxtttuuuzzzttt```LLL@@@@@@===>>>@@@CCCIIIUUUaaannn{{{qqqeeeaaadddqqqyyynnniiigggrrr|||{{{qqqbbbQQQDDDAAAAAA@@@@@@@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJMMMQQQXXXbbbmmmttt}}}qqqmmmlllwwwwwwjjj]]]OOOEEECCCGGGIIIMMMQQQUUUYYY```iiioooooouuu}}}}}}{{{zzzyyyzzzyyyxxxvvvvvvvvvuuuttttttsssrrrrrrkkkiiifffdddbbb```]]][[[[[[VVVOOOKKKJJJIIIFFFCCCCCCCCCDDDHHHOOOUUUZZZ\\\eeebbb^^^ZZZUUUPPPJJJFFFFFFDDDBBBAAAAAAAAA@@@??????>>><<<;;;::::::;;;<<<::::::999888777777777777555444444444444333333333333333333222111000000000222000//////000111000///...////////////...------............------------,,,,,,,,,++++++*********&&&''')))+++---///000111000000//////......------***++++++++++++++++++,,,,,,---......//////...............///...---,,,,,,......---,,,+++***))))))---------,,,++++++******++++++*********)))))))))***************************+++---//////...,,,+++++++++******++++++,,,---------........./////////000000000111111111222222444444333333444555777888999:::<<<>>>???@@@AAAAAADDDDDDEEEFFFFFFGGGFFFFFFFFFIIIMMMTTTccc|||tttUUUDDD>>>;;;:::;;;::::::999999888999999:::<<<<<<<<<<<<===>>>@@@@@@===AAAHHHRRR^^^qqqtttwwwwww{{{rrr^^^KKK@@@???======AAAEEELLLZZZgggsss|||ooohhhhhhpppsssjjjiiifffsss}}}yyykkk\\\MMMCCCAAA@@@@@@AAAAAACCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHKKKOOOTTT\\\hhhuuu~~~uuuiiieeedddnnnyyynnn```TTTJJJCCCEEEJJJLLLQQQWWW]]]bbbjjjtttzzz{{{}}}{{{yyyyyyzzzzzzxxxwwwuuutttssssssrrrqqqppppppllljjjhhhfffdddaaa]]]ZZZXXXRRRKKKFFFDDDCCCBBBAAAAAAAAADDDJJJRRRYYY^^^```eeeaaa[[[UUUPPPLLLGGGDDDEEECCCAAAAAAAAAAAA@@@???>>>===;;;:::999:::;;;<<<:::999888777777666666666555555555444444444333333444444333222111000000///777444000///000000---+++.....................---...............---------///......---,,,++++++***((())))))***************//////......------------***+++++++++,,,,,,------,,,---......//////......------------------,,,,,,------------,,,+++***)))...------,,,++++++******++++++******************************************((()))+++,,,,,,,,,+++***************+++,,,------.........////////////000//////000000111111222222444333333333444666777888888999;;;<<<>>>???@@@AAACCCCCCDDDFFFFFFGGGGGGGGGFFFIIIMMMTTTccc|||~~~yyy\\\III???;;;:::;;;:::999999888999999::::::::::::;;;<<<>>>@@@BBBCCC>>>DDDLLLUUUcccxxxqqqvvvwww|||ooo[[[JJJ@@@???===>>>BBBHHHPPP^^^kkkwwwwwwnnnnnnrrrooogggiiikkkvvv|||uuueeeVVVJJJCCC@@@@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHHHHLLLRRRXXX```mmm{{{qqqbbb^^^]]]gggxxx|||kkkaaaUUUNNNIIIFFFIIINNNPPPVVV^^^fffllluuu~~~}}}{{{yyyyyyzzzzzzyyyxxxuuutttsssrrrqqqpppoooooolllkkkhhhfffddd___ZZZVVVRRRNNNGGGBBB@@@@@@AAAAAA@@@BBBEEELLLUUU\\\```aaa```\\\UUUPPPLLLIIIFFFDDDCCCAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;:::;;;<<<<<<:::999888777666666666666666666666666555555555444555555444333222111000000555222......//////---***...------------.........,,,,,,,,,,,,,,,---------,,,,,,+++***)))(((((('''---------...---,,,+++***------,,,,,,,,,,,,,,,+++++++++,,,,,,------......,,,------...............*********++++++,,,------+++,,,,,,---------,,,+++,,,,,,,,,+++******))))))((())))))***++++++,,,,,,***************************))))))((()))***+++,,,************+++,,,---............////////////000...//////000111111222222333333333333444666888999999999:::;;;===>>>@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFHHHLLLSSSbbb{{{|||hhhRRRCCC;;;:::;;;999999888888999999::::::999999:::<<<>>>@@@BBBDDD???FFFOOOZZZmmm|||mmmttt~~~kkkWWWHHH@@@???>>>@@@EEEKKKSSSaaammmyyyxxxqqqooovvvmmmeeehhhmmmtttvvvkkk[[[OOOGGGBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBDDDFFFIIIKKKKKKPPPWWW^^^fffrrrmmm^^^[[[[[[dddttt}}}uuu^^^UUUMMMJJJJJJJJJMMMRRRXXX___hhhpppxxx~~~|||yyyxxxyyyzzzzzzzzzvvvvvvuuutttrrrqqqppppppllliiifffccc___ZZZTTTPPPKKKHHHCCC???===>>>@@@BBBAAACCCGGGNNNVVV\\\___```[[[WWWQQQMMMJJJHHHFFFDDD@@@>>>===>>>@@@AAAAAAAAA==================<<<<<<999999888777666666666666777777666666666555555555666555555333222111000//////---,,,---.../////////---------,,,------...///++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++*********)))***+++---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,------......------(((((())))))***,,,---...***+++,,,.........---,,,+++++++++***))))))((((((''''''((()))***+++,,,---************************---,,,***))))))+++---///)))))))))***+++,,,---...------........./////////---...//////000111222222333333222333444666888999::::::::::::;;;===>>>???>>>???AAABBBDDDEEEFFFFFFDDDGGGKKKSSSbbb|||~~~vvv]]]HHH===;;;<<<999999888888999999:::;;;:::::::::<<<===???@@@AAA@@@GGGQQQ```xxx}}}ooottt|||zzzfffRRREEE???>>>>>>AAAHHHMMMUUUbbbnnn|||{{{sssnnnlllppp~~~rrrjjjmmmmmmppplll```SSSKKKGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFIIILLLOOOQQQWWW___eeelllxxx|||ggg[[[YYYYYYbbbrrrvvvmmmZZZQQQJJJIIILLLOOOTTTZZZcccjjjsss|||}}}}}}~~~~~~|||yyyxxxyyy{{{{{{{{{uuuuuutttsssqqqpppooonnniiifffaaa]]]XXXSSSMMMIIICCCAAA???<<<;;;===???BBBDDDEEEIIIPPPWWW[[[\\\\\\WWWSSSNNNJJJGGGEEECCCAAA<<<;;;;;;<<>>@@@@@@???===<<<999888777666666555555666666666555555555444444444555555444222111000///...+++,,,---------...000222------,,,,,,,,,---...///***+++++++++,,,,,,,,,,,,.....................---%%%&&&)))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,---,,,,,,,,,+++************+++------+++,,,...///...---,,,***+++++++++***))))))((((((((((((((())))))*********************************,,,,,,,,,,,,,,,---......)))))))))***+++,,,...///,,,---------............------...///000111222222222222222333444666888:::;;;;;;:::::::::;;;<<<======>>>@@@BBBDDDEEEFFFFFFBBBEEEJJJRRRbbb|||{{{sssfffMMM>>>;;;<<<999888888888999::::::;;;;;;;;;;;;<<<<<<===>>>???EEELLLWWWgggssswww{{{wwwbbbOOOCCC>>>>>>>>>BBBIIIOOOVVVcccnnn}}}wwwqqqkkkhhhhhhqqqyyyrrrvvvmmmmmmgggZZZOOOJJJHHHFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDEEEHHHKKKOOORRRVVV]]]dddjjjqqq}}}vvvbbbXXXVVVWWW```ppp}}}rrrggg\\\SSSKKKKKKOOOSSSZZZ```jjjqqq{{{~~~||||||}}}~~~|||yyyxxxyyy{{{{{{{{{sssrrrqqqpppnnnmmmlllkkkgggddd^^^XXXSSSMMMHHHDDD======<<<;;;:::<<>>AAABBBBBB;;;===???AAAAAA@@@>>><<<999888777666666555555555555555444444444333333333444444333111000...---------///111///,,,,,,...111---,,,,,,+++,,,---//////+++++++++,,,,,,---------***+++++++++++++++++++++***+++---///000///...---------------------------******))))))((((((''''''******+++,,,,,,,,,,,,+++...---,,,+++++++++,,,------...//////...,,,***(((,,,,,,++++++***))))))((())))))))))))((((((((((((************************)))***,,,......---,,,+++)))))))))***+++---...///,,,,,,,,,---------......------...///000111222222222222222333444666999:::<<<;;;::::::::::::<<<<<<===>>>@@@BBBDDDFFFGGGGGGAAADDDIIIRRRccc}}}|||pppuuuxxxZZZBBB;;;???999888888888888888999999:::::::::;;;===@@@BBBDDDGGGPPP]]]ooouuuuuu|||yyy|||{{{uuu\\\HHH@@@@@@>>>@@@DDDIIIPPPZZZeeelllkkkhhhdddccciiixxx{{{sssnnnjjjcccYYYPPPKKKIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGKKKHHHHHHJJJJJJJJJNNNTTTXXX]]]fffooozzz}}}mmm^^^XXXUUUUUU[[[jjj|||{{{nnndddTTTPPPOOORRRVVV[[[fffpppzzz~~~}}}}}}{{{zzzzzzxxxwwwuuutttrrroookkkhhhfffeeeeeebbb]]]WWWRRRLLLEEE@@@::::::999:::<<<>>>AAACCCIIIKKKPPPVVVZZZ[[[XXXUUUQQQNNNIIIDDD@@@>>>===>>>999;;;>>>AAABBBAAA???>>>@@@???>>>???AAAAAA>>>;;;999888777666555555555555111111111222333444555666555444333222111111111111.........//////////////////...,,,******+++,,,---,,,***)))+++...///...,,,////////////...,,,***))),,,,,,------...---------...------,,,,,,,,,------,,,,,,,,,,,,------......------------------------++++++++++++,,,---...///000///...---+++***((((((,,,,,,++++++***+++++++++((('''''''''((()))******+++***)))((((((***,,,---------,,,,,,,,,---......---,,,+++******,,,...//////...---,,,,,,---///000000111111111222222222222111111222333555777999:::999:::<<<>>>>>>===<<<;;;===>>>@@@BBBCCCEEEFFFFFFJJJHHHIIIQQQaaazzz{{{zzzooovvvdddIII???@@@999999888888888888999999:::::::::;;;===@@@BBBDDDFFFOOO\\\qqq~~~ppprrryyy~~~yyy}}}ttt[[[HHHAAA@@@???@@@DDDIIIPPP[[[gggnnn~~~zzzfffeeedddfffooozzzoooiiiaaa[[[SSSMMMJJJJJJJJJJJJGGGHHHIIIJJJJJJIIIIIIHHHJJJHHHHHHKKKLLLLLLQQQWWW___eeennnxxx}}}jjjYYYSSSQQQPPPWWWeeeuuuvvvfffZZZRRRPPPRRRWWW]]]bbbllluuu~~~~~~}}}|||}}}{{{yyyyyywwwuuusssqqqpppnnnllliiifffdddcccaaa]]]WWWQQQKKKEEE???<<<;;;;;;;;;<<<>>>AAADDDFFFJJJMMMRRRWWW[[[ZZZVVVSSSNNNKKKGGGCCC???>>>===>>>:::<<<>>>AAABBBBBBAAAAAABBBAAA@@@@@@BBBAAA>>>;;;;;;:::999888888777777777666555555444444444444555555444333222111111111111///////////////.....................------,,,,,,---+++***+++---...---+++)))***+++,,,+++***)))(((,,,,,,------......------...------,,,,,,---------...---,,,,,,,,,---..............................++++++++++++,,,---...///...---------,,,,,,++++++...---,,,+++******)))***------,,,******)))))))))///---+++)))(((((()))))),,,,,,,,,+++,,,,,,---...,,,,,,*********+++---...///...---,,,,,,---///000000000000111111111222222111222222333555777888999:::;;;===>>>???>>>===<<<===>>>@@@BBBDDDEEEFFFFFFIIIHHHJJJRRRaaazzz|||{{{rrr{{{qqqSSSCCC@@@999999888888888888999999999:::;;;<<<>>>AAACCCDDDHHHOOO___wwwwwwllloooxxx~~~www{{{pppYYYHHHAAAAAA@@@AAADDDIIIQQQ]]]iiirrr~~~uuuffffffhhhnnnyyyvvviiiaaaUUUQQQMMMJJJJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIJJJHHHIIIMMMNNNOOOUUU[[[aaaiiiuuu{{{eeeSSSOOOMMMMMMSSS___ooo|||{{{nnn]]]RRROOOPPPVVV___gggllluuu}}}~~~~~~|||{{{{{{{{{yyyxxxwwwvvvtttqqqnnnkkkjjjiiigggeeecccaaaaaa___ZZZRRRJJJDDD???;;;888<<<<<<<<<>>>AAADDDHHHJJJNNNPPPUUUZZZ\\\YYYSSSNNNIIIGGGDDD@@@>>>===>>>>>>===>>>???AAABBBCCCDDDEEEEEECCCBBBBBBBBBAAA>>><<<;;;;;;999888888888888888:::999888666555444444333444444333333222111111111000000//////......------,,,...///000000...,,,+++...---+++,,,------,,,+++***+++,,,---......---,,,+++,,,------......---------------,,,,,,------...///...,,,++++++,,,---///////////////////////////++++++++++++,,,---......+++,,,,,,---....../////////...---+++***)))((((((------,,,+++************...---+++)))(((((())))))++++++******++++++,,,---++++++***))))))+++,,,---...------,,,---...///000/////////000000000111111222333333444555666777888;;;<<<===??????>>>=========>>>@@@BBBDDDEEEEEEFFFHHHHHHKKKSSSaaayyy|||\\\GGG???::::::999888888888999999999999;;;===???AAACCCDDDKKKSSSddd~~~qqqiiipppzzzuuuwwwuuulllWWWGGGBBBBBBAAABBBEEEIIIRRR^^^kkkttt~~~wwwnnnooosss{{{ppp```WWWLLLJJJHHHHHHJJJKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLPPPRRRSSSYYY```eeennn}}}uuu___OOOMMMLLLMMMSSS]]]kkkxxx~~~|||yyyuuunnncccWWWNNNMMMPPPZZZgggpppvvv}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvuuuuuutttrrrmmmjjjfffeeedddbbbaaa___^^^^^^___YYYOOOGGGAAA===;;;999<<<<<<===???CCCHHHLLLNNNRRRUUUYYY]]]]]]XXXPPPJJJDDDCCCAAA???>>>>>>??????AAAAAAAAAAAACCCEEEGGGHHHFFFEEEDDDBBBAAA@@@>>><<<999999888777666666666666:::999888666555444444444444444444444333222111111111111000///...------,,,,,,---...//////...---,,,......---------,,,,,,++++++,,,.../////////...---++++++,,,---............------,,,,,,,,,---......000...,,,+++***+++---///........................,,,+++++++++,,,,,,---...,,,,,,------...///000000...---,,,+++************(((((((((((()))+++,,,---******)))))))))***+++,,,*********)))***++++++,,,******)))))))))***+++,,,---------------...///000////////////000000000000333333333444555666777777;;;;;;<<<===>>>======<<<>>>???AAABBBDDDEEEEEEFFFGGGGGGKKKSSS```vvvcccIII>>>;;;::::::999888888999999888999;;;>>>@@@BBBDDDEEELLLTTThhhuuukkkhhhrrr}}}~~~xxxwwwmmmooo{{{hhhSSSFFFAAABBBAAABBBEEEKKKSSS___llltttwwwzzz|||jjjXXXMMMHHHGGGGGGHHHJJJKKKKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNPPPOOOPPPUUUWWWZZZ```gggppp{{{{{{uuuiiiYYYLLLJJJKKKMMMRRR[[[gggsss{{{xxxtttnnnfff^^^WWWPPPLLLNNNRRR]]]lllvvv}}}||||||{{{zzzxxxwwwuuutttsssrrrrrrrrrrrroookkkhhhccccccaaa```^^^\\\[[[ZZZ\\\UUUKKKCCC>>><<<;;;;;;<<<<<<>>>AAAFFFKKKPPPSSSWWWYYY\\\___]]]WWWNNNGGGBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBBBBCCCEEEGGGIIIFFFEEEDDDBBB???======<<<:::999888777666666666666777666666555444444444555444444555444444333111000111111000///...------,,,------,,,++++++,,,---...............---,,,,,,,,,***++++++,,,+++***)))(((***+++,,,---............,,,,,,,,,,,,,,,---...//////...,,,++++++,,,---...------------------------,,,,,,+++++++++,,,------------..................+++++++++***++++++,,,,,,'''''''''((()))+++,,,---***************+++++++++******)))))))))***++++++******)))*********++++++,,,,,,,,,---...///000000////////////000000000000333333333444555666777777::::::;;;;;;<<<<<<<<<;;;???@@@AAACCCDDDEEEEEEEEEFFFGGGKKKRRR]]]ssshhhMMM@@@<<<;;;:::999999888999999777999;;;>>>AAACCCDDDEEEJJJTTTjjjnnngggiiivvv~~~~~~tttjjjnnnxxxdddQQQDDD@@@AAA@@@CCCGGGLLLTTT___kkkrrr}}}}}}xxxeeeSSSHHHGGGFFFFFFHHHJJJLLLKKKJJJLLLLLLLLLLLLMMMOOOPPPQQQTTTSSSVVV\\\```dddkkksss}}}}}}xxxqqqkkkddd\\\RRRKKKEEEGGGJJJPPPXXXcccnnnvvvxxxrrrhhh\\\TTTNNNLLLLLLSSSWWWaaaooozzzzzzyyyxxxwwwuuusssqqqpppooonnnnnnnnnnnnmmmjjjhhhdddcccbbb___]]]ZZZXXXWWWUUUOOOFFF???<<<;;;;;;<<<===>>>@@@DDDJJJPPPUUUYYY\\\]]]^^^___]]]VVVMMMFFFCCCBBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDCCC@@@===;;;;;;<<<<<<;;;:::999999888999999444444444333444444555555444444555555555333111000000000//////......---------,,,+++)))***+++---///---...///...---,,,---...,,,,,,---------+++***)))***+++,,,---.../////////,,,,,,,,,,,,---......///,,,,,,,,,,,,------......------------------------,,,,,,,,,++++++,,,,,,---.........---------------************+++,,,---...++++++***************+++---,,,,,,+++***)))((((((******))))))******+++,,,*********++++++++++++++++++,,,,,,---...///000000/////////000000000111111222333333444555666777888999::::::::::::;;;;;;;;;@@@AAABBBCCCDDDEEEEEEEEEEEEFFFIIIOOOYYYooonnnSSSDDD<<<<<<;;;:::999999999999777999<<>>???AAACCCHHHNNNUUU[[[^^^____________\\\UUUMMMGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEE@@@AAAAAA>>>:::888:::<<<<<<<<<;;;:::999999999999555444444333444444444555444444555666555333222000///////////////.........,,,,,,,,,,,,,,,---......+++---//////---,,,...000,,,---.../////////...---)))***,,,---.../////////,,,,,,,,,,,,---...//////)))***,,,......///..............................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++***++++++,,,,,,***)))))))))))))))******,,,,,,,,,+++***)))((('''+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,...///000000000000000000111111111222222111222222333555777888999:::::::::::::::;;;<<<<<<@@@AAABBBDDDEEEEEEEEEEEEEEEEEEGGGKKKUUUkkk}}}rrrWWWIII===<<<;;;:::999999999999777999<<>>>>>???BBBHHHOOOVVV___gggmmm}}}wwwuuu|||uuubbbQQQGGGBBBBBBBBBEEEIIILLLNNNNNNIIIIIIIIIKKKMMMPPPRRRTTTWWWXXX^^^hhhqqqyyy~~~ssskkk___[[[VVVQQQMMMKKKIIIHHHBBBEEEJJJPPPWWWaaammmuuurrrmmmeee[[[UUUSSSUUUXXX___aaahhhttt}}}~~~{{{vvvvvvuuusssqqqnnnlllkkkhhhgggeeeeeeggghhhhhhgggjjjhhheeeaaa]]]YYYVVVTTTMMMHHHBBB>>>===???@@@AAAAAACCCFFFKKKQQQXXX___bbbaaa``````___[[[UUUMMMGGGFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFEEEDDDCCCCCC>>>??????<<<888777999;;;;;;:::999888777777777777666666555444444444444444444555666666666444222000.........///////////////+++,,,...///000///...---+++---//////---,,,...111'''(((***,,,---------,,,)))***,,,---.../////////+++++++++,,,---...///000'''))),,,...000000///...////////////////////////------,,,++++++,,,,,,,,,***++++++,,,,,,---------------,,,+++*********+++###$$$$$$%%%'''(((***+++))))))***++++++++++++***++++++******++++++,,,---++++++,,,------------,,,***+++,,,...///000000000111111111111222222222222111111222333555777999:::<<<;;;;;;;;;;;;<<<======AAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFIIIRRRiiixxx{{{fffIIIAAA===:::;;;;;;999;;;>>>;;;<<<>>>???@@@BBBEEEGGGJJJ^^^}}}}}}tttvvvsssmmmlllyyy~~~{{{ppp\\\LLLAAA<<<;;;@@@AAAHHHRRRYYY___gggppp~~~{{{uuuzzzrrr___OOOGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJKKKLLLLLLMMMPPPTTTWWW___```dddkkkvvvuuulllccc\\\RRROOOLLLJJJHHHFFFCCCAAACCCEEEHHHKKKRRR___nnnyyy{{{rrreeeZZZTTTUUUZZZ^^^aaadddlllvvv{{{}}}~~~~~~{{{wwwvvvwwwwwwwwwuuusssqqqpppllljjjgggddddddfffiiikkkpppkkkeeebbbaaa___YYYTTTJJJGGGBBB===;;;;;;>>>@@@FFFHHHKKKQQQXXX___fffiiifffhhhhhhcccZZZRRRLLLJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGIIIIIIFFFBBB??????@@@@@@AAABBBCCCBBB???===;;;<<<<<<;;;999888666555555555555555555555555555555::::::999777333111222222111000///......------...------------,,,,,,+++***+++,,,---------,,,+++***,,,------......---,,,,,,,,,,,,++++++,,,,,,---...---,,,+++***+++,,,---......,,,+++,,,...000000000+++,,,...000111111000000,,,+++++++++,,,------...000///---+++++++++---......---,,,,,,---,,,***(((******))))))))))))******++++++******)))((((((''',,,,,,,,,---...///000111.........---,,,+++***)))///---***((()))+++...000...///111222222111000///222222111111222444555777777888999999999:::===???DDDDDDDDDCCCDDDEEEFFFFFFJJJJJJKKKNNNUUUiii}}}}}}mmmPPPAAA<<<999999999888999<<<:::<<<>>>???@@@BBBEEEHHHMMMbbbvvvuuu}}}}}}nnnooo|||nnnZZZKKKBBB??????AAABBBIIIRRRYYY___hhhqqqzzzrrr___PPPHHHDDDEEEEEEFFFGGGIIIJJJKKKHHHIIIJJJKKKMMMPPPUUUXXX^^^bbbiiittt{{{oooeee]]]UUUOOOIIIHHHGGGGGGHHHHHHFFFEEEBBBDDDGGGJJJQQQ^^^nnnyyy}}}uuuiii^^^XXXXXX\\\___```cccjjjtttyyy}}}zzzxxxzzzzzzxxxuuuwwwwwwxxxxxxxxxwwwvvvvvvqqqooommmjjjiiiiiikkkllllllgggbbb``````^^^YYYTTTLLLIIIEEEAAA???AAADDDFFFJJJLLLQQQWWW^^^eeejjjmmmiiijjjiiicccZZZQQQLLLJJJGGGFFFFFFFFFFFFGGGHHHHHHFFFGGGFFFCCC@@@>>>???AAACCCCCCCCCBBBAAA???===<<<;;;;;;:::999777666555444333333333444444555555555;;;:::777555333222222222000///...------,,,,,,,,,---------------,,,+++***+++,,,---......---,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...+++***)))***,,,---...---,,,,,,---.........------++++++******+++,,,,,,---///...,,,++++++,,,---......---,,,,,,---,,,***(((++++++************++++++,,,++++++***))))))((((((,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++///...,,,++++++---///111//////000111111111111000333333222222333555777888777888999999999:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFHHHKKKSSShhhyyy[[[DDD>>>999999:::888999;;;:::;;;===>>>???BBBFFFIIIRRRiiixxx{{{rrruuu~~~kkkXXXJJJCCCBBBCCCBBBDDDKKKTTTZZZ```iiisssxxxoooqqqsssxxx}}}vvvbbbSSSKKKFFFFFFFFFGGGGGGHHHJJJJJJGGGIIIKKKMMMOOOSSSXXX\\\aaahhhssszzzrrrfff]]]VVVPPPIIIEEECCCBBBCCCDDDFFFGGGFFFEEECCCEEEHHHKKKSSSaaaqqq}}}}}}sssiiibbbaaabbbcccdddgggnnnvvvzzz}}}~~~yyytttrrrssssssqqqooopppqqqrrrsssuuuvvvwwwxxxvvvuuussspppooommmmmmlllhhheeeaaa``````^^^YYYUUUJJJGGGCCCAAAAAACCCGGGJJJOOORRRYYYaaahhhmmmpppqqqnnnmmmiiibbbYYYRRRNNNLLLFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGEEEAAA??????BBBDDDFFFEEECCCAAA???>>>===<<<::::::999888666555444444333333444555666666777777===999444222333444333111///...---,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,---......---,,,,,,++++++,,,,,,------......,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......+++)))((()))+++,,,,,,,,,---............---,,,+++,,,,,,++++++,,,,,,------...---,,,+++,,,---...///...---++++++,,,,,,***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++******)))))),,,++++++***))))))************+++,,,,,,,,,,,,,,,//////......//////000111000000000000000111222222333333333333444666888999777888::::::999:::<<<>>>===>>>AAACCCEEEFFFFFFFFFBBBBBBDDDHHHQQQeeeeeeIIIAAA;;;;;;;;;999999;;;999;;;<<<>>>@@@CCCHHHKKKUUUooo~~~yyy|||~~~jjjVVVHHHBBBCCCEEECCCFFFMMMVVV[[[aaalllwww}}}tttmmmpppvvv{{{~~~iiiXXXNNNGGGGGGGGGFFFGGGGGGHHHIIIKKKLLLOOOQQQSSSXXX]]]aaajjjrrruuullleee```YYYSSSOOOKKKGGGDDDEEEDDDDDDEEEFFFFFFDDDBBBFFFHHHJJJNNNWWWfffwww~~~vvvpppllllllllloooqqqwww~~~{{{wwwqqqmmmkkkiiigggeeeeeeeeegggiiilllnnnppprrrttttttsssrrrpppnnnlllkkkfffdddaaa```___\\\XXXTTTHHHFFFCCCBBBCCCGGGKKKNNNRRRXXX```iiipppsssttttttqqqnnnhhhaaaZZZTTTQQQPPPKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGDDDBBBAAACCCFFFIIIIIIGGGCCC@@@===<<<<<<<<<999999888777666555444444444444555666888999::::::???888111///222444333111000///...---,,,,,,,,,,,,,,,---------------,,,,,,+++,,,...//////...------++++++++++++,,,---......,,,,,,++++++,,,,,,---...---------------......///---+++******,,,...------..................------......------------......,,,,,,,,,,,,,,,---...///...,,,+++***+++,,,+++***+++++++++******+++++++++,,,,,,,,,+++++++++******+++******)))))))))*********++++++,,,,,,,,,++++++......///000000000000000000000/////////111222333333222222333444666888999888999::::::999:::<<<>>>===???BBBDDDFFFFFFEEEEEEAAABBBCCCGGGOOOccc|||gggKKKBBB:::999:::888777999999;;;<<<>>>@@@EEEJJJNNNYYYtttkkkUUUGGGAAAAAACCCDDDGGGOOOWWW\\\cccooo|||~~~xxxsssyyy~~~ooo\\\PPPGGGGGGFFFFFFFFFGGGGGGHHHMMMOOOQQQTTTWWW\\\bbbgggttt~~~tttiii___XXXUUUSSSPPPMMMKKKIIIGGGFFFGGGFFFGGGHHHIIIIIIGGGEEEGGGIIIKKKPPPYYYiii{{{zzzwwwvvvuuuzzz||||||xxxrrrlllgggdddaaa___^^^___aaaccceeehhhiiijjjmmmnnnnnnnnnmmmkkkiiihhhbbbaaa```^^^\\\YYYUUURRRKKKIIIFFFEEEGGGKKKPPPSSSVVV\\\fffpppvvvxxxxxxwwwsssnnnhhhaaa[[[WWWUUUTTTQQQPPPNNNLLLKKKIIIIIIHHHFFFEEECCCBBBDDDFFFHHHJJJIIIGGGCCC???<<<;;;;;;;;;999888888777666555444444333444444666777888999999===777000///222444333111111000///...------------,,,------......---------,,,---...///000///......,,,++++++++++++,,,---...,,,,,,++++++,,,,,,---...------......////////////---,,,***+++,,,------,,,***+++++++++,,,---......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...,,,***)))+++++++++*********))))))))))))******,,,,,,,,,+++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,+++***)))(((,,,---.../////////......000//////...///111333444111111111111333555777888888999::::::999999;;;===AAABBBDDDFFFGGGFFFEEEDDDEEEDDDEEEHHHOOObbb|||hhhMMMBBB999888888777555555:::;;;===???BBBGGGMMMQQQ___{{{kkkVVVGGG@@@@@@AAACCCHHHPPPYYY^^^eeesss}}}}}}zzzppp\\\QQQHHHGGGGGGGGGGGGHHHHHHIIILLLOOOSSSWWW\\\cccjjjooo}}}|||oooaaaWWWRRRMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEHHHKKKNNNPPPNNNMMMHHHJJJMMMQQQ\\\lll~~~{{{uuuooojjjfffdddcccdddeeegggiiijjjjjjiiiiiihhhhhhhhhggggggeeedddccc^^^^^^^^^]]][[[XXXTTTRRRLLLJJJGGGFFFHHHLLLQQQTTT\\\bbblllvvv|||~~~}}}{{{uuupppiiibbb]]]YYYVVVTTTSSSRRRPPPMMMJJJHHHGGGFFFBBBBBBBBBEEEHHHJJJJJJIIIGGGEEEAAA>>>;;;:::::::::999999888777777666555555222222333444555555666666:::666111000111333222111111111000...............,,,------............---,,,---...000000000000///---,,,+++******+++,,,---,,,,,,++++++,,,,,,---...---...//////000000//////,,,***))))))+++,,,+++***((((((((()))***+++---...++++++***)))))))))******,,,,,,---------------------+++))))))***+++++++++***))))))))))))))))))***++++++++++++++++++******)))))))))***+++---...///------,,,,,,+++)))(((''',,,,,,---............---////////////000222333333000000000111222555777888999:::::::::999999;;;===CCCDDDEEEFFFFFFFFFEEEDDDGGGFFFGGGIIIPPPcccrrrQQQFFF;;;999:::888666666;;;<<<>>>@@@CCCIIIOOOTTTfff{{{yyykkkVVVGGGAAA@@@AAACCCHHHQQQZZZ___gggvvv|||}}}yyylllZZZOOOIIIIIIIIIIIIIIIJJJKKKLLLLLLPPPVVV\\\dddmmmvvv|||xxxgggZZZVVVPPPPPPPPPNNNKKKGGGEEEEEEDDDEEEHHHMMMRRRTTTSSSRRRLLLNNNQQQVVVaaarrr}}}{{{xxxtttqqqoooppppppqqqsssuuuvvvuuurrrooolllgggfffeeecccaaa```___^^^]]]^^^```aaa```]]][[[ZZZSSSQQQNNNLLLMMMQQQUUUYYYccciiisss}}}zzztttkkkddd^^^ZZZUUURRRPPPOOOLLLJJJGGGFFFDDDDDDBBBCCCFFFKKKOOOPPPMMMJJJDDDCCC@@@===;;;:::999999999999999888777777666666444444444555555666666666666555333111111111111111000000///...------------,,,,,,---...............,,,---///000111111000000///---+++***)))***++++++,,,,,,++++++,,,,,,---...---...///000111000//////---,,,******+++,,,,,,+++++++++*********,,,---...,,,,,,+++***************------------------,,,,,,---+++(((((()))+++,,,++++++******))))))******+++************************************++++++,,,---+++++++++++++++***)))(((,,,,,,---------.........---...///000222222222222000000111111333666888999999:::;;;:::999999;;;<<>><<<:::999;;;===>>>@@@DDDJJJQQQVVVlll~~~wwwttt}}}}}}jjjWWWHHHBBBAAABBBBBBHHHQQQZZZ```hhhxxx|||www|||zzz|||gggWWWMMMJJJJJJJJJKKKKKKLLLNNNNNNNNNRRRYYYbbblllvvvoooaaa\\\XXXXXXWWWTTTPPPKKKHHHGGGEEEGGGJJJOOOSSSUUUTTTRRRQQQSSSVVV[[[fffxxx|||{{{zzzyyywwwxxxzzz|||{{{}}}}}}xxxsssppphhhgggdddaaa___]]]\\\[[[^^^aaaeeeffffffeeedddddd```]]]ZZZXXXXXX\\\```ccchhhnnnxxx}}}wwwmmmeee___YYYSSSOOOKKKJJJHHHFFFDDDCCCBBBBBBDDDFFFKKKRRRWWWWWWRRRNNNBBBAAA???===;;;999999888::::::999999888888777777888888888888888999999999444555555333111///000111//////...---,,,,,,,,,,,,,,,,,,---.../////////...,,,---///000111111111000000...,,,***))))))***+++,,,,,,++++++,,,,,,---...---...000111111111000///000...------...///...---111000///...---...//////000///......------------............---,,,++++++---+++(((((()))+++,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))******,,,++++++***************))))))***++++++++++++***...------------...//////,,,---///111222333222222111111222333444777999;;;999:::;;;:::999999;;;<<>>BBBEEEIIISSS^^^sssyyyvvvrrrvvv}}}fffRRRFFFBBBAAAAAABBBGGGPPPYYY___hhhyyywwwrrrxxx~~~uuucccVVVNNNJJJKKKJJJJJJKKKNNNTTTWWWYYY]]]ccchhhnnnxxxuuummmiiiccc]]]YYYSSSLLLIIIKKKKKKMMMRRRXXX[[[\\\YYYWWWXXXVVVXXX```ppp}}}||||||tttvvvvvvuuutttuuuyyy}}}~~~~~~{{{vvvrrroooeeebbb^^^^^^```bbbbbbaaaeeelllrrrqqqpppqqqrrrqqqsssjjjbbb___^^^^^^ccchhhnnn}}}}}}qqqeee___YYYQQQJJJGGGHHHEEEAAA>>>>>>AAADDDGGGFFFNNNYYY^^^\\\UUUNNNKKKBBB???<<<;;;<<<=========<<<:::999888999999888777666666666666777888999:::222333333222222111000///...000222111///---,,,---000...---...000000---)))------///000111111111111------,,,,,,,,,,,,++++++'''(((((()))+++---///000///...---,,,,,,---...///000///...---,,,+++++++++,,,,,,------------.........------,,,,,,------...---%%%!!!(((---,,,'''*********))))))))))))(((+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++------,,,,,,,,,---......---------.........//////......//////000000111111111111000111222444666888<<<:::::::::::::::999888:::<<>>???888666;;;<<<<<<>>>BBBEEEJJJUUU```{{{xxxzzzzzzzzz|||eeeQQQEEEAAAAAAAAABBBGGGPPPYYY```iii{{{~~~rrrjjjqqq~~~ooo]]]PPPIIIIIIKKKMMMNNNOOORRRUUUXXXaaafffmmmrrrxxx{{{uuulllddd```[[[SSSOOOOOONNNRRRXXX^^^bbbbbb___]]]]]]\\\^^^gggxxx{{{wwwuuuuuuiiikkklllkkkkkklllppptttyyyzzz{{{zzzvvvpppjjjeeeaaa```___aaaeeeiiijjjiiihhhnnnsssvvvzzzxxxooofffcccbbbbbbgggnnnvvv|||pppccc[[[UUUNNNIIIHHHEEECCCAAA@@@BBBFFFKKKOOOTTTYYY___```[[[SSSLLLHHHAAA???<<<;;;===>>>>>>>>>===;;;999888999999888666666666666666666777999999333333444333333222111000111...,,,+++,,,---,,,+++///------...//////,,,***,,,---...///000000000000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,---.../////////...,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,///***&&&''',,,000...+++++++++*********)))))))))+++++++++*********))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,------------...............//////000000111111111111000111222444666888;;;:::999999:::;;;::::::;;;===@@@CCCFFFGGGGGGGGGGGGIIIFFFIIIUUUaaa|||uuuZZZDDD???>>>999777;;;;;;;;;???CCCFFFKKKXXXddd}}}xxx{{{cccOOODDD@@@@@@@@@BBBFFFOOOYYYaaalll~~~|||{{{uuuggg^^^fffwww~~~ooo\\\OOOHHHGGGJJJNNNQQQSSSUUUXXX[[[jjjpppxxx~~~}}}rrrgggbbb^^^XXXRRRPPPSSSXXXaaahhhllllllhhhfffcccdddgggrrr}}}xxxrrrnnnkkkkkkcccdddfffggghhhkkknnnqqqsssuuuvvvuuuqqqjjjddd```\\\\\\^^^bbbhhhlllnnnnnnmmmrrrxxx~~~|||sssjjjfffdddeeelllttt|||oooaaaYYYSSSMMMJJJJJJEEEEEEEEEHHHMMMSSSZZZ^^^fffgggeee```XXXOOOIIIEEE@@@>>><<<<<<>>>???@@@???===;;;999888888888777555555555444555555666777888444444444444333222111111555///)))(((,,,///...+++---,,,,,,---......,,,***,,,---...///////////////------,,,,,,,,,,,,++++++...---,,,++++++*********......------------............---,,,,,,+++,,,,,,******++++++++++++,,,,,,******))))))))))))******///...------///000///...,,,+++++++++************+++************)))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------......//////000000111111111111000111222444666888999999999999:::;;;<<<<<<===???AAACCCEEEFFFFFFFFFGGGIIIFFFHHHRRR^^^xxx{{{aaaGGG???===888888;;;999;;;@@@EEEHHHMMM[[[hhh{{{yyyyyybbbNNNCCC?????????BBBFFFOOOZZZcccooouuuqqqvvvzzz~~~}}}mmmbbb[[[aaannn{{{~~~ppp[[[NNNEEECCCFFFJJJMMMQQQVVV[[[___mmmttt}}}tttgggcccaaa\\\VVVSSSXXX___jjjrrrvvvuuurrroooiiikkkqqq}}}yyyxxxvvvqqqlllgggffffffdddfffiiilllooorrruuuvvvuuuuuusssppplllhhhcccaaa^^^___bbbfffkkknnnooopppssszzzzzzqqqhhhcccaaadddmmmvvvyyyoooddd]]]WWWQQQNNNOOOMMMNNNQQQVVV]]]eeelllpppqqqmmmfff]]]SSSKKKFFFCCC???>>><<<===???@@@@@@@@@===;;;999888888777666555444444444444555666777777444444444444333222111111666111---,,,///111///---,,,,,,,,,,,,,,,,,,,,,+++------...............---------,,,,,,,,,+++++++++*********)))******++++++------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......******))))))))))))******,,,---//////...---,,,,,,,,,,,,,,,+++++++++******************))))))))))))***+++,,,------,,,+++***************************)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000000111111111111000111222444666888888888999999999:::===??????@@@BBBCCCDDDEEEEEEDDDEEEGGGDDDFFFPPP\\\vvv{{{fffKKK???;;;888888999888;;;AAAFFFIIINNN]]]lllrrrxxxaaaMMMBBB?????????BBBEEENNNYYYdddpppooohhhiiijjjlllrrryyyxxxtttjjjdddaaaeeelllwww~~~mmmWWWHHH???@@@AAACCCFFFKKKSSS\\\bbblllsss{{{wwwkkkgggfffccc___]]]]]]fffrrr{{{~~~|||zzzxxxooorrr{{{}}}wwwwwwuuurrrnnnllllllmmmoooqqqtttxxx|||~~~|||xxxrrrlllgggdddbbbbbbeeegggjjjmmmooopppqqqrrr|||tttkkkbbb]]][[[___jjjvvvuuunnngggddd___XXXTTTUUUYYY[[[___dddkkkrrrxxx{{{pppjjj```VVVNNNHHHEEECCC>>>===<<<===???@@@@@@???===;;;888777888777666555333333333333444555666777444444444444333222111000000111222111000///......,,,,,,,,,,,,++++++,,,------...............------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,------------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......++++++************++++++***---//////---++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***+++,,,------,,,+++***************************((()))***,,,,,,---,,,,,,+++++++++,,,,,,,,,------......//////000000111111111111000111222444666888777888999999888:::===@@@AAAAAABBBCCCCCCDDDDDDDDDCCCEEEBBBDDDOOO\\\vvvqqqvvvjjjNNN@@@<<<:::999999888<<>>>>>@@@EEEMMMWWW^^^ffflllsssxxxzzz|||}}}~~~xxxlllhhhgggdddcccdddccclllyyyxxx~~~|||}}}|||{{{yyyyyy{{{}}}yyyqqqhhhcccaaabbbdddjjjlllooorrrtttvvvzzz|||{{{mmmeee\\\WWWUUU[[[iiiwwwyyymmmiiifffeeebbb\\\YYY[[[bbbcccfffjjjnnnsssvvvxxxfff```VVVNNNIIIFFFDDDCCC>>>===<<<===>>>???>>>===;;;999777777777888777666444444333444444555666777555555555555444333222222---///222111...,,,,,,,,,,,,,,,---,,,++++++---//////////////////...---,,,------,,,,,,,,,,,,++++++222111000...------,,,,,,,,,,,,------------,,,,,,++++++***++++++,,,---...******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++---//////...---------,,,+++++++++************(((((()))))))))))))))*********++++++++++++******************************((()))+++------...------,,,,,,,,,,,,------------......//////000000111111111111000111222444666888777999:::999777888===AAAAAAAAABBBBBBCCCDDDDDDDDDBBBDDDAAADDDOOO[[[uuuyyyhhhkkkwwwmmmRRRBBB>>>===;;;999999===DDDIIIJJJPPP___ooo|||}}}}}}qqqxxxaaaMMMCCC??????@@@CCCDDDKKKXXXdddqqqnnn]]]OOOSSSTTTSSSVVV___eeeggggggeeefffllltttgggTTTHHHAAA======>>>???BBBHHHPPPUUU\\\```fffjjjmmmpppuuuyyyyyy|||zzzpppjjjgggdddeeeiiiiiirrr~~~wwwsssmmmhhhfffgggkkkmmmrrrvvv{{{yyyjjjcccZZZUUUSSSZZZkkk{{{{{{llldddaaa______]]]ZZZ[[[___cccdddeeefffggghhhiiiiii[[[UUUNNNHHHFFFEEEDDDCCC===<<<<<<<<<======<<<:::999888666666888888888777444444444444555666777888777777888777777666555444111000///.........---,,,,,,---...---+++,,,...111000000000000///...---,,,------,,,,,,,,,,,,++++++111000///...---,,,,,,,,,+++,,,------------,,,+++************+++,,,---...******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---.........---++++++*********)))))))))(((((((((((())))))***************))))))*********************************((())),,,...//////...---,,,------------...............//////000000111111111111000111222444666888888:::;;;999666777<<>>FFFJJJKKKPPP```ppp}}}zzzsssxxxaaaNNNCCC@@@@@@@@@CCCDDDKKKWWWdddqqqwwwcccSSSDDDKKKPPPRRRWWW```jjjnnnooolllmmmvvv|||___MMMCCC>>>===>>>@@@AAABBBEEEJJJNNNRRRVVV[[[___aaaffflllqqqxxx|||xxxqqqllliiikkkpppmmmvvv{{{uuummmllljjjjjjlllqqqvvvzzz{{{vvvjjjcccZZZUUUTTT\\\nnn~~~}}}pppccc___[[[XXXXXXWWWVVVZZZ```aaaaaa``````___]]]\\\[[[UUUPPPIIIFFFEEEEEEDDDBBB===<<<<<<<<<===<<<:::999888777555666888999999888555555444555555666777888999::::::999999888777666888222---,,,000222111...,,,...///...,,,,,,///222111111111111000///---------------,,,,,,,,,++++++************+++,,,---...++++++------------++++++))))))******+++,,,---...,,,,,,---------.........,,,,,,++++++++++++,,,,,,***)))((())),,,...---,,,*********))))))))))))((('''((((((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,...000000///...---------.........//////......//////000111111111111111111111222444777888888:::;;;999666666<<>>>>>>>>>>><<<;;;:::999777555555666777777666555444222111111222444555777777666777777888999999666555333111000............///000000//////000111000///...---+++***)))(((+++++++++,,,,,,,,,------,,,+++*********+++,,,---------,,,,,,,,,---......++++++************++++++******++++++,,,---......+++++++++,,,,,,---------...//////...,,,,,,---//////---,,,***))))))******++++++******************+++++++++*********))))))''')))***,,,---------,,,,,,------......------,,,...------------.../////////000000111111111111000111111111222333444555666999999999888777999===@@@AAAAAAAAABBBDDDEEEGGGHHHDDDHHHFFFFFFNNNVVVmmmoooaaannnlllOOO@@@===:::777>>>@@@DDDHHHNNNWWWccckkk}}}zzzxxxbbbOOOEEEAAAAAAAAAAAAEEELLLVVVbbbqqqzzztttooofffYYYPPPMMMHHHMMMTTT]]]gggrrr}}}{{{wwwnnnTTTHHHBBB>>>===<<<<<<>>>AAAEEEGGGHHHIIIOOOXXX___eeennnyyy|||uuusssyyy~~~|||||||||{{{yyywwwuuuttttttuuuuuuzzz~~~zzzrrrmmmggg]]]TTTRRRWWWaaasss{{{pppfff___[[[ZZZWWWUUUSSSTTTUUUUUUUUUWWWTTTPPPNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDCCCCCC======>>>>>>===<<<:::999999777666666777777666555555444222111111222444555555555555555555666777777666555444222111000000000111222333222000///000111...------,,,++++++++++++,,,,,,,,,---------......************+++,,,...///...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---.........///000000000*********++++++,,,,,,,,,---.........,,,,,,...///...---,,,***************************************+++++++++*********))))))((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111111000111111111222333444555666555666888888888888:::<<>>;;;777???@@@BBBGGGPPP[[[eeelll}}}~~~{{{{{{xxxbbbOOOEEEBBBAAAAAAAAAEEEMMMWWWdddtttxxxkkkbbbYYYQQQMMMNNNLLLRRR[[[dddmmmzzz{{{yyyeeeOOODDD@@@>>>======>>>???BBBEEEIIIKKKJJJQQQ[[[eeennnxxx|||uuuttt|||}}}yyyvvvuuutttvvvvvvxxxzzz}}}{{{uuuooojjjcccZZZQQQPPPVVVdddvvv~~~tttjjjbbb\\\XXXYYYWWWTTTSSSTTTTTTTTTSSSTTTQQQNNNKKKKKKJJJIIIHHHHHHHHHFFFEEECCCCCCBBBBBB<<<<<<===<<<<<<;;;:::999999888666666777777666555555444333222222333444555333333222222333333444444444333222111000000000000222333333222///......///---,,,+++++++++,,,---...------------............,,,+++++++++,,,---///000///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------)))***************+++++++++,,,......------...000------,,,+++************************************+++++++++***************))))))***++++++******)))---,,,+++******+++,,,---,,,++++++++++++,,,------//////000111111111111111111111111222333444555666333666888999999999:::;;;DDDCCCCCCBBBBBBAAAAAAAAABBBFFFDDDEEEMMMVVVooouuubbbgggyyy}}}]]]IIIAAA===:::===>>>BBBJJJUUU```hhhllluuuzzzzzz}}}xxxbbbPPPEEEBBBBBBBBBAAAEEEMMMXXXfffvvvyyyiii^^^WWWQQQQQQTTTTTT\\\fffnnnttt~~~yyyzzzxxx^^^KKKBBB???>>>>>>>>>???@@@BBBFFFKKKNNNQQQXXXdddppp{{{}}}xxxxxx}}}{{{zzzyyyyyyzzzwwwrrrmmmhhh^^^WWWOOOOOOXXXgggyyyyyypppgggaaa\\\YYYXXXVVVTTTSSSTTTTTTSSSRRRTTTQQQMMMKKKIIIGGGEEECCCFFFEEEDDDCCCBBBBBBBBBBBB<<<<<<<<<;;;;;;:::999999999888777777888888666444555444333333333333444555222222222111111222222333//////...---------......///000000///---,,,,,,---...---+++******+++---...,,,,,,,,,------------......---,,,,,,,,,---...///000///...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++)))+++---...------///000,,,,,,,,,++++++************************+++++++++************************************))))))((((((---,,,***))))))***,,,---,,,,,,,,,+++,,,,,,---......///000111111111111111111111111222333444555666777888::::::::::::<<<>>>CCCCCCDDDCCCCCCBBBBBBBBBCCCGGGEEEFFFMMMVVVnnntttdddhhhwww```III@@@===;;;888<<>>@@@BBBCCCFFFKKKRRRWWW```gggssszzzwwwuuuqqqlllgggYYYUUUPPPQQQ[[[lllzzz~~~tttkkkddd___[[[YYYWWWVVVTTTSSSTTTTTTSSSRRRRRRPPPMMMKKKKKKJJJHHHFFFDDDCCCCCCBBBAAAAAAAAABBB===<<<<<<;;;::::::999999:::999888888999888666444444444444444444444444444333333222111111222222222......------,,,------...,,,---......---,,,---//////...,,,+++***+++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,...000111000///...---,,,+++++++++++++++************++++++////////////............,,,,,,,,,,,,,,,,,,,,,+++(((+++---...------...///+++,,,,,,,,,++++++******))))))*********+++++++++************************++++++***))))))(((((((((---,,,***))))))***,,,------------------......///......000111111222222222111111111222333444555666::::::888777666999>>>AAABBBCCCDDDEEEFFFFFFEEEEEEEEEIIIFFFGGGNNNUUUmmmuuugggkkkvvvcccIII>>>:::999666;;;DDDNNNYYYbbbiiimmmuuuzzzyyyyyycccPPPFFFCCCBBBBBBAAAFFFNNNYYYhhhxxxvvvgggaaa^^^\\\[[[\\\hhhooovvvzzz|||{{{zzzzzztttuuu}}}fffTTTIIIBBB@@@AAA???BBBGGGJJJOOOVVV```gggvvv|||~~~~~~zzzwwwuuusssoooiiidddUUUTTTSSSUUUaaappp{{{}}}wwwmmmeee```]]]YYYWWWWWWVVVUUUUUUUUUUUUSSSRRRNNNMMMLLLMMMNNNOOONNNLLLCCCBBBBBBAAAAAAAAABBBBBB>>>===<<<;;;:::::::::::::::999999999999888555333444444444444444444444444333333222222111222222222000000//////.../////////---...//////......///111......------,,,+++******************++++++++++++(((((()))***,,,///222444///...------,,,,,,,,,,,,+++******))))))******+++------------------......---------,,,,,,,,,,,,,,,)))+++---...------------++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,***************+++++++++,,,+++***)))))))))))))))---,,,+++******+++,,,---...------------...//////---...///111222222222222111111111222333444555666:::888666333333666<<>>;;;;;;888===DDDKKKRRR[[[dddkkk}}}zzzuuuzzzyyycccQQQFFFCCCBBBCCCBBBFFFNNNYYYgggxxxzzzlllggggggffffffhhhsssttttttsssrrrrrrtttvvvvvvuuusssoooooouuuvvvqqquuurrr[[[NNNGGGBBB@@@BBB@@@EEELLLSSS[[[fffsss}}}~~~{{{xxxzzzwwwtttsssqqqlllddd^^^RRRTTTVVVZZZffftttzzzwwwyyyqqqhhhaaa___\\\YYYUUUXXXWWWVVVVVVVVVVVVTTTRRRQQQOOONNNOOOPPPPPPNNNLLLBBBBBBAAAAAAAAABBBBBBCCC???>>>===;;;;;;;;;;;;<<<:::999999::::::999555333444444555555555555444444333333222111111111111111111111000//////...//////...///000///------...///***+++---......---+++*********+++++++++,,,,,,,,,***))))))***+++---///000...------,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******)))+++...///---,,,+++,,,***+++,,,,,,,,,,,,+++***((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000222222222222111111111222333444555666888888666555444777<<>>555:::<<>>BBBGGGIIIOOO]]]lllyyydddQQQEEE@@@@@@@@@CCCFFFNNNZZZiiizzzzzzsssggg[[[UUUVVV[[[```ffflllrrrsssqqqqqqtttxxx~~~yyynnnpppwwwvvvaaaUUUIIIDDDCCCAAAAAACCCFFFMMMYYYgggvvv~~~}}}{{{yyywwwvvvvvvvvvsssmmmddd[[[UUURRRQQQWWWbbbnnnwwwzzzyyywwwmmmggg___\\\\\\[[[YYYVVVYYYXXXWWWUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUTTTRRROOONNNMMMKKKKKKJJJHHHEEEBBB@@@>>><<<;;;<<<<<<;;;:::;;;;;;:::999777666555555444444555555555555444444222222222111111111000000111000//////......//////------------------------......---,,,,,,+++************+++++++++,,,,,,,,,---+++))))))+++------,,,***+++,,,---...------,,,---+++))))))+++,,,,,,++++++,,,,,,,,,------------///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...,,,******++++++***)))))))))*********+++++++++)))***************)))))),,,+++***))))))***+++,,,(((''''''(((***,,,---,,,------................../////////000111111222222333222222222333555777888999999999:::;;;:::999777<<>>???DDDHHHJJJOOO\\\jjjyyyeeeQQQFFFAAAAAABBBBBBGGGPPP[[[hhhxxx}}}mmmhhh___VVVRRRUUU]]]cccooowww~~~|||sssmmmmmmpppzzz~~~zzzpppjjjqqq}}}vvvaaaSSSJJJCCCBBBCCCCCCDDDFFFIIIPPP[[[iiixxx|||zzzwwwtttsssqqqqqqnnnhhh___WWWQQQOOOQQQZZZgggssszzzzzzvvvrrrgggccc^^^\\\\\\[[[XXXVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTQQQOOOMMMLLLKKKKKKJJJIIIEEECCC???===;;;;;;;;;<<<;;;:::::::::999999888777777777444444555555555555444444111111111111000000000000000///......------......---------------------------------,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,******,,,---...---------...------,,,+++***,,,+++******,,,,,,+++***------------............------,,,,,,,,,,,,------***++++++,,,,,,,,,+++++++++,,,---,,,***((((((((()))))))))*********++++++++++++************++++++++++++************++++++&&&%%%%%%'''***,,,---,,,,,,---------...//////////////////000111111222222333222222222333555777888888999::::::::::::999999;;;>>>BBBFFFHHHFFFDDDAAAFFFHHHFFFJJJVVVaaaxxxsssfffttt]]]FFFCCC@@@>>>@@@DDDHHHIIIMMMZZZggg}}}|||hhhTTTHHHDDDDDDEEE@@@GGGPPPZZZfffuuuvvvhhh___]]]YYYUUUUUUZZZccckkk{{{{{{pppnnnqqq~~~|||ssslllmmmxxxzzzfffUUUHHHBBB???AAADDDCCCDDDGGGHHHNNNXXXeeettt~~~|||xxxuuurrrppplllkkkhhhccc[[[TTTPPPOOORRR\\\kkkvvvzzzwwwppplllbbb___]]]\\\\\\[[[XXXVVVXXXWWWVVVTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPMMMKKKFFFFFFFFFGGGHHHGGGEEECCC>>><<<;;;:::;;;<<<;;;:::888888888888888777777777444444555555555555444444222222222222111111111000//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---...............------,,,++++++++++++***+++------+++))),,,------------.........,,,+++++++++,,,------...,,,---------------,,,+++))),,,///...***'''''')))))))))))))))************,,,+++*********+++,,,---+++++++++++++++++++++++++++)))((()))+++,,,,,,+++,,,,,,,,,---...///000000/////////000111111222222222222222222333555666777888999::::::::::::;;;;;;???AAADDDGGGHHHHHHGGGFFFFFFHHHFFFKKKVVV```vvvuuucccpppaaaFFF@@@======???DDDGGGHHHKKKWWWddd{{{~~~iiiVVVIIIDDDDDDEEE>>>EEENNNXXXcccsssiiiZZZWWWZZZ\\\]]]```gggrrrzzz{{{yyy{{{|||rrrllljjjooozzzhhhWWWMMMEEEAAA@@@CCCDDDCCCDDDFFFGGGLLLTTT```nnn~~~~~~{{{wwwssspppnnnllljjjeee^^^VVVQQQOOONNNUUU___mmmwwwxxxrrrkkkfff___^^^]]]]]]\\\[[[YYYXXXXXXXXXVVVTTTSSSRRRQQQQQQRRRQQQOOONNNMMMKKKGGGDDD>>>>>>???AAADDDEEEDDDBBB>>><<<;;;;;;<<<<<<<<<;;;777777777777777777777777444444555555555555444444444444333333333222222222//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++---...------------------......++++++***+++------+++))),,,,,,,,,,,,------------+++++++++++++++,,,---.../////////000//////......***---000///+++))))))***(((((()))))))))*********,,,+++*********+++---...+++++++++,,,,,,++++++++++++)))((()))+++,,,,,,+++,,,,,,,,,---...///000000/////////000111111222222222222222333444555666777777999::::::999:::<<<>>>DDDDDDDDDDDDFFFHHHIIIKKKEEEIIIGGGLLLWWW```uuu{{{dddlll|||gggIII@@@<<<<<<>>>CCCGGGHHHKKKVVVccc{{{|||}}}iiiUUUHHHBBBAAABBB???DDDLLLUUUbbbssszzzdddVVVRRRXXXaaagggmmmvvvsssjjjiiilllssspppZZZKKKDDDEEEBBBBBBDDDDDDBBBBBBEEEGGGKKKRRR[[[hhhwww~~~{{{wwwssspppnnnmmmiiibbbYYYQQQMMMLLLNNNYYYcccpppwwwuuunnngggccc```______^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQOOOMMMLLLJJJGGGCCC@@@999999:::>>>AAACCCBBBAAA???===;;;;;;===>>>===<<<888888888777777777777777444444555555555555444444555444444444333333333333000///......------......------------------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++***)))***,,,...,,,,,,,,,,,,---...000000,,,+++******,,,,,,+++***+++,,,,,,,,,,,,---------+++++++++++++++,,,------///000000111111111000000+++---......,,,++++++,,,((((((((()))))))))*********************+++,,,---++++++,,,,,,,,,,,,++++++&&&%%%%%%'''***,,,---,,,,,,---------...//////////////////000111111222222111222222333555555666666666999;;;:::999:::===@@@DDDCCCAAAAAABBBEEEIIIKKKEEEIIIHHHMMMXXX```ttt~~~nnnooovvvlllOOOCCC<<<;;;>>>DDDHHHIIILLLWWWccc~~~{{{}}}kkkVVVHHHBBBAAAAAABBBDDDJJJTTTdddvvvzzzggg\\\UUU___mmmxxxuuujjjfffmmmxxxxxxaaaOOOEEEAAAEEEBBBBBBDDDCCC@@@AAADDDFFFIIINNNVVVaaaooo}}}~~~{{{xxxtttqqqooohhhddd[[[RRRLLLLLLOOOSSS___hhhrrrvvvssskkkfffcccbbbaaaaaa___]]]\\\]]]]]][[[ZZZXXXVVVTTTSSSRRRRRROOONNNLLLKKKIIIGGGCCC@@@::::::;;;>>>AAABBBAAA@@@???>>><<<<<<>>>???>>>>>>:::::::::999999888888888444444555555555555444444444444444333333333222222111000//////......//////------------------------******+++,,,,,,---......,,,,,,,,,+++++++++******)))***+++***((((((+++...------,,,,,,---...000111---+++))))))+++,,,,,,+++------------............++++++++++++++++++,,,,,,...///000111111111111111,,,+++******+++---,,,,,,(((((((((((()))))))))***'''((()))***++++++++++++++++++,,,------,,,++++++(((''''''(((***,,,---,,,------................../////////000111111222222111111333444555666666666666999;;;;;;999999>>>BBBBBBBBBAAAAAABBBEEEHHHIIIEEEIIIIIINNNYYY```sssyyyzzzuuuttt~~~qqqTTTFFF>>><<>>@@@BBBBBBAAA???@@@>>>======???@@@???>>>======<<<;;;;;;:::999999444555555555555555555444333333333222222222111111111111000///////////////++++++++++++++++++++++++******+++,,,------......,,,,,,,,,++++++*********(((******)))''''''***---///...---,,,---...///000...,,,)))(((***+++,,,,,,............/////////000,,,,,,++++++***++++++,,,------...000111111111111,,,)))&&&'''+++------+++(((((((((((())))))))))))&&&''')))***++++++******++++++------------++++++///---,,,+++,,,,,,,,,+++...............---------/////////000111111222222111111333444555666666666555999;;;;;;888999>>>CCCAAABBBCCCDDDEEEGGGHHHHHHEEEIIIIIIOOOYYY```ssslllwwwuuu{{{UUU???===<<>>?????????@@@AAABBBDDDEEECCCFFFJJJPPPYYYeeerrrzzz~~~{{{zzzvvvssspppssszzz~~~{{{yyyuuupppkkkggg]]]RRRJJJJJJMMMPPPYYYbbbrrrzzz}}}wwwpppkkkeee^^^aaa```^^^]]]^^^bbbgggjjjllldddZZZTTTSSSTTTRRROOOPPPOOOMMMKKKHHHFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>===>>>@@@AAAAAA@@@???===:::888666666777777888666555444555555333222444444444333222111000///000000111222333111---***)))///444111***&&&(((,,,,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++,,,,,,,,,+++++++++******///...,,,++++++,,,...///.........------,,,,,,+++...------------...//////---,,,++++++******++++++---...///000111111111111---,,,+++***))))))))))))((()))+++***(((''''''(((%%%&&&'''(((***+++------***)))(((((()))+++---...******+++++++++,,,,,,,,,//////......------------...000222444444333111000111222222333444555666666999888888999:::<<<>>>@@@BBBBBBBBBCCCBBBBBBAAA@@@EEEIIIJJJOOOZZZ```rrrkkkxxxuuu]]]EEEAAA<<>><<<===???@@@@@@???>>>===:::888666666777777888666444444555555333222444444444333333111000000000000000000111000---***)))***+++,,,+++******)))///.........---,,,,,,,,,------......---,,,,,,+++*********++++++,,,,,,,,,,,,,,,************,,,,,,******++++++,,,,,,------000///...------------------,,,++++++******++++++,,,---...///000000000000---,,,+++******)))))))))(((***++++++)))'''((((((******+++++++++,,,,,,,,,,,,+++***)))***,,,...///*********+++++++++,,,,,,000000//////............111111111111111111000000111222222333444555666666999888888999:::<<<>>>???@@@@@@AAACCCDDDDDDDDDDDDDDDHHHHHHMMMXXX___qqqhhhxxxtttfffKKKCCC<<>><<<<<<<<<>>>???>>>======<<<:::888666666666666777555444444555555333222333444444333333222111000111///......//////---++++++'''%%%(((...000---)))++++++,,,------,,,+++***---------------,,,,,,+++((()))***+++,,,------...++++++++++++++++++++++++((()))***+++---///000111111000///...---,,,,,,,,,---,,,++++++******++++++,,,,,,---...////////////------,,,+++************)))***,,,+++***((()))))),,,,,,,,,++++++******)))+++***))))))***+++---...))))))*********+++++++++000000000///////////////222111///......///000111111222222333444555666666888888999999;;;===>>>???>>>???AAACCCEEEGGGHHHHHHEEEHHHGGGKKKVVV^^^qqqaaasssnnn|||mmmOOOBBB===BBBCCCIIIRRRUUUaaaxxx|||{{{yyyyyyppp[[[KKKCCCAAABBBDDDFFFKKKRRR]]]lll{{{|||wwwhhhaaa___iiizzzxxx\\\PPPFFFBBBBBBAAABBBDDDBBBCCCDDDDDDEEEFFFFFFFFFFFFHHHLLLSSS^^^nnn}}}~~~yyyzzz|||~~~~~~|||{{{zzzyyyyyyyyyzzz{{{{{{{{{{{{vvvnnncccZZZUUULLLQQQXXX^^^dddlllyyy}}}ssskkkfffbbb]]]\\\ZZZYYYXXXXXXZZZZZZZZZWWWTTTRRRRRRRRRPPPMMMNNNMMMLLLJJJIIIIIIIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@<<<;;;;;;<<<======<<<;;;;;;:::999777666666666666666555333444444555333222333333444444333222222111222///---,,,---------,,,...***'''***000333000+++###%%%(((+++,,,---,,,+++,,,,,,---------,,,,,,+++))))))***+++,,,,,,------,,,------......------,,,++++++,,,---///111333555000000///------,,,,,,,,,---,,,++++++******+++++++++,,,------.........---------,,,+++++++++++++++)))+++,,,,,,***)))************))))))((((((''''''((((((''''''((()))******)))))))))*********++++++////////////...............------......///000111111222222333444555666666888888999:::;;;===>>>???>>>???AAADDDFFFHHHIIIIIIFFFIIIGGGKKKUUU^^^rrr\\\{{{kkkeeeuuuuuuTTTCCC>>>BBBCCCHHHRRRVVVccc{{{|||qqq\\\LLLDDDBBBBBBDDDFFFKKKSSS]]]kkkyyyxxxrrrccc______iiiuuuxxxoooeeeRRRJJJCCCBBBCCCBBBCCCFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHMMMUUUaaaqqqzzzzzzxxxqqqggg^^^WWWUUUTTT]]]fffmmmsss|||{{{rrrjjjeeeccc^^^]]]\\\ZZZYYYXXXXXXXXXVVVTTTSSSRRRRRRQQQPPPOOONNNMMMKKKIIIIIIIIIJJJJJJHHHGGGFFFEEECCCAAA@@@@@@<<<;;;;;;<<<======;;;999:::999888777666666555555555444333333444555333222333333444444444333222222222000---,,,,,,---------...---,,,,,,---......---$$$&&&))),,,......---,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,------......------,,,------,,,---...000222444......---------......///---,,,++++++******+++++++++,,,,,,---------------,,,,,,++++++******++++++(((***,,,,,,*********+++((((((((((((((()))))))))(((((((((((((((((()))))))))************+++++++++------------------------(((***---///111222111111111222222333444555666666777888999:::<<<===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHGGGJJJHHHLLLWWW___sssXXXvvv~~~eee]]]ooo|||[[[FFF@@@CCCCCCHHHRRRVVVddd}}}}}}rrr]]]MMMEEEBBBBBBCCCGGGMMMUUU```mmmyyy}}}sssmmmbbbbbbdddjjjnnnkkkaaaWWWLLLFFFBBBCCCDDDCCCDDDGGGEEEFFFHHHIIIIIIIIIHHHGGGEEEIIIOOOXXXdddsss}}}{{{vvvlllaaa[[[ZZZ[[[bbblllwww~~~~~~wwwppphhhdddccc^^^^^^]]]\\\ZZZYYYXXXWWWSSSRRRQQQPPPPPPOOOOOOOOONNNLLLJJJHHHGGGHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@<<<;;;;;;<<<======:::888888888888777666555555444555333222333444555333222333333444444444444333333222000---------......---,,,---...,,,)))(((***---------...//////...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,******+++---///000---------------...//////---,,,++++++******++++++,,,,,,------...------,,,++++++******)))******+++''')))++++++***)))***+++(((((())))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------''')))---111222333222111111222222333444555666666777888999;;;<<<===>>>>>>AAABBBCCCEEEFFFFFFGGGGGGGGGJJJIIIMMMXXX```sssQQQppp~~~cccZZZkkk___IIIAAADDDBBBGGGQQQUUUddd}}}}}}sss^^^NNNFFFCCCBBBBBBGGGOOOYYYcccooozzzwwwllleee^^^bbbfffgggddd\\\TTTOOOFFFBBBAAACCCDDDCCCDDDFFFGGGHHHIIIKKKKKKJJJIIIHHHDDDIIIPPPZZZfffttt|||tttjjjbbbbbbhhhnnnuuu~~~vvvrrrnnnfffbbbccc]]]]]]]]]]]][[[YYYXXXWWWQQQPPPOOONNNLLLLLLMMMOOONNNLLLIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBAAA<<<;;;<<<===>>>===:::888777777777777666555444444444333222222444444444222333333444444444444444333222000///...//////...---,,,------,,,))))))+++---//////......------,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************,,,,,,+++***)))(((***,,,///111///......---------......---,,,++++++******++++++------............------***))))))(((((()))******&&&(((******)))))))))***(((((())))))***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......+++---...000111111111111111222222333444555666666666777999;;;============@@@AAABBBDDDEEEFFFGGGGGGEEEIIIIIINNNXXX___rrrKKKjjjdddYYYjjj```IIIAAADDDBBBGGGPPPUUUccc}}}~~~uuutttsss___OOOFFFCCCBBBAAAGGGPPP[[[fffqqq{{{sssggg```UUU[[[```___WWWNNNIIIGGGBBB??????CCCDDDBBBCCCFFFGGGHHHJJJLLLLLLKKKIIIHHHDDDIIIQQQ\\\ggguuu|||tttlllggglllyyyxxxqqqooollleeebbbccc\\\]]]]]]]]][[[YYYWWWVVVOOOOOONNNKKKIIIJJJLLLNNNNNNLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<<<<===>>>===:::888666777777777666555444444444333222222444444444222333333444444555444444444222111//////000000...---///...---,,,---...//////+++*********++++++------)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...///...,,,++++++,,,...///,,,+++***)))+++...111444111000///...---,,,,,,,,,---,,,++++++******++++++.........///......------)))((((((((((((((())))))&&&''')))***)))((()))***''''''''''''((((((((((((******+++++++++******))),,,,,,,,,---------......---------.........//////111000///......///000111111222222333444555666777666777:::<<<============>>>???AAACCCEEEGGGGGGHHHCCCGGGHHHNNNXXX___pppEEE___{{{aaaTTTggg^^^HHH@@@>>>AAAFFFIIIPPPdddzzz{{{vvvppppppzzzgggTTTGGGCCCCCCCCCEEEMMMZZZfffnnnvvv~~~~~~~~~{{{nnnccc\\\ZZZXXXUUUPPPKKKFFFBBB@@@FFFDDDBBBBBBEEEGGGIIIJJJIIIKKKNNNNNNLLLIIIGGGFFFJJJKKKQQQ^^^ooo}}}~~~~~~}}}vvvsssvvv|||uuunnnjjjjjjhhhddd```^^^\\\YYYYYYYYYWWWRRROOOJJJGGGDDDEEEGGGIIIIIIGGGIIIGGGEEEFFFHHHIIIHHHFFFGGGFFFDDDCCCAAAAAA@@@@@@===============<<<;;;;;;:::::::::999999999999999666666555555555444444444444444444444444444444444444333222000///.........---,,,***))))))***,,,---------,,,++++++,,,,,,,,,***))))))((((((''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---------...000222333444666222---++++++---,,,+++((()))***++++++***)))(((------------------------,,,+++)))((((((((()))***(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))(((((()))+++------,,,***///---+++,,,///111///---,,,---......//////.........//////000000000000//////000222444666777777666777999;;;<<<<<<===>>>@@@EEECCC@@@AAAEEEHHHHHHGGGFFFDDDHHHQQQVVV___xxxDDD\\\|||xxx```SSSggg___HHHDDDBBBEEEJJJLLLRRRdddxxx~~~yyyuuuqqqvvv{{{gggTTTHHHCCCCCCEEEEEELLLXXXccckkkuuu}}}{{{xxx{{{yyymmmbbb\\\UUUSSSOOOKKKFFFCCC@@@???EEEDDDCCCCCCDDDEEEFFFGGGGGGIIIKKKKKKHHHEEEDDDCCCDDDGGGOOO]]]lll{{{}}}{{{~~~}}}{{{{{{yyysssllliiiiiihhhddd```]]][[[YYYXXXWWWUUUPPPKKKGGGFFFFFFHHHJJJJJJGGGDDDGGGFFFEEEGGGJJJJJJIIIFFFGGGFFFEEECCCBBBAAA@@@@@@>>>????????????>>>======999999999999999888888888666666555555555444444444444444333333333333444444333222111000...............,,,+++******+++,,,...---,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++++++++*********++++++++++++,,,------...222///,,,+++,,,...---,,,******++++++++++++******........................,,,+++***)))((())))))***(((((())))))))))))((((((''''''''''''((()))***++++++******+++,,,---+++***---+++***+++---///---,,,,,,---......//////......///000000111111111111111000111333444666666666666777999;;;=========>>>@@@DDDBBB@@@AAAEEEGGGGGGFFFGGGEEEHHHPPPWWWaaazzzBBBXXXuuuxxx```UUUiiiaaaHHHFFFDDDGGGLLLNNNQQQaaarrr|||vvvuuurrr{{{|||hhhUUUHHHCCCCCCFFFEEEJJJTTT___hhhsss|||~~~~~~sssggg]]]XXXMMMKKKGGGCCC@@@>>>>>>>>>BBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJIIIFFFEEEDDDEEECCCIIIRRR^^^jjjwwwwwwooonnnttt|||}}}yyy||||||}}}~~~zzzwwwtttooojjjggggggfffccc```[[[ZZZYYYXXXVVVQQQLLLHHHDDDEEEHHHKKKLLLJJJFFFBBBFFFFFFHHHJJJMMMMMMJJJHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>999999888888888777777777555555555555555444444444444333222111111222333444222222000///...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////(((((()))***++++++,,,,,,------,,,,,,,,,+++++++++++++++***))))))*********---,,,+++,,,---...---,,,---,,,++++++++++++,,,---////////////////////////++++++***))))))))))))***((())))))******))))))((((((((((((((()))***++++++---,,,******+++++++++***+++***)))***+++,,,,,,***,,,---......//////......000000111222222222222222111222333444555555555555777999<<<=========???@@@CCCAAAAAABBBDDDFFFFFFFFFIIIFFFIIIQQQYYYgggAAATTTnnnzzzcccYYYmmmcccHHHCCCAAAEEELLLNNNPPP]]]lll|||vvvuuurrrzzz}}}jjjWWWIIIDDDCCCEEECCCFFFPPP\\\fffsss}}}wwwkkk___UUUPPPFFFDDDAAA===<<<<<<===>>>>>>???AAACCCEEEFFFIIIKKKIIIJJJJJJIIIHHHGGGHHHIIIIIIPPPZZZbbbjjjuuuwwwkkkbbbaaagggnnnsssxxxyyy{{{}}}~~~|||}}}}}}zzzxxxwwwtttqqqoooooolllhhhfffeeedddbbb```ZZZZZZYYYXXXTTTOOOIIIFFFDDDFFFIIIKKKLLLJJJGGGEEEGGGIIIMMMPPPQQQPPPMMMJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>999999888888777666666666555555555555555555555555444333222000000111222333333222111000///////////////...------------...///++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////))))))***+++---...//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------+++***...---+++))))))+++---................../////////++++++*********))))))))))))))))))******)))))))))((((((((((((((()))***+++,,,***(((((()))+++++++++************++++++++++++,,,---......///.........//////000111222222222222222333333444444555555555777999<<<=========???@@@AAAAAAAAABBBDDDEEEFFFFFFIIIHHHKKKTTT```qqq}}}@@@RRRiii~~~}}}fff[[[oooeeeIIIBBB???CCCKKKNNNQQQ\\\jjj}}}xxxuuurrrvvvlllXXXJJJDDDCCCCCCAAADDDNNNYYYfffsss~~~qqqdddXXXOOOJJJAAA???===::::::;;;===>>>;;;>>>@@@@@@AAABBBFFFIIIGGGIIIJJJJJJIIIIIIJJJKKKLLLTTT^^^fffmmmwwwzzzmmmhhh```]]]^^^ccchhhlllllllllnnnooopppqqqrrrrrruuuzzz{{{||||||}}}|||{{{yyyxxx{{{xxxuuutttsssrrrpppnnnkkkiiigggeeedddbbbaaa___ZZZZZZZZZWWWRRRMMMHHHFFFGGGHHHIIIJJJJJJJJJKKKKKKMMMPPPTTTVVVUUUSSSOOOMMMIIIHHHGGGEEECCCCCCBBBBBB??????@@@@@@??????>>>===999999888888777666666555444555555555555555555555444333222111111111222222333222111111000000000000........................***+++,,,------------,,,++++++,,,,,,------......))))))***+++---...//////.........---------,,,,,,++++++++++++,,,---...///+++---......---+++***)))...,,,)))(((((())),,,...,,,,,,---------.........++++++++++++*********)))))))))************))))))((((((''''''(((((())))))(((&&&%%%&&&(((+++,,,,,,***+++,,,,,,,,,,,,,,,---,,,---......///.........---...///000111111111111333333333333444444555555888:::<<<======>>>???AAA@@@AAACCCDDDDDDEEEFFFFFFIIIIIIMMMXXXiii~~~|||~~~AAAQQQggg}}}iii]]]pppiiiKKKCCC@@@CCCKKKOOOQQQ\\\iiizzz}}}wwwtttuuummmZZZKKKDDDCCCCCC@@@CCCMMMYYYeeerrr~~~xxxkkk^^^RRRJJJFFF>>><<<;;;::::::;;;===>>><<<>>>???>>><<<>>>BBBFFFLLLNNNOOOOOOMMMLLLMMMNNNNNNUUU___hhhrrr~~~rrrjjj\\\[[[[[[___eeekkkppprrrmmmlllkkkiiigggfffddddddaaajjjxxx}}}~~~~~~~~~zzzzzzzzzzzzzzzyyyyyyyyywwwuuussssssssssssqqqoooiiihhhgggeeecccaaa______YYYYYYXXXUUUPPPKKKHHHGGGHHHIIIJJJIIIJJJLLLOOORRRSSSVVVZZZZZZXXXTTTPPPOOOJJJIIIGGGFFFDDDCCCCCCCCC>>>>>>>>>???>>>>>>===<<<::::::999888777666666555444444444555555555555555444444444333222222111111222222111000000000000000........................)))***,,,---...------,,,,,,,,,,,,---------------(((((()))***++++++,,,,,,......---------,,,,,,,,,************+++,,,---...,,,...//////---+++******---,,,)))(((((())),,,---++++++,,,,,,---.........++++++,,,,,,++++++***))))))******++++++******)))(((((((((''''''(((((()))&&&%%%%%%'''***,,,------+++,,,------,,,,,,---///,,,---......//////......,,,---...000000111111111333222222333444555666777888:::===>>>>>>>>>@@@AAA@@@BBBEEEFFFEEEEEEFFFGGGJJJKKKPPP]]]qqq~~~CCCRRRhhh~~~pppcccsssnnnOOOFFFAAACCCJJJMMMOOOXXXdddvvvzzzxxx{{{nnn[[[LLLEEECCCEEECCCEEENNNXXXcccpppzzz|||xxxuuuqqqmmmjjjkkkpppttttttrrrqqqoooooottt{{{xxxnnnaaaUUUKKKDDD@@@;;;:::::::::;;;;;;<<<======???@@@???>>>AAAIIIOOO]]]___```___\\\YYYWWWVVVVVV\\\eeeooo{{{vvvoooiiifff___aaafffnnnxxx~~~yyysssmmmgggcccaaa___iiiwww|||{{{~~~{{{{{{{{{zzzyyyxxxwwwvvvsssrrrqqqrrrrrrrrrpppmmmhhhhhhgggeeebbb```^^^^^^WWWWWWVVVQQQLLLHHHGGGHHHGGGIIIKKKKKKLLLNNNSSSVVVYYY[[[^^^\\\WWWRRROOONNNJJJIIIHHHFFFEEEDDDCCCCCC>>>>>>??????>>>>>>===<<<;;;;;;:::999888777666666444444444555555555666666444444555666555333111000000//////...............---------......---------(((***,,,---......---,,,---,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++------------,,,,,,,,,+++++++++*********++++++,,,+++...//////---,,,,,,...---,,,+++******+++,,,---,,,,,,,,,---.../////////++++++,,,,,,,,,+++***))))))******++++++******)))***))))))(((((())))))***((('''(((***,,,...---,,,***,,,...---,,,+++---///,,,---......//////......---...///000111222222222222222222222333555777888888:::===>>>>>>>>>@@@AAA@@@CCCFFFGGGFFFFFFGGGIIIKKKMMMSSS```vvv~~~DDDSSSiiiwwwhhhxxxrrrRRRFFFAAAAAAGGGIIIJJJSSS___sss|||{{{ooo[[[LLLEEECCCHHHEEEGGGOOOXXXaaammmwwwyyypppiiieee\\\WWWSSSSSSWWWZZZYYYWWWYYYYYYZZZaaajjjqqqsssssstttnnndddXXXMMMDDD>>>;;;999999::::::;;;;;;<<<<<<<<>>======<<<<<<;;;:::999888777666444444444555555555666666333555666777666444111///......---,,,,,,,,,------,,,,,,------------,,,,,,((())),,,.........---,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++///...---,,,++++++++++++***---//////------///222...---,,,,,,,,,,,,---...---------...///000000111++++++,,,---,,,+++***)))******++++++++++++******++++++***************+++******+++---//////---+++))),,,...---+++***,,,///,,,---......//////.........///000111333333444444111111111222333666888999888;;;===>>>>>>???@@@AAAAAADDDHHHHHHGGGFFFHHHIIILLLOOOUUUbbbxxx}}}BBBQQQggguuutttTTTEEECCCEEEHHHJJJLLLQQQXXXrrr~~~~~~uuu___NNNFFFDDDFFFEEEGGGMMMXXXdddnnntttyyyyyymmmbbbXXXRRRGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKMMMPPPUUUZZZ]]]```[[[TTTMMMFFFAAA???>>>777888999:::;;;===>>>>>><<<;;;===@@@CCCKKKYYYggg}}}zzzuuurrroookkkpppxxx~~~rrrgggeeefffiiirrr|||xxxvvv{{{~~~|||~~~~~~yyysssooommmmmmpppoooooooooqqqqqqooommmhhhgggfffdddbbb^^^YYYUUUUUUSSSNNNHHHDDDCCCDDDGGGIIIJJJLLLPPPTTTYYY]]]___ccc___ZZZUUUQQQMMMHHHEEEGGGGGGFFFEEECCCBBBAAAAAA>>>@@@AAA@@@???>>>???AAA<<<======;;;888666666666666555444333333444666666555555666666555555444333000///...---,,,---......)))+++------+++***,,,...---------,,,,,,+++++++++---,,,+++***))))))))))))))))))*********+++++++++///...------,,,,,,------,,,---.........---,,,,,,+++,,,---.........------///...+++***)))+++---///000000000///.........---000///---++++++,,,---...++++++++++++++++++++++++---++++++...---))))))+++'''((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111111222000000000111222333555555999;;;===>>>>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFKKKRRRbbb}}}{{{xxx???NNNddd|||uuuTTTCCCBBBDDDHHHKKKMMMSSS[[[mmm{{{wwwtttyyywwwaaaOOOGGGDDDEEEDDDFFFMMMWWWdddooouuuzzz{{{nnnbbbXXXPPPKKKAAAAAAAAA@@@@@@AAABBBBBBAAA@@@AAABBBEEEHHHLLLNNNQQQNNNHHHCCC>>>;;;::::::::::::;;;<<<===>>>?????????>>>>>>AAAFFFOOO```ppp{{{yyyvvvvvv|||{{{ssskkkgggkkkrrryyy~~~}}}yyyssspppnnnnnnmmmlllkkklllmmmmmmkkkiiigggeeecccaaa```]]]ZZZWWWQQQOOOKKKFFFBBBBBBDDDGGGKKKLLLOOOSSSXXX]]]```bbbccc___XXXRRRNNNKKKGGGEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<:::;;;<<<;;;888666555666666555444444444444555666555666666666666555444444000///...---,,,---......///111222111...---...000---------,,,,,,+++++++++------,,,******)))))))))*********+++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,***((((((***,,,---......------------------///...,,,+++***+++,,,---******)))))))))(((((((((+++((()))++++++'''''')))(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,------------------------///////////////000111111222222222222333555666777777999;;;<<<<<<===???AAACCCCCCDDDDDDEEEEEEFFFFFFJJJOOOUUUbbb||||||yyy>>>LLLbbb}}}vvvTTTBBBAAACCCHHHLLLOOOUUU]]]lllxxxrrrnnnsssxxxbbbQQQGGGDDDCCCCCCFFFLLLVVVcccooovvv|||}}}ooo```UUULLLFFFCCC======<<<<<<<<<<<<<<<===;;;;;;;;;<<<>>>???AAABBBCCCAAA>>>;;;999888999999::::::;;;<<<===>>>??????BBB@@@???AAAFFFPPPbbbsssyyyqqqiiiiiimmmxxx}}}}}}|||xxxtttqqqppppppkkkjjjjjjjjjkkkkkkiiiffffffdddaaa___^^^\\\YYYWWWKKKIIIFFFCCC@@@AAAEEEHHHMMMOOOSSSXXX\\\aaadddeeebbb\\\SSSLLLHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCC@@@======>>>>>>;;;888777999;;;;;;999666555555666555555444444444555555555555666666555555444333000///...---------...///000000111///---++++++,,,------,,,,,,,,,,,,++++++...---,,,++++++******++++++++++++,,,,,,,,,------,,,+++******))))))******,,,+++*********+++,,,,,,------,,,+++,,,---...///---,,,***))))))***,,,---++++++++++++,,,,,,,,,,,,------+++*********+++,,,,,,,,,,,,++++++************((((((++++++'''''')))((())))))***+++,,,------*********++++++++++++,,,........................000000000000000111111222333333333444555666777888666888:::;;;;;;;;;===???CCCCCCCCCDDDEEEFFFFFFFFFJJJOOOUUUccc{{{}}}{{{???KKK```zzzvvvRRRCCCBBBDDDIIIMMMOOOVVV]]]rrr|||sssqqqwwwxxxcccRRRGGGCCCAAABBBEEEKKKTTTaaannnvvvuuueeeVVVLLLEEEBBB@@@>>>======<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@AAA???>>><<<:::::::::;;;<<<<<<======>>>???@@@AAAAAAFFFDDDDDDGGGJJJSSSdddsss{{{ssskkkiiiooozzz|||||||||yyyuuurrrqqqqqqkkkkkkkkklllmmmllliiifffeeeccc```^^^\\\YYYUUURRRDDDCCCAAA???>>>@@@EEEIIINNNQQQUUUZZZ___bbbdddeee]]]WWWMMMFFFBBBBBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEHHHCCC???>>>@@@@@@<<<777555777:::;;;999777555444666555555555444444444444444444444444444333333222111000...---------...////////////...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,+++******))))))******///---,,,++++++,,,...000...---+++++++++,,,...000------+++++++++,,,...///******++++++,,,,,,,,,---,,,+++******))))))***************+++++++++,,,,,,,,,)))***------))))))+++))))))***++++++,,,------))))))*********+++++++++------------............222111111111111222333333333333333444555666777888777999:::;;;;;;;;;===???BBBBBBCCCDDDEEEFFFFFFGGGGGGLLLTTTaaazzz<<>>??????@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<======>>>???@@@@@@BBBCCCDDDEEEFFFHHHHHHKKKPPPTTT[[[iiiwww~~~|||~~~}}}yyytttnnnjjjmmmyyy|||}}}|||zzzuuurrrpppoookkkjjjkkkllllllkkkhhheeecccbbb```^^^ZZZUUUNNNIII??????>>>======AAAFFFKKKNNNQQQVVV[[[___aaaaaaaaaVVVPPPGGGAAA@@@AAACCCDDDCCCCCCDDDDDDDDDDDDEEEEEEHHHCCC???>>>@@@@@@<<<777555777:::;;;999777555444666666555555555444444333222333333333333222111111111000///...---...//////000000000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------.........------,,,++++++++++++,,,...---+++++++++---///000...---+++++++++,,,...000,,,++++++***+++,,,---...++++++,,,,,,------......++++++******))))))))))))"""###$$$%%%'''((()))***+++((())),,,,,,))))))+++*********+++,,,,,,------))))))*********+++++++++++++++,,,,,,,,,---------111000000000000111222222333333333333444666777888999;;;<<<===<<<===>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGLLLSSS```xxx999BBBTTTpppuuuOOOFFFEEEFFFKKKMMMOOOUUU\\\vvvwwwtttyyywwweeeTTTIIICCCAAACCCEEEIIIPPP\\\kkkuuu}}}xxxggg```TTTJJJEEECCCBBBBBBBBBBBBBBBAAABBBCCCCCCDDDAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@????????????AAACCCEEEGGGHHHIIIFFFHHHLLLRRRWWW^^^lllyyyxxxrrrsssxxx{{{zzzwwwrrrllljjjkkksssyyyzzz~~~~~~yyyzzzzzzxxxtttpppnnnmmmhhhhhhhhhiiijjjhhhdddaaa```^^^\\\YYYTTTNNNGGGAAA<<<<<<<<<<<<===BBBHHHLLLOOORRRWWW[[[]]]]]]\\\ZZZNNNJJJDDDAAAAAADDDFFFGGGDDDDDDDDDCCCCCCBBBBBBBBBCCC@@@======>>>>>>;;;888777999;;;;;;999666555555666666666666555444333222222222333333222222111000111000///.........///000///------...///000000///++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///...------,,,,,,------+++******)))***+++---...------,,,+++,,,---...///))))))))))))***+++,,,,,,------------............++++++++++++******))))))###$$$%%%&&&((()))++++++(((&&&&&&******'''''')))++++++++++++,,,,,,------*********++++++++++++,,,***++++++,,,,,,---------...............//////000333333333444555666777888;;;<<<>>>>>>===>>>???AAAAAABBBCCCDDDEEEFFFGGGHHHJJJOOOTTT___vvv|||;;;CCCRRRlll}}}uuuPPPEEEDDDFFFKKKNNNQQQWWW___xxx{{{|||xxxgggWWWKKKEEEAAACCCFFFHHHNNNZZZiiittt|||rrrlll]]]XXXPPPJJJGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGFFFFFFGGGIIILLLMMMMMMLLLKKKJJJJJJIIIHHHHHHFFFGGGIIILLLOOOQQQSSSTTTQQQQQQSSSWWWZZZ```nnn{{{}}}nnnddddddhhhlllsss|||{{{wwwssslllfffiiippp|||~~~wwwrrruuu}}}{{{yyyxxxwwwrrrtttuuutttqqqnnnlllllleeeffffffhhhhhhfffaaa^^^]]]YYYTTTOOOJJJFFFBBB???;;;<<<<<<<<<>>>CCCIIINNNQQQTTTXXX[[[\\\ZZZWWWTTTHHHFFFDDDDDDFFFIIIJJJKKKHHHHHHGGGEEEDDDBBBAAAAAA??????>>>>>>======<<<<<<:::;;;<<<;;;888666555666555666666666666444333222444444444444444333222222222111///.........///000---+++***+++,,,---+++)))+++++++++,,,,,,---------++++++*********++++++,,,+++,,,,,,,,,------------///......---------------))))))***++++++,,,------,,,,,,,,,---------......******++++++,,,---..................------------++++++++++++++++++***)))))))))******+++,,,,,,,,,'''%%%&&&)))***'''''')))+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,---....../////////......//////000111444444444555666777888999;;;===>>>>>>>>>>>>???AAAAAAAAABBBDDDEEEGGGHHHHHHJJJNNNRRR^^^uuuzzzBBBHHHTTTkkkqqqwwwvvvQQQCCCBBBEEEKKKOOORRRZZZaaa{{{~~~zzziiiYYYMMMGGGBBBDDDFFFHHHMMMXXXhhhsssvvvjjjcccYYYUUUPPPMMMLLLLLLKKKKKKIIIJJJJJJKKKLLLNNNOOOPPPRRRQQQPPPOOOQQQTTTWWWZZZVVVVVVVVVUUUTTTTTTSSSSSSVVVWWWYYY\\\```ccceeefffeeebbb`````````eeesssxxxfffXXXWWW[[[^^^```jjj{{{{{{xxxssskkkeeekkkvvv}}}wwwsssrrrwww~~~}}}{{{yyywwwtttsssrrrmmmoooqqqqqqooommmllllllffffffggghhhhhhfffaaa^^^ZZZUUUMMMFFFCCCAAA@@@???;;;<<<<<<<<<>>>CCCJJJOOOSSSUUUYYY[[[[[[XXXTTTQQQEEEEEEEEEGGGKKKMMMNNNNNNMMMLLLKKKHHHFFFDDDCCCBBB>>>@@@AAA@@@???>>>???AAA<<<======;;;888666666777555666777777666444222111555555666666555555444333222111///.........///000222000------//////,,,***+++++++++,,,,,,---------*********)))******+++++++++++++++,,,,,,,,,------///...------,,,,,,------***+++,,,---...///......+++,,,---.........------......//////000111111222.........------,,,,,,,,,+++,,,,,,,,,,,,+++***************))))))))))))((()))'''(((+++,,,))))))++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000222222222111222333333444555555666666777999:::;;;;;;===>>>>>>======???@@@AAAAAABBBDDDEEEGGGHHHHHHGGGJJJPPP\\\uuuxxx~~~???HHHTTTdddyyyfffiii~~~rrrSSSBBBBBBEEEKKKOOOSSS\\\fffxxx}}}|||lll\\\OOOHHHFFFDDDDDDIIINNNWWWfffsss}}}{{{nnneee___WWWRRRQQQQQQOOOMMMOOOQQQSSSUUUUUUTTTUUUYYY]]]ZZZ[[[^^^aaadddffffffggggggggggggfffffffffgggggghhhlllnnnppptttxxxwwwsssxxxnnnggggggiiillluuuqqq[[[OOOMMMLLLIIIWWW___kkkzzz|||zzz|||~~~}}}zzzsssooonnnhhhdddnnn|||uuuqqquuu}}}|||xxxsssoookkkiiiiiihhhiiikkkmmmooonnnmmmoooqqqooojjjgggeee___XXXUUUMMMDDD??????@@@???<<<<<<===>>>???AAAFFFLLLQQQZZZXXXXXXYYYYYYUUUMMMGGGEEEGGGIIILLLNNNPPPPPPQQQPPPNNNJJJFFFCCCAAAAAAAAA@@@AAABBBBBBAAA???<<<:::888999:::999777777777999999999888666555333222222222333444555555555444333111111000000//////.........------,,,,,,++++++***,,,---.........---,,,++++++++++++************)))++++++,,,------......///,,,,,,---------,,,++++++++++++++++++,,,---......+++,,,.../////////..............................//////...---,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++******)))))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,---.../////////000000000000111111111444444444555777888:::;;;<<<<<<======>>>>>>??????@@@BBBEEEEEEEEEDDDDDDEEEHHHIIIMMMZZZppp~~~===EEEQQQbbb~~~lll[[[aaa{{{}}}sssTTTDDDCCCEEEJJJNNNSSS]]]fffxxx}}}mmm]]]OOOGGGFFFDDDDDDGGGLLLTTTbbbooo{{{uuulllkkkeee`````````\\\[[[[[[]]]___bbbcccbbbdddiiimmmssstttwwwyyy{{{|||||||||zzzzzzyyyyyyyyyzzz{{{|||~~~{{{sssnnnoooppprrrxxx{{{kkkWWWLLLLLLMMMKKKRRRZZZfffsss~~~xxxwwwzzz||||||zzzxxxppplllkkkggggggttt|||{{{}}}zzzvvvrrrooommmlllkkkiiigggfffhhhiiijjjiiikkklllkkkgggeeeddd^^^XXXOOOHHH@@@===>>>??????===>>>???@@@BBBEEEJJJPPPUUU]]]\\\[[[YYYWWWRRRLLLHHHJJJKKKNNNPPPQQQRRRQQQPPPNNNLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<<<<:::888666666777777666666666555555555444444444444555444444333333111111000000///.........------,,,,,,,,,,,,++++++,,,,,,.........---,,,++++++++++++************)))++++++,,,------......///***+++,,,---------------,,,,,,,,,------...///000+++,,,---......------,,,------------------------//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------111222222222222333333333111222222333444666888888;;;;;;;;;<<<======>>>>>>???AAADDDEEEDDDDDDDDDEEEHHHIIIMMMZZZooo|||===DDDPPPcccqqq]]]PPP[[[yyyvvvVVVFFFDDDEEEIIINNNTTT]]]gggyyyppp___OOOGGGFFFCCCCCCFFFJJJPPP]]]jjjyyy~~~wwwxxxsssqqqsssrrrnnnlllmmmnnnqqquuuvvvwwwyyy~~~}}}~~~|||tttdddSSSJJJKKKOOOPPPTTT[[[fffrrr~~~zzzvvvssssssvvvxxxxxxvvvtttlllffffffeeejjj{{{~~~|||yyyvvvttttttttttttqqqmmmiiiffffffggggggggggggiiihhheeedddccc^^^WWWIIIDDD>>>;;;===???@@@??????AAACCCFFFJJJOOOUUUYYYaaaaaa___[[[UUUOOOLLLKKKPPPQQQSSSUUUUUUSSSQQQOOOJJJIIIGGGFFFEEEDDDDDDDDDEEEDDDBBB@@@>>>===<<<;;;<<<<<<<<<:::777444444555444444444555666666777777666555444444333333333333111111000//////......---++++++,,,,,,,,,,,,------+++,,,---.........,,,,,,+++++++++************)))++++++,,,------......///)))***+++---............+++,,,,,,------......///,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))***,,,......,,,***)))(((((()))))))))))))))(((+++***************++++++******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++......---------,,,,,,,,,111222222222222333333333111111111222444555777888::::::;;;;;;<<<=========>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIMMMXXXkkkyyy}}}???FFFRRRggghhhWWWMMM[[[{{{{{{YYYHHHEEEEEEIIIOOOUUU^^^ggg{{{sssaaaPPPFFFEEECCCCCCFFFIIIPPP\\\iiixxx~~~|||}}}~~~}}}~~~zzzqqqbbbSSSMMMOOOTTTXXX```gggqqq{{{wwwooonnnnnnpppsssuuutttsssooogggaaa```cccmmm{{{zzzxxxwwwwwwyyy|||~~~xxxtttpppmmmlllkkkiiihhheeegggfffcccaaa```[[[UUUGGGCCC>>><<<===???AAAAAA???BBBFFFJJJNNNTTTZZZ^^^ddddddbbb\\\UUUPPPOOOQQQTTTUUUWWWWWWVVVSSSOOOMMMGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA===;;;::::::::::::;;;:::888555333333333333444444555555666666666888666555333222222333333111000000///......------******+++,,,,,,---......+++,,,---.........---,,,+++++++++*********))))))++++++,,,------......///++++++,,,---.........---))))))***++++++,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,,,,............---,,,++++++)))***++++++++++++***)))((())))))************)))++++++******)))************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000111111111333333333444666777999::::::;;;;;;<<<<<<======>>>===???AAABBBBBBCCCDDDFFFGGGHHHKKKTTTfffxxxvvv}}}~~~@@@IIIVVVjjjeeeWWWPPP^^^|||\\\IIIEEEEEEJJJPPPVVV^^^fffuuubbbQQQFFFCCCBBBCCCGGGKKKQQQ^^^jjjxxx{{{qqqcccXXXSSSUUU\\\ccclllsss~~~{{{pppggghhhkkknnnqqqrrrqqqoooiiibbb\\\[[[aaappp|||zzzxxxqqqpppppppppssswww{{{}}}xxxvvvtttsssqqqnnniiifffaaacccaaa^^^\\\ZZZUUUNNNEEEBBB>>><<<===>>>@@@@@@@@@DDDIIIOOOTTTZZZ```dddggggggeee^^^WWWSSSTTTVVVUUUVVVVVVVVVTTTPPPMMMJJJFFFGGGHHHIIIIIIHHHHHHGGGEEEBBB???;;;999888999999999:::;;;999777555555666555555555555444444444444888666555333222222333333000000//////...---------******++++++,,,---......***+++---.........------+++++++++*********))))))++++++,,,------......///............------,,,+++((()))***,,,,,,,,,,,,,,,//////...---------,,,,,,*********+++++++++,,,,,,............---,,,+++******)))(((''''''((()))***)))***++++++,,,,,,,,,+++++++++******)))*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000111111111333333444444666888999:::;;;<<<<<<===>>>>>>??????>>>@@@AAABBBAAABBBDDDFFFEEEGGGIIIPPP___qqqzzz{{{ttt{{{@@@JJJYYYmmmeee[[[WWWccc|||]]]JJJFFFFFFLLLSSSXXX^^^dddwwwdddRRRHHHCCCBBBCCCHHHLLLRRR^^^jjjyyyyyyoooddd]]][[[^^^fffnnnttt|||yyyssssssuuuzzzuuulll___ccchhhmmmoooooommmkkkaaa]]]YYYZZZcccuuu|||zzzzzzuuuqqqooofffffffffgggiiimmmppprrrpppooooooooonnnjjjeeeaaa[[[]]][[[WWWUUUTTTNNNGGGBBB@@@>>>======>>>@@@AAADDDHHHOOOVVV]]]bbbhhhlllmmmkkkgggaaa\\\YYYXXXYYYTTTTTTTTTRRRPPPMMMKKKIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCAAA>>>;;;999999999:::;;;<<<===;;;999888888999666666666555444333222222666555444444333333333333000000///......------,,,******+++,,,,,,---......***+++---............---+++++++++************)))++++++,,,------......///////////////---,,,+++***+++,,,...///000000///...//////...---------......*********++++++,,,,,,------......///...,,,+++***+++)))'''&&&&&&''')))+++******+++,,,------------+++***************++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,---...///000111222222222222333333333222222222333555666888999<<<<<<======>>>?????????@@@BBBBBBBBBAAABBBDDDFFFEEEGGGHHHMMM[[[kkktttvvvssszzzAAANNN___rrrgggaaa___jjj}}}[[[JJJFFFFFFNNNUUUZZZ^^^bbb|||wwwdddSSSIIIEEECCCDDDHHHKKKPPP[[[fffzzzsssjjjbbb```aaadddnnnxxx|||vvvqqqqqqnnnjjjjjjnnnvvvyyynnngggYYY^^^eeekkkmmmkkkhhhgggZZZYYYXXX[[[hhh|||~~~|||{{{uuuvvv~~~xxxtttrrryyy~~~xxxrrrmmmkkkfffeeeeeeeeefffggghhhiiigggfffffffffeeeddd```]]]WWWYYYXXXUUUSSSSSSMMMGGGAAAAAAAAA@@@AAACCCFFFHHHJJJOOOWWW___ffflllrrruuusssoooiiiddd```]]]ZZZXXXTTTSSSQQQOOOMMMLLLKKKJJJIIIKKKMMMNNNMMMKKKHHHFFFCCCBBB???===<<<;;;;;;;;;=========;;;888666666666666666555444444333222222444444444555444444333333000//////......---,,,,,,+++++++++,,,,,,---------***+++,,,...///......---+++++++++************)))++++++,,,------......///.../////////...---,,,,,,+++---///000111111000///...---,,,,,,,,,---...///******++++++,,,------...---...//////...---+++)))*********))))))*********))))))***+++,,,------,,,))))))))))))***+++,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------.........111222222222222333333333333333444444666777999:::;;;;;;<<<<<<===>>>>>>???CCCDDDDDDCCCAAABBBDDDEEEFFFHHHIIIMMMYYYhhhrrrtttssszzzDDDSSSeeewwwjjjffffffpppZZZIIIFFFGGGOOOWWW[[[]]]aaatttwwweeeTTTJJJFFFDDDEEEHHHJJJNNNXXXccc{{{tttmmmeee___```dddhhhrrr}}}uuukkkhhhkkkllliiijjjoooxxx|||qqqgggbbbVVV\\\dddiiikkkiiifffcccUUUVVVWWW]]]lllzzzqqqllliiigggfffgggllluuuzzzzzz{{{~~~}}}rrrmmmmmmvvvyyysssooollllllkkkkkkjjjiiihhhgggfffcccaaa___^^^______^^^]]]WWWYYYYYYVVVUUUUUUQQQKKKCCCDDDDDDEEEFFFIIIMMMPPPOOOUUU^^^fffmmmtttyyy|||xxxssskkkfffccc___ZZZVVVSSSRRROOOMMMLLLKKKKKKLLLKKKMMMOOOPPPNNNKKKHHHEEECCCBBBAAA???>>>=========<<<<<<;;;888444222111111555444444444444444333333222333444555555555444333000//////...------,,,,,,++++++,,,,,,,,,,,,------***+++,,,...//////......+++++++++************)))++++++,,,------......///------......///.........***+++...///000000...---,,,++++++***+++,,,...///******+++,,,------......---.../////////---+++))))))***,,,------,,,***)))(((((()))++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------......---------,,,,,,,,,///000000000000111111111666666666777999:::<<<===::::::;;;;;;<<<======>>>EEEEEEEEECCCBBBBBBCCCEEEHHHJJJKKKNNNXXXgggqqqsssssszzzDDDUUU___{{{kkkeeedddnnn[[[GGGEEEGGGOOOVVVZZZ___cccqqqtttsssbbbUUUPPPEEEBBBBBBDDDGGGLLLWWWcccyyy}}}wwwnnnhhhgggaaa```^^^```gggqqq{{{yyyqqqqqqsssrrrrrrsssyyy|||pppbbbYYYWWWUUUZZZaaafffhhhddd```\\\UUUUUUXXXdddyyysssgggaaa]]]ZZZZZZVVVXXX\\\^^^aaacccgggjjjmmmmmmnnnrrryyy~~~yyyrrrssswww~~~|||{{{zzzzzz|||xxxvvvtttpppjjjeee```ZZZXXX[[[ZZZWWWXXX]]]^^^^^^^^^^^^\\\YYYTTTPPPGGGCCCBBBEEEHHHKKKRRRXXX___eeekkkooouuu}}}xxxnnniiiddd]]]YYYXXXVVVSSSPPPOOOOOOOOOOOOOOOVVVTTTQQQOOOMMMJJJFFFCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::888777555444333555555555555555555555555444444333333333333222222000000000000////////////---,,,,,,++++++,,,,,,------------------...///000++++++,,,///111000---***((()))++++++++++++---...//////...---,,,++++++***((())),,,---......---,,,,,,,,,------...///000000,,,+++***))))))***+++,,,++++++******************---+++)))''''''((()))***(((((((((((())))))))))))************************+++++++++*********))))))))))))))))))***+++,,,---...------------.../////////000000111111222333333666666555666666777888999>>>??????>>><<<<<<===???EEEFFFFFFEEEDDDDDDEEEGGGBBBIIILLLLLLVVViiiwwwzzzwww|||HHH[[[gggfffbbbcccooo\\\HHHEEEGGGOOOVVVZZZ^^^ccckkkxxxxxxfffXXXPPPEEEBBBBBBEEEIIIOOO\\\hhhxxxvvvnnngggccc^^^YYYYYY[[[aaabbbeeehhhoooyyy}}}wwwyyy|||}}}zzzqqqeeeYYYRRRQQQSSSYYY```eeeeeeaaa\\\YYYWWWZZZ```mmmlllaaa\\\WWWTTTTTTOOORRRUUUWWWXXXYYY[[[]]]``````bbbeeelllttt{{{|||qqqssszzz{{{wwwrrrkkkfff___[[[YYY\\\\\\YYY[[[```eeegggiiillljjjeee\\\VVVLLLIIIHHHLLLPPPTTTZZZaaahhhnnnssswww}}}uuulllhhhccc]]]YYYXXXWWWUUUSSSSSSVVVXXXZZZZZZXXXUUUQQQNNNLLLIIIEEECCCAAAAAAAAAAAA@@@>>>===<<<;;;:::999888777666555444555555555555555555555555444444333333333333222222000000000000////////////------,,,,,,+++,,,,,,,,,------------.........///***,,,---+++(((''')))+++***+++------,,,,,,---///---------------,,,,,,,,,***+++---///000000///...******++++++,,,------...,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))...---+++*********++++++(((((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++++++++,,,---...///...------------...////////////000000111222222222555555555555666777888999===>>>>>>===<<<<<<===???DDDEEEEEEDDDCCCCCCDDDFFFEEELLLNNNPPP\\\ppp}}}}}}MMMeeetttbbb___cccrrrZZZIIIGGGHHHPPPVVVZZZ^^^bbbhhh~~~}}}~~~mmm[[[OOOFFFCCCCCCFFFKKKRRR```mmmvvv||||||rrrkkkccc[[[TTTQQQOOOOOOTTT[[[eeekkkqqquuuzzzxxxmmmcccYYYOOOLLLNNNSSSYYY```dddccc___ZZZXXXXXX___iiiwww|||kkkaaa[[[VVVSSSTTTQQQSSSVVVWWWVVVUUUTTTUUUWWWWWWYYY\\\```fffkkknnnvvvxxx{{{|||yyyxxxqqqvvv{{{vvvrrrmmmhhhddd___]]]]]]aaacccdddgggkkkrrrvvvzzz}}}zzzqqqeee\\\OOOKKKKKKPPPUUUZZZaaaiiirrryyyvvvlllhhhddd___\\\\\\YYYYYYYYY\\\```dddeeeeeeZZZWWWRRRMMMJJJGGGDDDBBB@@@@@@@@@???>>>===<<<;;;:::999999888777777666666555555555555555555555555444444333333333333222222000000000000////////////......---,,,++++++,,,,,,+++,,,......///...------***,,,,,,'''!!! &&&,,,,,,---......,,,,,,---...+++,,,,,,,,,---------...+++,,,---/////////......******++++++,,,,,,---------,,,,,,++++++,,,,,,---//////...,,,+++***)))(((,,,,,,,,,+++++++++++++++((((((((()))))))))******))))))))))))))))))))))))---------,,,,,,,,,,,,+++++++++++++++,,,---.........------------...////////////000000111222222222555555555555666777888999<<<===>>>===<<<<<<===???CCCCCCDDDCCCBBBBBBCCCEEEHHHNNNQQQTTTcccyyySSSooo|||```^^^eeevvv}}}WWWJJJHHHIIIPPPVVVZZZ]]]aaakkkrrr]]]MMMHHHEEEDDDFFFJJJQQQ___lllsssyyy|||zzzwwwuuurrrpppnnnjjjddd___YYYSSSOOOOOOPPPSSS\\\dddooovvvxxxnnnbbbYYYQQQKKKKKKPPPVVV[[[bbbeeeccc___\\\[[[]]]hhhwwwqqqiiiccc^^^\\\\\\^^^aaacccccc```]]][[[ZZZYYYZZZ[[[]]]```cccfffgggjjjlllpppuuuzzz~~~~~~|||yyyvvvtttsssssssssyyy}}}}}}|||{{{vvvtttqqqmmmkkkhhhfffeeebbbcccggglllrrrwww{{{wwwiii___SSSPPPPPPVVV\\\bbbjjjrrr~~~xxxllleeebbb^^^^^^``````bbbeeeiiilllmmmkkkhhh[[[WWWQQQLLLHHHFFFCCCBBB?????????>>>===<<<::::::999999888888888888888777555555555555555555555555444444333333333222222222000000000000///////////////...---,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,+++'''######''',,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,------,,,++++++***))))))))))))*********))))))((((((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,...------------...//////000000111111222333333333444444444555666777888999;;;<<<======<<<<<<>>>@@@BBBCCCDDDCCCBBBBBBDDDFFFHHHMMMPPPVVViii\\\|||xxx\\\]]]fffzzzyyyVVVKKKHHHIIIPPPWWWZZZ^^^bbboooyyyvvvyyyttt]]]MMMIIIFFFDDDEEEGGGLLLYYYeeennnvvv|||wwwuuuttttttsssrrrooommmhhhfffdddbbb```]]]ZZZXXXRRROOOOOOQQQTTTXXXaaakkkwww}}}nnndddYYYRRRMMMKKKNNNTTTYYY^^^dddfffdddaaaaaabbbkkkyyyyyysssnnniiigggiiilllnnnpppppplllhhheeedddcccddddddeeefffggghhhhhhdddfffjjjooossswwwzzz{{{|||vvvuuuttttttttttttuuuvvvtttzzz}}}{{{{{{{{{{{{zzzpppooommmjjjhhhhhhiiijjjkkkpppwwwxxxjjjaaaZZZXXXZZZaaaiiipppyyy|||mmmeeeaaa```bbbfffkkkmmmqqquuuvvvrrrjjjeeeYYYUUUOOOJJJGGGEEECCCAAA>>>>>>>>>===<<<;;;:::999999999888888888888888888555555555555555555555555444444333333333222222222000000000000///////////////...------,,,,,,,,,---+++,,,...//////---,,,***,,,***))))))***++++++++++++,,,---,,,+++***+++,,,...------,,,++++++************++++++++++++++++++,,,,,,,,,---------------******++++++++++++******))))))))))))************((())))))*********))))))))))))))))))************++++++++++++++++++++++++************++++++++++++******))))))******++++++...------------...//////111111222222333444444555333333444444555777888999:::;;;<<<<<<<<<<<<>>>@@@CCCDDDDDDDDDCCCCCCEEEGGGGGGJJJNNNWWWnnnlllpppWWWZZZhhhuuuVVVJJJHHHIIIQQQWWW[[[___cccppp}}}|||{{{ttt^^^OOOIIIFFFDDDDDDDDDGGGQQQ[[[iiitttzzzpppnnnmmmmmmllljjjgggddd```___\\\ZZZWWWVVVUUUUUUTTTTTTVVVZZZ]]]```jjjtttyyytttbbbZZZRRROOOMMMNNNSSSZZZ___dddiiijjjhhhhhhlllpppzzz~~~zzzvvvuuuwwwxxxyyy{{{zzzvvvsssqqqqqqppppppooooooooooooooooooiiikkkmmmppprrrtttvvvvvv|||~~~~~~{{{xxxvvviiikkknnnqqqtttwwwyyyyyyvvv{{{}}}zzzxxxwwwwwwvvvtttnnnnnnmmmkkkjjjkkkooorrrzzzvvvjjjbbb[[[ZZZ]]]gggrrr|||tttmmmkkkkkknnnrrrssstttwwwxxxvvvooofff___TTTQQQLLLIIIGGGEEECCCAAA>>>>>>>>>===<<<;;;:::999999999999999999888888888555555555555555555555555444444333333333333222222000000000000////////////......------------......,,,,,,---......---+++***,,,******,,,...///---******+++,,,,,,******+++,,,......---,,,+++***)))))),,,,,,,,,,,,,,,---------************++++++++++++)))******++++++******)))''''''(((((()))*********+++++++++++++++,,,,,,,,,)))))))))*********++++++************************)))***************++++++---,,,,,,+++,,,,,,------...------------...//////111111222222333444444444333333333444555777888999999:::;;;<<<;;;<<>>>>>>>>>>>===;;;:::999:::::::::999999888888888555555555555555555555555444444333333333333222222000000000000////////////------,,,------...///000---------,,,,,,,,,++++++++++++,,,,,,+++******+++)))+++,,,,,,++++++---...---,,,,,,,,,++++++******------,,,,,,,,,,,,,,,---******************************+++,,,,,,+++******)))))))))))))))*********++++++*********+++---...))))))*********+++++++++*********************************++++++,,,,,,,,,------,,,,,,+++,,,,,,---...------------.../////////000000111111222333333222222333444555777888999888999;;;;;;;;;===???AAAAAABBBCCCCCCBBBCCCEEEGGGGGGIIIMMM[[[xxxYYYRRR]]]www}}}nnnTTTIIIFFFHHHQQQXXX\\\aaaeeemmmwwwsssaaaUUUEEECCCCCCDDDBBBCCCIIIRRRbbbrrryyywwwuuurrrnnniiiccc_______________```cccgggkkkooonnnnnnppprrrvvv~~~uuummmddd___WWWSSSQQQTTTWWWZZZ```gggtttyyy||||||{{{~~~xxxxxxwwwwwwuuusssqqqooowww{{{~~~}}}}}}|||xxxqqqlllfffeeegggjjjooosssuuuvvvvvvyyy{{{~~~}}}uuulllccc]]]YYYZZZcccssstttmmmiiikkkmmmllllllmmmjjjgggccc```]]]YYYVVVSSSJJJIIIGGGGGGGGGFFFCCCAAA?????????>>>===<<<::::::;;;;;;::::::999888888777555555555555555555555555444444444333333333222222000000000000////////////,,,,,,,,,---...///000111...---,,,++++++++++++,,,***---...+++&&&$$$'''+++***+++------------///000***++++++++++++,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,+++++++++******))))))***)))((('''''')))+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******)))*********...------------...//////.........///000000111111222222222333555777888999777999:::;;;;;;===???BBB???AAABBBBBBAAABBBDDDFFFIIIKKKOOO]]]}}}{{{VVVPPPbbb~~~uuuqqqVVVJJJHHHIIIOOOYYYaaacccbbblllzzz~~~}}}kkkQQQIIIEEECCCCCCCCCDDDKKKRRReeettt|||yyyvvvqqqlllhhhfffggghhhjjjlllqqqvvv{{{|||~~~~~~vvvpppggg___[[[XXXXXXYYY[[[___fffooovvvyyytttssswwwzzz{{{wwwvvvtttrrrnnnjjjgggeeebbbdddiiiooouuu{{{wwwtttpppggg___[[[PPPZZZggguuuyyyhhhfffdddcccdddeeeeeeeee___\\\XXXUUUSSSRRRPPPNNNJJJJJJIIIHHHFFFDDDBBBAAAAAAAAABBBBBBAAA???>>>===::::::;;;;;;:::888777555777777777666555555444444444444444333333333222222333111//////000000...,,,///...---...///111111111000...,,,,,,---.........------,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///,,,++++++******)))))))))*********+++,,,---...///444222///,,,***)))******((()))***+++++++++++++++))))))))))))))))))))))))))))))*********))))))(((+++***)))***,,,---,,,,,,&&&''')))***,,,---------,,,,,,+++***+++,,,...///+++++++++---......,,,***,,,---///...------...000000000111222333333333333111222333444666777888999===<<<;;;;;;<<<===???@@@AAACCCFFFEEEBBBBBBDDDGGGHHHMMMRRR___zzzoooTTTSSSgggyyynnn{{{tttXXXJJJIIIJJJQQQ[[[bbbcccbbbjjjnnnUUUJJJFFFCCCDDDDDDEEEKKKSSSbbbrrr{{{vvvsssqqqrrrsssuuuxxx|||}}}vvvqqqiiiaaa^^^[[[]]]```dddjjjsss|||yyysssjjjjjjiiihhhgggggggggggglllpppxxxyyyrrrpppmmmeee]]]ZZZTTT^^^kkkzzz{{{qqqiiicccaaa___^^^___``````___ZZZWWWSSSPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFDDDBBBAAABBBBBBBBBBBB@@@???===<<<<<<<<<;;;:::999777666555666666555555555444444444444444444333333333222222333222000///000///---,,,000000000111333555666777444222...------...------------,,,,,,,,,++++++++++++,,,------,,,,,,---...---------------,,,,,,,,,++++++++++++,,,------...///...,,,***)))******+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))***)))))))))++++++++++++&&&''''''((()))***++++++---,,,++++++,,,---...///)))))))))***---...---++++++---......------.../////////000111222222222222222333444555777888999::::::999999888999:::<<<===AAADDDFFFEEECCCBBBDDDGGGGGGLLLRRR^^^yyy|||dddVVVWWWkkkttthhhuuuvvvXXXLLLJJJLLLSSS]]]cccdddccciii~~~rrr[[[KKKGGGDDDDDDDDDEEELLLTTTaaappp{{{vvvrrrlllgggeeebbbffflllttt||||||rrrlllgggggghhhjjjmmmrrrvvvyyy}}}xxxrrrmmmmmmjjjbbb[[[YYYWWW```nnn~~~xxxqqqkkkfffbbb___]]][[[ZZZ[[[\\\\\\[[[YYYVVVSSSQQQOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBAAA???===<<<;;;>>>===;;;999888777666666555555555555444444444444444444444444333333333333555333111000///...,,,***,,,,,,---///111333555666888444000---,,,------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,---------------,,,,,,,,,++++++,,,------+++***)))((()))***+++,,,++++++,,,---------,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))(((((())))))***+++,,,,,,,,,+++,,,,,,---...+++)))((()))***,,,+++++++++,,,------,,,,,,---......///000111222222222222444444555666888999::::::;;;;;;;;;;;;<<<===>>>???AAADDDFFFEEECCCBBBDDDGGGFFFKKKQQQ]]]yyylllXXXVVVWWWnnnvvviiiuuuwwwXXXNNNMMMNNNUUU^^^eeefffdddhhh|||}}}vvv```LLLHHHDDDDDDDDDFFFMMMUUUcccrrr{{{xxxvvvrrroooooonnnsss||||||vvvrrrssstttvvvzzz}}}{{{uuuooolllkkkhhh```YYYWWWWWW```ooovvvlllgggfffdddbbb^^^\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVSSSQQQPPPOOOMMMKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@>>><<<;;;:::===<<<:::888777777888888555555555555666666666666555444444444444333333333555333111000///...,,,***)))***,,,,,,---///111333666333...,,,+++,,,------,,,,,,,,,++++++++++++***)))+++,,,,,,+++***,,,---((()))))))))***+++++++++------,,,+++++++++,,,,,,***)))))))))***+++,,,---++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))************))))))*********))))))***+++---,,,++++++++++++,,,---++++++++++++++++++++++++...,,,)))))))))************+++---,,,++++++,,,...///000111222222333333222444444555666777999999:::<<<<<<======>>>???@@@AAAAAADDDFFFFFFCCCBBBEEEGGGEEEJJJPPP]]]yyy\\\MMMPPPUUUoooqqq{{{{{{^^^RRRPPPPPPVVV___fffhhhggghhh{{{{{{~~~xxxcccNNNIIIEEEEEEEEEGGGNNNWWWfffuuu~~~}}}{{{{{{}}}~~~~~~}}}}}}vvvqqqmmmlllggg^^^XXXWWWXXXcccrrryyyrrriiicccaaa```______]]][[[XXXXXXYYYZZZZZZYYYTTTRRRPPPOOONNNMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???===;;;:::999;;;:::999888888888::::::666666777777888888999999555555555444444444333333555333111000///...,,,***---...///...---,,,...111111...+++***+++---......,,,,,,+++++++++*********)))+++,,,,,,+++***,,,---''''''(((((())))))******------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))******************+++---,,,***)))***,,,...------,,,,,,,,,,,,,,,))))))*********)))))))))---+++))))))+++---...---***+++---,,,++++++,,,...000111222333444444444444444444555666777777888888888999:::;;;<<<======>>>BBBDDDGGGFFFCCCCCCEEEHHHEEEJJJOOO]]]yyyvvvUUUJJJOOOUUUssszzzgggVVVSSSQQQVVV___gggjjjjjjkkkyyyyyyeeeOOOJJJFFFEEEEEEHHHPPPXXXggguuu~~~}}}||||||{{{{{{xxxrrrnnnjjjddd[[[WWWWWW\\\iiixxx|||oookkkfffbbb```^^^]]][[[ZZZXXXVVVUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQOOOMMMJJJHHHGGGEEECCCBBBAAABBBBBBBBBAAA???===<<<;;;:::::::::999999999888999999:::666777777888999::::::;;;555555555555444444444333555333111000///...,,,***,,,...///,,,)))''')))+++---+++)))***,,,...///...++++++++++++***************+++,,,,,,++++++,,,---*********+++++++++++++++,,,,,,,,,++++++,,,------///.........---,,,,,,+++******+++++++++***))))))))))))))))))))))))))))))'''((()))******+++*********,,,...---***(((***---++++++,,,,,,,,,+++******))))))*********)))(((((((((''''''***---111222222+++,,,------,,,,,,---...111222333444555555555555444444555666666777888888999:::;;;===>>>?????????BBBEEEGGGFFFDDDCCCEEEHHHFFFJJJPPP]]]zzzjjjPPPJJJNNNXXXxxxiiiZZZUUURRRUUU___hhhlllmmmnnnxxxzzzgggQQQKKKGGGFFFFFFHHHPPPYYYdddrrr~~~}}}|||{{{yyywwwvvvuuuuuupppjjjfff___XXXUUUWWW___nnn~~~yyyrrrkkkiiieeebbb```___^^^]]]YYYWWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRROOOLLLIIIGGGEEEBBB@@@@@@@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888777666555666777888999:::;;;;;;555555555555444444444444333222000///000///---,,,***,,,---***&&&$$$&&&)))+++++++++,,,...//////---++++++++++++************+++,,,------,,,,,,---...---------,,,,,,,,,,,,,,,++++++++++++,,,------..................---,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))'''((()))******+++++++++))),,,...,,,)))'''))),,,)))***,,,......---+++******+++,,,,,,,,,***)))(((''''''(((***...000//////+++---......------...///111111222333444444444444555666666777777888888999;;;<<<>>>@@@AAABBBBBBBBBBBBEEEGGGFFFDDDCCCEEEHHHFFFKKKPPP^^^{{{]]]IIIFFFJJJ\\\}}}zzzfff\\\WWWRRRUUU^^^hhhnnnooopppwww}}}{{{hhhQQQLLLGGGFFFFFFHHHQQQZZZaaaooo~~~|||{{{~~~}}}~~~~~~|||zzzxxxuuurrrqqqrrrmmmgggccc\\\UUUTTTXXX___oooxxxpppjjjeeeccc```^^^]]]^^^^^^___ZZZXXXVVVUUUWWWWWWWWWWWWQQQPPPOOOOOOPPPNNNKKKIIIJJJHHHEEEBBB@@@???@@@@@@@@@???===<<<;;;;;;;;;<<<=========<<<:::777444222444555666777888999:::;;;666666555555555444444444333111000///000000...,,,---///111...)))'''***---,,,,,,---...000000...,,,+++++++++************)))+++---......,,,,,,---///---------,,,,,,+++++++++*********+++,,,---...///,,,,,,---.........------------------,,,,,,+++***))))))))))))))))))))))))''''''(((******+++++++++(((+++---,,,'''%%%(((+++))),,,///111222000---+++,,,------...---,,,+++************+++,,,,,,***''',,,---///...------...000000000111222333333333333777777777888999999999:::777999;;;===????????????BBBEEEGGGGGGDDDCCCFFFHHHGGGKKKQQQ^^^|||sssXXXLLL@@@OOOcccxxxkkkbbb___ZZZXXX[[[cccmmmtttuuuyyyvvvhhhUUUKKKEEEFFFGGGGGGMMMWWWaaakkkzzz~~~yyysssppprrrttt{{{zzzzzz{{{{{{{{{yyyvvv{{{{{{zzzyyywwwtttrrrppprrrmmmfff___UUUOOOSSSZZZkkksss}}}{{{sssnnnllleeebbb^^^]]]]]]]]]]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSPPPPPPPPPOOOMMMLLLJJJIIIJJJGGGDDDAAA@@@AAABBBDDD>>>>>>===<<<;;;:::999888<<<;;;::::::999999::::::777777666666666555555555888888777666555555444444000000000///......---------------,,,,,,++++++++++++,,,,,,***&&& //////......---,,,+++++++++,,,,,,+++***+++...111,,,+++******))))))******---------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,.........---,,,+++))))))''')))***++++++***)))'''((((((((()))******++++++)))************+++++++++,,,,,,,,,---------......+++++++++,,,------......***,,,//////...---------,,,,,,++++++,,,,,,---...111111111222222333333444333444555666777777777777777999===@@@BBBBBBAAA@@@AAABBBDDDDDDCCCDDDEEEGGGCCCIIIPPP```pppVVVLLLDDDVVVnnn|||pppiiibbb\\\^^^fffmmmllliiiooorrryyy~~~xxxyyy|||oooWWWLLLEEEFFFFFFFFFLLLUUU]]]gggvvv}}}xxxxxxwwwssspppnnnppprrrzzzyyywwwwwwxxxzzzyyyyyy{{{zzzxxxvvvtttrrrqqqqqqooohhh```YYYQQQOOOUUU___pppwww~~~~~~xxxooojjjgggaaa^^^\\\\\\]]]___``````YYYXXXXXXWWWVVVUUUTTTTTTRRRRRRQQQOOONNNMMMLLLKKKHHHFFFCCC@@@@@@AAACCCEEEAAAAAA???>>><<<;;;::::::>>>===;;;999888777777777666666555555555555555555666555555444333333222222000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,------,,,)))&&&$$$,,,,,,,,,+++***)))))))))(((***+++***)))(((((()))...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---///...---,,,++++++***)))******))))))))))))******************))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---(((((((((((('''''''''''')))******)))((((((***,,,------,,,,,,------...///000111111222222333333444222222333333222222111111888:::===???AAAAAAAAA@@@@@@BBBCCCDDDCCCCCCEEEFFFGGGLLLSSSbbboooTTTMMMIII___|||vvvrrrggg```iiixxx}}}rrrdddggghhhnnnzzzwwwpppqqqzzzrrrZZZNNNEEEEEEEEEDDDIIIRRRXXXbbbrrr}}}}}}|||zzzxxxwwwxxxzzz|||yyyvvvuuuwwwyyyzzzzzz{{{yyyxxxuuusssqqqppppppjjjbbbYYYRRRNNNQQQ\\\iiiwww{{{~~~|||tttkkkdddbbb___]]][[[[[[]]]_________XXXXXXWWWVVVVVVUUUTTTTTTRRRQQQPPPNNNLLLLLLKKKKKKFFFDDDBBBAAAAAABBBEEEFFFEEEDDDCCC@@@>>>===<<<<<>>;;;999777555444333444444444444444555555555555555444444333222222222222000...,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,---......///......---+++++++++***))))))(((((('''***,,,,,,***'''&&&%%%...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,------...000///---+++*********+++,,,***(((''''''(((***,,,,,,++++++***))))))(((((()))))))))*********++++++************++++++++++++,,,,,,+++******)))(((((())))))(((&&&%%%&&&***---...------------...//////000000111111222333333444333333444444444444555555;;;;;;<<<>>>???@@@@@@AAA@@@BBBCCCCCCBBBBBBDDDEEEGGGMMMTTTbbbsssWWWPPPOOOgggzzzwwwlllfffqqqzzziiiaaa```dddqqqxxxrrruuuvvv___QQQFFFEEEEEECCCGGGOOOUUU^^^nnnzzz}}}zzzvvvpppooopppuuu}}}}}}|||}}}}}}|||{{{zzzzzzyyyxxxuuurrrnnnlllccc[[[RRRNNNNNNVVVeeesss}}}~~~~~~yyyqqqhhhbbb___aaa___\\\[[[\\\\\\[[[ZZZWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOMMMKKKIIIIIIIIIIIIEEEDDDCCCBBBCCCEEEGGGIIIIIIGGGEEEBBB@@@>>>>>>======<<<:::888666444333333333333333444444444444555666666666555555444444444555333000...---...000222+++++++++,,,,,,---------///...---,,,++++++++++++,,,,,,,,,+++++++++*********,,,......,,,*********,,,+++******))))))************++++++,,,,,,,,,------------,,,------......111///---***)))***+++,,,+++***)))(((((()))***++++++++++++******)))))))))))))))))))))*********************++++++++++++,,,///.........---------,,,*********)))((())),,,///---------------....../////////000111222333333444111222333555777999;;;<<<===<<<<<<<<<===>>>@@@AAA@@@BBBCCCCCCBBBBBBCCCEEECCCIIIRRRbbbvvv[[[TTTTTTlll|||wwwooojjjqqq~~~uuuhhh___\\\___nnn}}}cccTTTGGGEEEEEECCCFFFMMMUUU]]]lll}}}~~~yyyvvv}}}tttddd[[[XXXWWWWWWXXX\\\ccclllwww}}}~~~yyyzzz{{{{{{wwwpppiiidddYYYRRRLLLLLLRRR\\\kkkyyy|||uuunnngggbbb```___]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSRRRPPPOOONNNMMMOOONNNMMMKKKJJJIIIIIIHHHEEEEEEDDDDDDEEEGGGIIIKKKJJJHHHEEEBBB@@@>>>>>>>>>::::::888777666555555555444444444444444444444444555555555555555444444444555333000...---...000222+++++++++,,,,,,---------...---+++***)))((()))))),,,,,,++++++++++++++++++,,,------,,,+++,,,...000,,,+++******))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111///---***)))***+++,,,((()))***++++++***)))((())))))******+++++++++,,,(((((()))))))))*********++++++++++++,,,,,,,,,,,,************++++++,,,,,,(((***,,,---,,,,,,---...,,,,,,,,,+++,,,,,,---......//////000222333333444000000111333555888:::<<<===<<<;;;;;;<<<>>>@@@AAAAAACCCDDDCCCBBBBBBCCCDDDAAAHHHRRRbbbtttZZZVVVXXXqqqyyysssmmmnnnsssssskkkccc```\\\^^^nnn~~~gggVVVHHHFFFFFFDDDGGGLLLUUU]]]jjj{{{mmm\\\QQQLLLKKKJJJLLLNNNPPPUUU\\\dddjjjlllnnnooopppvvv~~~}}}xxxyyyzzzxxxrrriii```[[[NNNKKKJJJQQQZZZdddrrr}}}xxxqqqjjjeeeaaa```ZZZYYYXXXXXXXXXXXXWWWUUUQQQQQQPPPOOOOOONNNMMMMMMQQQPPPPPPOOONNNLLLKKKJJJEEEEEEDDDEEEFFFHHHIIIJJJHHHFFFCCC@@@>>>===>>>>>>999888777777777777777777555555555555444444444333333333222222222222222222222000...,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---+++************++++++,,,************************+++++++++***)))+++...111...---,,,,,,++++++,,,,,,*********+++++++++++++++++++++++++++,,,---......000///---+++*********+++'''(((***,,,,,,***((('''))))))******+++,,,,,,---((((((((()))))))))******++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,&&&))),,,------,,,,,,---,,,++++++++++++,,,---------...///000111333444444777666555555666888:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBDDDEEEDDDCCCCCCDDDEEEEEELLLUUUdddkkkTTTUUU[[[vvvzzzsssrrrsssrrrllleeebbb]]]^^^ooo~~~jjjXXXIIIFFFGGGEEEHHHMMMSSS[[[iiiyyy}}}yyyzzz~~~zzzpppbbbUUUMMMJJJIIIIIIGGGKKKQQQVVV[[[bbbjjjooopppssstttvvv{{{|||yyyttt{{{xxxwwwtttnnnggg^^^VVVQQQKKKJJJPPP\\\hhhrrr{{{~~~uuullleeeaaa^^^]]]ZZZXXXWWWVVVVVVUUUSSSQQQLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRRRRPPPNNNKKKIIICCCCCCCCCDDDEEEFFFGGGHHHEEECCC@@@===<<<<<<======999999888777777777888888888777777666555444333333222222222222222222222222000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---*********+++++++++++++++***+++,,,+++******+++---...---,,,,,,++++++,,,,,,++++++++++++************************+++,,,------///...---,,,++++++***)))))))))************))))))++++++++++++++++++++++++(((((((((((()))))))))***************++++++++++++,,,,,,------------------((()))+++++++++,,,...///,,,,,,,,,,,,,,,---......------...000111333444444:::999888777888999;;;<<<999::::::;;;===???@@@AAADDDEEEFFFEEEDDDCCCDDDFFFFFFNNNWWWgggcccNNNSSS]]]yyyzzzzzz|||{{{uuunnnccc]]]___pppkkkYYYIIIGGGHHHGGGIIINNNRRRZZZgggxxxxxxrrrqqqtttwww|||}}}ppp```WWWMMMFFFFFFIIIKKKKKKLLLRRR\\\eeellluuu~~~{{{uuuqqqmmmsss|||xxxuuuooofff]]]UUUOOOLLLLLLNNNXXXhhhuuu}}}}}}rrriiibbb^^^[[[ZZZ]]][[[XXXVVVTTTQQQMMMJJJHHHIIIKKKNNNPPPSSSUUUVVVMMMOOOQQQQQQPPPMMMIIIFFFBBBBBBBBBCCCCCCDDDEEEFFFCCCAAA>>>;;;::::::<<<===;;;:::999888777777777777999999888666555444333222444444444444444444444444000000000//////...---------------,,,,,,+++++++++))))))***++++++*********------------------------+++---//////---+++******,,,+++******))))))******,,,+++++++++******))))))))))))))))))***+++,,,---.........---,,,+++))))))+++***)))'''''')))***+++------,,,++++++*********(((((((((((())))))))))))))))))))))))************...------,,,,,,++++++***,,,,,,,,,+++***,,,000444...------------...//////------...000111333444444333333222333444777:::<<<888888:::<<<>>>???AAAAAAEEEFFFGGGFFFEEEDDDEEEFFFDDDLLLWWWhhh]]]RRRQQQ]]]zzz{{{zzzvvvrrrkkkfffcccooorrr]]]LLLIIIJJJGGGGGGKKKQQQWWWdddvvvzzzvvvtttuuuvvv|||~~~jjj]]]PPPKKKIIIHHHFFFDDDJJJTTTTTT\\\iiivvvzzzuuussskkktttxxxsssnnnggg___YYYVVVTTTQQQNNNSSSXXXdddttt|||qqqhhhccc___[[[WWWZZZVVVPPPLLLJJJHHHGGGFFFGGGIIINNNRRRTTTTTTSSSRRRPPPPPPOOOMMMLLLJJJIIIHHHGGGDDDBBBCCCGGGHHHEEEAAAAAA>>>;;;888777777555444999888777777666666777777555555444444444333333333555444333333555555444333////////////...---,,,+++)))***,,,------,,,***))))))******++++++,,,------++++++,,,,,,,,,,,,------444333222000...---------,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,,,,+++(((%%%$$$************************((((((((((((((((((((((((((()))***+++++++++++++++((()))***++++++***)))(((++++++******)))*********)))******++++++,,,------///...------------...///000000000000000111111111333555666777666777888:::>>>======<<<<<<>>>???@@@EEEFFFGGGFFFEEEDDDEEEFFFGGGKKKUUUjjjZZZNNNNNN___~~~|||wwwpppjjjfffpppvvvaaaOOOKKKKKKFFFFFFJJJPPPWWWfffwwwooo[[[OOOHHHEEEEEEGGGGGGHHHPPPZZZ```jjjzzzzzzvvvtttuuu}}}~~~yyyqqqlllddd___YYYTTTRRRRRRRRRRRR]]]cccnnn||||||vvvmmmfffbbb___[[[XXXWWWSSSMMMIIIHHHHHHGGGGGGIIIKKKOOORRRTTTTTTRRRQQQRRRQQQPPPNNNLLLJJJHHHGGGFFFDDDBBBCCCGGGHHHEEEAAA???<<<999888888999888777999999888888888777777777555555555444444444333333444333222333444555444222000//////...------,,,,,,***+++,,,------,,,+++***------,,,++++++******)))++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,************+++,,,...---------,,,,,,++++++******++++++++++++,,,,,,)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((()))*********)))))))))***+++++++++***)))(((,,,++++++*********++++++*********+++,,,,,,------........................000000000000111111111111333555666777666777888:::;;;;;;;;;;;;<<<>>>@@@AAACCCEEEFFFEEEDDDCCCDDDEEEGGGKKKVVVjjj{{{XXXKKKNNNfff}}}vvvoooiiiqqqzzzgggTTTNNNKKKFFFEEEHHHOOOXXXgggzzz~~~~~~}}}nnn]]]MMMDDDDDDCCCEEEIIILLLQQQ\\\fffuuu}}}{{{zzz|||yyyuuupppiiieee```^^^ZZZWWWVVVZZZ___dddooouuusssnnngggdddbbb```\\\YYYTTTPPPKKKHHHHHHIIIKKKKKKMMMOOORRRTTTUUUTTTSSSRRRSSSRRRPPPNNNLLLJJJHHHGGGEEECCCBBBCCCFFFGGGDDDAAA===;;;999888:::;;;;;;:::888999:::::::::999777777555555555444444444444333444222111222333444333222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,------...---------------......---,,,++++++++++++------000//////...---,,,++++++******++++++++++++,,,,,,***+++,,,------,,,+++***************************((((((((((((((((((((((((((())))))))))))(((((('''++++++,,,,,,+++***)))))),,,,,,++++++++++++,,,,,,******++++++,,,,,,------------............------//////000000111111111111333555666777666777888:::999999999:::;;;>>>@@@BBBBBBDDDEEEDDDCCCBBBCCCEEEHHHLLLWWWkkkpppUUUMMMTTTpppzzzrrrkkkppp|||kkkXXXOOOJJJFFFEEEGGGMMMWWWhhh{{{|||zzz{{{}}}zzzlll^^^RRRIIIDDDEEEGGGIIINNNTTT___nnnyyy{{{zzzwwwtttqqqlllhhheeedddeeeeeeddddddjjjsss{{{}}}kkkgggcccaaaaaa___[[[WWWQQQMMMIIIGGGIIILLLOOOQQQPPPQQQSSSUUUUUUTTTRRRQQQRRRQQQPPPOOOMMMKKKJJJJJJDDDCCCBBBDDDFFFFFFEEECCC>>><<<:::999;;;<<<<<<;;;888999;;;<<<;;;:::888666555555555555444444444444333222111111333333222111111000---,,,+++,,,...///...------,,,,,,------...)))******++++++,,,------+++++++++,,,,,,,,,------......------------......------,,,+++,,,---...///111000000...---,,,++++++,,,,,,,,,---------......---......---,,,***)))(((************************************************)))*********)))(((''''''---,,,,,,,,,+++******))),,,,,,++++++,,,,,,------******++++++,,,------...------...//////...------//////000000111111222222333555666777666777888:::999888888999:::<<>><<<<<<<<<;;;:::888999:::::::::999777777666666666555555555444444444222111222333444333222///...------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++,,,,,,,,,,,,------......---++++++*********---,,,++++++,,,---///000000//////...---,,,++++++******++++++++++++,,,,,,))))))******++++++,,,,,,************************++++++++++++++++++++++++***++++++++++++******)))++++++************+++,,,+++******++++++,,,---...++++++,,,,,,------......///...------------...///......///000111222222333333555666777666777888:::;;;;;;:::999:::;;;<<<===CCCDDDFFFFFFEEEEEEGGGHHHJJJOOOZZZooo```LLLNNNHHHUUU}}}tttjjjhhhpppyyygggVVVMMMJJJIIIHHHHHHSSScccrrr~~~~~~iiicccZZZTTTQQQQQQRRRSSSQQQOOOLLLGGGCCCDDDHHHLLLSSSbbbttt}}}|||{{{vvvwwwyyyxxxwwwyyy}}}{{{ooo```VVVMMMJJJFFFFFFHHHHHHFFFDDDCCCBBBCCCGGGLLLPPPRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKDDDFFFGGGHHHHHHHHHHHHIIIDDDAAA>>>=========<<<;;;999999888888888777777777666666666666555555555555444333222333444555444222........................***+++,,,------,,,+++***------,,,++++++******)))++++++,,,,,,,,,,,,------//////............//////,,,++++++++++++---...000...---------,,,,,,++++++******++++++++++++,,,,,,*********+++,,,------...************************************************((()))***************)))))))))(((((()))***,,,---)))))))))******,,,------++++++,,,,,,---.........000///---++++++---///000......///000111222333333333555666777666777888:::;;;:::::::::;;;<<<>>>???BBBCCCEEEEEEDDDEEEFFFHHHKKKPPPZZZpppYYYNNNRRRGGGSSSvvvjjjggglll|||lllYYYNNNJJJIIIGGGGGGRRRaaaooozzzzzzbbb[[[QQQIIIFFFGGGHHHIIIBBBCCCDDDCCCDDDHHHOOOTTTaaasss}}}|||zzzyyyqqqssstttsssssstttyyy}}}tttpppkkkfff```XXXMMMEEECCC@@@======@@@BBBAAA???DDDEEEGGGKKKPPPUUUVVVVVVZZZ[[[[[[\\\\\\\\\\\\\\\WWWVVVTTTQQQNNNLLLJJJIIIEEEFFFHHHIIIIIIIIIIIIJJJCCCAAA>>>======>>>===<<<999888777777666666777777777666666666555555555555555444333333555555444333------...//////......---)))***,,,------,,,***))))))******+++,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,---...///++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''((())))))***))))))((((((''''''(((***,,,---))))))))))))***+++,,,---++++++,,,------......///111///,,,******,,,///111---...///000111222333333333555666777666777888:::999999999:::;;;>>>@@@AAAAAABBBDDDDDDCCCDDDEEEGGGKKKPPP[[[ppplllVVVHHHIIIOOO\\\|||oookkklllxxx}}}www```RRRNNNKKKEEEJJJPPPZZZhhhxxxxxxuuurrrvvv}}}}}}sssaaaRRRFFFDDDCCC???@@@EEEBBBHHHCCC@@@EEEHHHNNNZZZmmm|||}}}~~~|||xxxvvvxxxrrrkkkhhhiiimmmrrrttt|||zzzrrrlll^^^XXXPPPJJJGGGEEEBBB@@@>>><<<;;;;;;===???AAABBBDDDFFFJJJLLLPPPVVV___eeegggiiimmmooonnnkkkfffcccZZZVVVRRRNNNMMMLLLKKKJJJGGGFFFEEEEEEEEEFFFHHHIII@@@@@@???>>>===<<<;;;;;;::::::999999888777777777555555555555555555444444666666555444333222222111//////...------------.........---,,,,,,+++******)))))))))******+++++++++------++++++++++++------++++++++++++++++++++++++...+++***,,,000111000...111,,,((((((,,,//////---))))))***++++++,,,------*********++++++,,,,,,,,,---,,,***(((((()))***+++(((((()))***+++,,,,,,,,,&&&))),,,---***)))***,,,(((((()))************))),,,,,,+++******++++++++++++,,,,,,---.........---------,,,+++,,,---.../////////000111222333333444444444555777888999:::;;;;;;999777888<<<>>>>>><<<@@@BBBCCCCCCBBBBBBDDDEEEIIIMMM[[[ttt```NNNCCCGGGMMM[[[~~~|||pppjjjiiittt~~~zzz|||zzzdddVVVQQQLLLGGGHHHNNNXXXfffvvv|||vvvrrrooopppssszzzzzzqqq```QQQEEEDDDCCC@@@AAAGGGDDDKKKIIIGGGNNNSSSZZZggg~~~|||}}}~~~~~~}}}{{{yyyxxxuuupppjjjggghhhllloooqqqrrrtttvvvvvvqqqhhh___YYYNNNIIICCC???===<<<:::888<<<;;;::::::===???BBBCCCEEEHHHMMMRRRXXXaaalllsssxxxyyy{{{{{{vvvnnneee```YYYUUUQQQNNNMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDEEEEEEBBBAAAAAA@@@???>>>===<<<999999888888777666666555555555555555555555555555666666555444333222222111//////...------------.........------,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,************************++++++***+++---///...---******---333777444---&&&,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,***(((((()))***+++((((((((())))))******+++///000111000,,,((('''(((((()))******++++++******,,,,,,++++++++++++,,,,,,+++,,,------......------...---,,,,,,,,,---////////////000111222333333444444444555777888999:::;;;;;;:::999999;;;<<<===<<<@@@BBBCCCCCCBBBBBBDDDEEEIIIMMM[[[tttUUUFFF???EEEMMM[[[}}}}}}qqqiiieeemmm}}}{{{zzzjjj[[[SSSNNNIIIHHHMMMWWWeeeuuuzzzuuurrrrrrsssuuu{{{~~~}}}uuu```RRRFFFEEEDDDBBBEEEKKKIIISSSSSSTTT\\\aaaggguuu|||||||||{{{{{{zzzzzzyyywwwsssooollllllmmmnnnnnnoooppppppllleeeZZZPPPIIIBBB???<<<:::::::::999888;;;;;;;;;===@@@CCCFFFHHHKKKNNNSSSZZZbbbmmmxxxzzznnnccc\\\WWWTTTPPPNNNMMMLLLKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>===<<<<<<888888777777666555555555555555555555555555555555666666555444333222222111//////...------------.........------,,,+++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))************++++++++++++)))***++++++++++++,,,------***'''(((+++---,,,+++------------------------***++++++++++++,,,,,,,,,,,,+++***)))((()))******((((((((((((((()))))))))''')))++++++)))((()))))))))******+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,------......------......------......///000//////000111222333333444444444555777888999:::;;;:::;;;;;;;;;::::::;;;===@@@AAACCCCCCBBBCCCDDDFFFIIIMMM[[[uuuSSSFFF???EEEMMM]]]~~~}}}sssiiiaaaggg}}}{{{ppp```TTTNNNJJJJJJOOOYYYgggwwwwwwpppooonnnooouuu}}}zzzeeeWWWKKKIIIHHHFFFKKKTTTVVVbbbggghhhooooooqqq|||~~~~~~~~~{{{yyyxxxwwwvvvvvvvvvwwwwwwzzzxxxuuuttttttsssrrrppprrrqqqnnnggg^^^RRRGGG@@@===<<<;;;;;;;;;<<<<<<;;;<<<>>>AAACCCGGGKKKOOORRRXXXZZZ^^^dddllluuu~~~|||rrrggg^^^YYYUUURRROOOMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCBBBBBB???>>>===<<<;;;::::::999888888888777666666555555444444444555555555555555666666555444333222222111//////...------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---------------......(((***---,,,***)))+++...///***%%%###%%%)))---...+++++++++++++++++++++***++++++++++++++++++++++++++++++***)))((())))))***)))))))))))))))(((((((((###$$$&&&'''(((((()))*********+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,------...------,,,............//////000000//////000111222333333444444444555777888999:::;;;:::<<<===<<<999888:::===???AAACCCCCCCCCCCCDDDFFFIIINNN\\\vvvTTTHHH@@@BBBKKK]]]~~~tttkkkaaaddd{{{}}}zzz{{{}}}{{{|||uuudddUUUMMMKKKKKKPPP[[[iiiyyywwwiii```dddkkkuuu~~~mmm^^^RRRNNNNNNNNNWWWcccmmm{{{}}}zzz}}}zzz|||~~~yyyvvvsssrrrpppooonnnnnnooopppuuutttuuuwwwzzz{{{zzzxxxrrroooiii```UUUIII@@@:::999::::::::::::;;;<<<===???BBBGGGLLLOOOTTTZZZ^^^ggghhhkkkpppwww}}}xxxmmmccc[[[WWWTTTRRRPPPNNNLLLLLLLLLJJJHHHFFFFFFEEEEEEEEEEEEDDDDDD>>>======<<<;;;:::999999:::999999888888777666666444444444555555555666666666666555444333222222111//////...------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........)))+++------***)))+++...)))***---000222000,,,)))+++++++++++++++++++++***++++++++++++++++++++++++*********)))))))))))))))*********************)))---,,,+++***)))(((''''''******+++,,,,,,,,,,,,++++++++++++++++++,,,---...,,,------...------,,,,,,........./////////////////////000111222333333444444444555777888999:::;;;:::<<<===<<<999888:::===???AAABBBCCCCCCCCCEEEGGGIIINNN\\\wwwSSSGGG??????HHH^^^uuummmddddddwwwtttvvv{{{ooorrr|||{{{jjjYYYPPPNNNLLLRRR^^^mmm|||rrrfffbbbiiiwwwsssdddWWWSSSTTTXXXfffvvvzzzyyy|||yyyvvvpppooommmkkkjjjjjjjjjjjjiiijjjnnnsssyyy|||}}}}}}rrrmmmdddYYYOOOEEE???;;;<<<===>>>>>>===???BBBDDDEEEKKKRRRWWW[[[aaahhhmmmuuuuuuwww{{{}}}vvvkkk___VVVQQQPPPPPPPPPNNNLLLLLLLLLKKKIIIHHHEEEEEEFFFFFFFFFEEEDDDDDD??????>>>===<<<;;;::::::::::::999999888777777777333333444444555666666666666666555444333222222111//////...------------.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,***+++,,,,,,+++***+++,,,+++++++++++++++,,,,,,---------------------------,,,,,,,,,++++++++++++*********)))))))))(((((((((***************++++++++++++)))'''''')))***)))))))))******+++++++++++++++************+++,,,------------......------,,,,,,------...////////////...//////000111222333333444444444555777888999:::;;;:::;;;;;;;;;::::::;;;===>>>@@@BBBCCCCCCCCCEEEGGGIIINNN]]]xxxOOOFFF???@@@JJJbbbvvvooohhhgggvvvwwwvvvxxx{{{{{{qqq^^^UUUTTTPPPXXXeeettt}}}vvvvvvttteeeXXXUUUYYYbbbuuuzzzzzz}}}{{{ttttttrrrpppnnnmmmlllllldddfffiiinnntttxxxxxxxxxpppjjj___TTTJJJCCC@@@???@@@AAABBBBBBCCCFFFKKKPPPQQQXXX```gggkkkqqqyyy~~~xxxssslllfff]]]TTTOOOMMMOOOPPPNNNMMMKKKKKKLLLKKKIIIGGGEEEFFFFFFFFFEEECCCAAA@@@???>>>>>>===<<<;;;::::::999999999888777777666666333333444444555666666777666666555444333222222111//////...------------...------..................,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,(((((())))))***++++++,,,+++***))))))***+++***)))...+++%%% %%%,,,111,,,,,,,,,------.........,,,,,,,,,+++++++++******)))))))))))))))(((((('''(((((())))))******++++++%%%###"""$$$(((+++,,,,,,((()))******++++++******))))))))))))***+++,,,---------......------,,,++++++,,,---...///......---//////000111222333333444444444555777888999:::;;;;;;:::999999;;;<<<===<<<>>>@@@BBBCCCCCCDDDFFFGGGIIINNN]]]yyyMMMEEEAAACCCOOOgggvvvqqqkkkiiiuuussswwwcccYYYYYYVVV^^^kkk{{{yyyrrrdddWWWVVV[[[hhh~~~zzz||||||{{{zzzxxxvvvtttrrrrrrhhhhhhjjjmmmppprrrqqqpppkkkdddXXXLLLCCC>>>===>>>???@@@BBBBBBCCCHHHOOOTTT\\\cccmmmtttxxx~~~vvvkkkddd[[[WWWRRRNNNLLLMMMPPPRRRMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFEEECCCAAA>>>======<<<;;;:::999888888777888888888777666666555555333333444444555666777777777666555444333222222111//////...------------...------..................+++++++++******))))))))),,,+++***))))))***+++,,,))))))***+++,,,,,,------+++(((&&&'''***+++)))&&&''')))+++++++++*********))))))***++++++,,,------,,,,,,,,,++++++*********)))))))))))))))(((((('''&&&''''''((()))******+++///,,,((((((***,,,+++)))(((((()))***************(((((((((((()))***+++,,,---.........---,,,,,,+++++++++---.........---,,,//////000111222333333444444444555777888999:::;;;;;;999777888<<<>>>>>><<<>>>@@@BBBCCCCCCDDDFFFHHHIIINNN^^^yyyIIIDDD@@@CCCQQQlllwwwoooooowww~~~xxx}}}nnnccc]]]```hhhxxx}}}zzzwwwtttrrrpppddd]]]UUUTTT^^^qqq|||xxxxxxyyy}}}}}}|||}}}}}}{{{yyyxxxxxxxxxwwwvvvsssooojjjjjjlllmmmjjjfffeee[[[QQQMMMHHHAAA<<<;;;BBBCCCEEEGGGJJJOOOUUUZZZkkksss{{{|||tttjjj```YYYYYYRRRMMMOOOWWW[[[XXXSSSTTTRRROOOLLLJJJJJJJJJJJJEEEFFFFFFEEECCCAAA???===<<<======;;;999777777888999888777888999999777555111...,,,...222666777777666777777777666444111000---------------...///000,,,......,,,******...222***+++,,,+++)))((()))***,,,------+++(((&&&&&&&&&)))(((((((((***+++---///*********+++,,,---...///))))))))))))))))))******,,,,,,,,,++++++++++++++++++++++++,,,------------,,,+++***((((((((()))***)))***+++,,,,,,+++***)))+++*********))))))((((((++++++******((('''&&&%%%'''***------******...333111...,,,+++,,,------,,,............////////////000///......///111333555888888888888888999999:::<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@???@@@CCCEEELLLQQQ___zzzIIICCC@@@GGGYYYuuu}}}uuummmlllrrryyyxxxmmmggghhhqqq~~~xxxrrrqqqooollljjjgggfffeee[[[WWWTTTVVVaaarrr}}}wwwtttvvvzzzzzzxxxxxxzzzxxxvvvuuuuuuttttttsssqqqmmmiiihhhiiiiiieeeaaaZZZTTTOOONNNKKKFFFDDDFFFHHHJJJNNNSSSXXX```gggmmmsss}}}{{{qqqfff\\\UUUTTTRRRSSSXXX___bbb^^^YYYTTTRRROOOKKKIIIHHHHHHHHHFFFFFFFFFEEECCCAAA???===<<<<<<===;;;999777777888999888666666888888777555777555222333666888999888666777777777666444111000///......---------......//////...,,,******,,,...,,,---...---+++***+++,,,+++,,,---,,,***)))***+++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++)))((((((((()))***%%%&&&'''(((((('''&&&%%%******************))))))(((((()))*********))))))(((+++------******...222000...++++++,,,---,,,,,,------------............000///......///111333555444444444555666888999:::;;;;;;;;;;;;<<<===>>>>>>@@@AAAAAA@@@@@@AAACCCEEEKKKPPP___zzzGGGAAAAAANNNfff|||~~~~~~|||uuunnnkkkooottt~~~}}}yyyssssss~~~{{{ppphhh```___]]]\\\ZZZYYYXXXXXXQQQQQQSSS[[[gggttt{{{vvvsssttt{{{|||vvvrrrqqqnnnmmmllljjjiiiiiiiiijjjkkkhhhfffggghhhfffbbb^^^___[[[WWWUUUOOOHHHFFFHHHNNNQQQWWW^^^fffooowww}}}uuukkkbbbYYYTTTSSSVVV[[[aaaeeeccc^^^ZZZSSSQQQNNNKKKIIIGGGFFFFFFFFFFFFFFFDDDCCCAAA???===;;;<<<<<<;;;888777777888:::888555555666777777666<<<999777666777999999888777777777777555333111000000000///------,,,,,,,,,111///,,,+++++++++******+++,,,---,,,*********,,,***,,,------------...000...---,,,***))))))))))))---,,,++++++*********+++------------------------+++++++++,,,,,,------...---,,,***))))))***+++,,,+++***))))))((()))))))))'''((())))))))))))((('''*********+++++++++++++++((()))***+++++++++++++++))),,,...---******---000///,,,******+++,,,,,,+++,,,,,,,,,------------...000/////////000222444555222222333444666888:::;;;::::::::::::;;;<<<======@@@AAABBBAAAAAAAAACCCEEEIIIOOO___{{{DDD@@@DDDXXXvvvuuukkkyyyyyyrrrnnnnnnpppxxx{{{~~~|||zzzzzz~~~pppccc[[[SSSSSSQQQPPPPPPPPPPPPQQQKKKNNNUUUaaammmvvvzzz{{{uuuwww|||}}}~~~|||xxxuuurrrttt{{{xxxqqqllliiieeeeeecccbbb``````bbbccccccdddfffjjjmmmmmmiiiffflllhhhddd___VVVLLLJJJNNNWWW[[[ccckkkttt}}}}}}tttllleee```[[[XXXXXX\\\bbbdddbbb]]]XXXUUUSSSRRROOOLLLIIIHHHFFFFFFGGGGGGFFFDDDBBB@@@>>>>>>;;;;;;<<<;;;888777888999:::888555444555666777666999888777666777777777777888888777666555333111000//////...---------------111---******,,,---+++)))((()))******(((((()))***+++,,,......------...000///...,,,***)))))))))***,,,++++++*********+++++++++++++++++++++*********)))******+++,,,------...---,,,***)))((()))***+++******))))))))))))))))))*********++++++******************++++++,,,,,,---,,,,,,,,,,,,+++***)))(((+++,,,---,,,******,,,......,,,))))))***,,,,,,+++,,,,,,---------........./////////000111222444555555555555666888999;;;<<<999999999999:::;;;<<<<<<@@@AAACCCBBBBBBBBBDDDEEEIIIOOO```|||AAA@@@JJJeee{{{fff___ooo~~~}}}uuupppmmmmmm~~~rrrsssuuuttt}}}{{{wwwxxxhhh[[[TTTLLLKKKJJJIIIJJJKKKLLLMMMLLLPPPYYYfffrrrxxxxxxuuupppttt}}}}}}uuunnnmmmpppuuu{{{vvvsssssssss{{{{{{ssslllgggddddddeeedddbbbaaabbbeeehhhcccgggooovvv|||}}}{{{yyywwwrrrmmmhhh___WWWXXX]]]aaagggqqq{{{|||vvvnnnhhhccc```^^^\\\^^^aaacccbbb]]]XXXTTTSSSTTTRRRPPPNNNKKKIIIHHHGGGHHHGGGFFFDDDAAA@@@>>>>>>;;;<<<<<<;;;999888999:::;;;888555444555666777777666666777777777888999999999888777666444222111000---------------...//////...,,,)))***---///---+++((()))******)))((()))+++,,,---...---,,,+++,,,------,,,+++******+++,,,,,,************+++,,,---...+++*********)))))))))(((((())))))***+++,,,,,,------,,,***)))))))))******)))))))))*********))))))))))))(((((((((((())))))*********++++++,,,,,,---,,,,,,---,,,,,,+++***))),,,,,,,,,,,,++++++,,,...---+++))))))***,,,,,,,,,---.........//////////////////000111222333444444666666666666777888999999999999888999999:::;;;<<<@@@BBBCCCDDDCCCCCCDDDFFFJJJPPP```|||@@@CCCTTTtttnnn^^^XXXeeesss|||xxxqqqlllkkk}}}vvvpppnnnqqq}}}{{{tttssscccWWWPPPIIIHHHFFFFFFFFFHHHJJJLLLOOORRRZZZgggtttzzzxxxtttsssxxxpppggg^^^\\\^^^dddooozzz|||yyywwwvvvsssooopppsss|||xxxsssnnnjjjhhhiiijjjkkkiiihhhiiinnnssstttzzzuuummmddd^^^```eeeiiippp|||{{{vvvnnngggccc```^^^]]]``````___]]]YYYVVVUUUVVVRRRRRRPPPOOOMMMKKKIIIHHHIIIHHHFFFCCCAAA???>>>>>>;;;======<<<;;;::::::;;;;;;888666666777888777777555777999999999:::<<<===:::999888666444222111000,,,,,,,,,------///000000---,,,+++,,,...///...---+++,,,------,,,+++---...---......---+++)))***+++,,,+++******+++,,,---...*********+++,,,---///000---,,,,,,++++++******************++++++,,,,,,,,,+++++++++++++++*********(((((()))************)))++++++************++++++*********+++++++++++++++((()))***+++,,,---------++++++++++++,,,,,,---...---+++))))))+++---------........./////////000000///000000111222333444444555555444444444555666666999999999999:::;;;<<<<<<@@@BBBDDDEEEDDDDDDEEEFFFJJJOOO___zzzAAAIII```|||lllssscccYYYSSSZZZiiiwww|||tttooolllwwwyyyzzz}}}{{{}}}mmm^^^TTTOOOIIIHHHGGGFFFGGGIIIKKKMMMRRRSSSYYYeeesss{{{{{{xxxwww{{{wwweee^^^YYYZZZ]]]dddoooyyy}}}zzzyyyzzzsssppppppsssssssssyyy|||zzzzzzyyywwwwwwyyy{{{yyyxxx{{{vvvlllfffcccfffkkkvvv~~~wwwrrrkkkeeeaaa___\\\[[[\\\[[[XXXVVVTTTSSSRRRRRRPPPOOOOOONNNLLLKKKIIIHHHJJJIIIFFFCCC@@@???>>>>>><<<>>>>>>>>><<<;;;<<<===:::999888888999999888777555888:::;;;::::::<<<>>>;;;999888555333222000000......---------......///---...000///...------...+++---......------...///---......---+++******+++,,,,,,+++***+++,,,---...---,,,,,,,,,---......///......---,,,,,,+++******------------------------)))***,,,---------+++***'''((()))***+++******)))------,,,++++++,,,------******************))))))'''((()))+++,,,,,,------+++******+++,,,............,,,******,,,.........---------........./////////000111222333444444444333333333444555666777888999999999::::::;;;<<<===@@@CCCEEEFFFEEEDDDEEEFFFJJJNNN\\\vvvBBBMMMggglll^^^jjjppp]]]VVVPPPTTTbbbuuuyyyrrrooopppzzzyyyiii[[[RRRNNNLLLKKKIIIHHHIIIKKKNNNPPPRRRRRRWWWcccrrr|||~~~|||zzz}}}wwwnnneeeaaa```dddkkksss~~~}}}~~~zzzvvvuuuvvvuuurrrtttzzz}}}~~~oooggggggkkkrrryyyuuuppplllfffaaa^^^]]][[[YYYYYYVVVSSSQQQPPPOOOLLLJJJMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIFFFCCC@@@???>>>>>>===>>>???>>>===<<<===>>>:::999999:::;;;:::888777555888;;;;;;999888999;;;;;;:::888555333111000000000///...---------------...111333111...+++,,,...***+++---,,,,,,+++---...,,,.........,,,+++,,,---...---,,,+++++++++,,,---//////...------------...------,,,++++++***))))))///////////////.........(((***---//////...,,,+++'''((()))+++++++++***)))***)))(((''''''((()))***+++*********))))))((((((******+++++++++***))))))***))))))***---...//////...,,,++++++---...///...,,,,,,,,,---------......///000111222333444444444333333444555777999;;;<<<::::::::::::;;;<<<======@@@CCCEEEFFFFFFEEEEEEFFFIIILLLZZZtttDDDQQQqqquuu^^^___kkkcccOOORRRSSSUUU\\\kkk|||zzzqqqllliiiqqq}}}}}}wwwgggWWWPPPPPPFFFHHHKKKLLLMMMOOOQQQSSSWWWUUUXXXdddttt~~~|||{{{zzz}}}}}}yyytttggglllvvvqqqdddbbbgggooo{{{tttmmmeeedddaaa^^^ZZZWWWTTTSSSMMMNNNNNNMMMKKKJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKIIIFFFEEECCCBBBAAA@@@??????>>>>>><<<;;;;;;;;;;;;;;;:::999888777666666666666333555888:::<<<<<<<<<;;;<<<;;;888444111000000222222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***...///////////////......---,,,++++++******++++++------...//////...------000///---+++++++++---...,,,------......------,,,,,,,,,+++******))))))((((((((((((((())))))))))))***))))))***,,,,,,+++)))******+++++++++******)))******))))))***,,,...///++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...------...000111000///...///111333444444444333777555444444777999;;;;;;???===<<<:::::::::<<<<<>>???AAABBBDDDDDDCCCCCCDDDEEEHHHMMMXXXnnnOOOgggjjj___kkk}}}kkkOOO@@@BBBFFFLLLVVVddduuu|||qqqiiiccceeeqqq{{{jjjWWWMMMKKKLLLNNNPPPRRRSSSUUUXXX[[[\\\]]]cccooo}}}~~~~~~vvvlllddd___```jjjyyysssggg___XXXVVVTTTQQQOOONNNNNNNNNMMMMMMLLLMMMNNNPPPRRRSSSSSSRRRRRRSSSSSSQQQNNNKKKDDDCCCBBBAAA@@@@@@???@@@===<<<;;;:::999999999999<<<;;;999888777666666666444666999;;;===>>>======:::999666333111000000111000000///......---------------,,,,,,++++++******...+++))))))***,,,,,,+++......///////////////...------,,,+++++++++++++++///...---,,,,,,---...///,,,+++)))(((((()))******...//////////////////...------,,,,,,+++******))))))))))))*********++++++***))))))***,,,,,,+++)))))))))************))))))***************)))((((((++++++---.........---,,,++++++,,,,,,,,,,,,------+++***)))***,,,...---,,,/////////000111222333444666444444555999<<<===>>><<<:::888777999<<>>>>>>>>===999777333111000000000000/////////......---,,,,,,...------,,,+++***))))))---+++***))))))+++,,,,,,---...//////////////////------,,,++++++++++++,,,...------------------...+++***))))))))))))******......////////////......------,,,,,,+++*********)))*********++++++++++++***))))))***,,,,,,+++)))(((((()))*********))))))((()))***++++++***)))(((,,,---///000111000///...+++++++++,,,,,,,,,------+++***)))***,,,------,,,//////......///111333444555444444666999===>>>>>><<<:::888777888;;;???AAA@@@@@@@@@@@@@@@AAAEEEHHHGGGLLLVVVjjj{{{zzz~~~[[[|||nnnppp^^^JJJEEE@@@===BBBJJJXXXmmm{{{tttkkkfffjjj|||zzzwwwzzz{{{{{{kkk\\\VVVXXXVVVXXXYYY[[[\\\___cccggghhhkkkqqqxxx}}}sssggg```]]]XXXaaannn~~~|||vvvooojjjfffeeedddddddddeeeggggggllliiifffeeeffffffeeeccc```^^^\\\YYYUUUQQQKKKFFFAAA@@@@@@?????????@@@@@@???>>>===<<<<<<;;;;;;;;;<<<;;;:::999888888888888888999<<<>>>???>>>======888555111///000111000///.../////////...---,,,+++------,,,+++******)))))),,,,,,+++*********,,,---------...///////////////...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))++++++*********+++++++++,,,------......------,,,------,,,++++++******))))))*********++++++++++++***))))))***,,,,,,+++)))(((((()))***************''')))***,,,------,,,+++)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------,,,+++***+++...///...---//////......///111333444444333444666:::<<<=========;;;999777888:::===???@@@@@@@@@@@@@@@AAAEEEHHHGGGLLLUUUgggyyyyyyfffyyyZZZLLLHHH@@@:::===BBBLLL```ttt{{{nnneeedddssswwwsssuuuyyyzzzkkk___[[[^^^]]]^^^```aaabbbfffkkknnnnnnrrrwww}}}}}}vvvkkk___ZZZ\\\[[[hhhyyy~~~}}}zzzzzzzzzzzzzzzyyyuuurrrttttttuuuvvvwwwwwwxxxxxxwwwtttpppnnnnnnlllhhhddd```]]]YYYTTTQQQLLLGGGCCC?????????>>>??????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<>>>??????>>>===<<<777333///...000111000...//////000000///...,,,+++,,,,,,++++++******))))))+++,,,------,,,+++,,,---,,,---...///000000000000...------,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***))))))((()))))))))*********++++++***))))))***,,,,,,+++)))((()))***+++++++++++++++((()))***+++,,,---------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++,,,///000///.../////////000111222333444333333333666999;;;<<<;;;<<<;;;999888999:::<<<===@@@AAABBBAAAAAABBBEEEGGGHHHLLLSSSbbb~~~{{{zzzuuuvvv\\\RRRJJJAAA;;;===>>>CCCSSSfff|||pppeee```kkk}}}uuussswww~~~zzz~~~rrrfffbbbeeedddeeefffgggiiimmmrrrvvvzzz~~~~~~~~~zzzuuunnncccYYYYYY___eeeuuuyyyvvvuuuuuutttsssrrrrrrtttvvvuuuuuuxxxyyy{{{}}}~~~~~~}}}wwwssspppnnnnnnjjjddd^^^YYYVVVQQQLLLIIIFFFCCCAAA>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<:::999999::::::;;;<<<===>>>???@@@@@@@@@>>><<<:::666111------///111000...///000111111000///---++++++++++++******************---000000...,,,,,,---,,,---...///000000000000......---,,,,,,,,,,,,---///...,,,++++++,,,...///***++++++,,,,,,---,,,,,,------............------++++++***))))))(((((('''((((((((()))))))))*********))))))***,,,,,,+++))))))***+++,,,,,,---------******)))******+++,,,,,,......,,,,,,,,,---///000++++++,,,,,,,,,,,,---------,,,+++,,,///000///......///000222333333444444333333333555888:::999888888888999999:::;;;<<<===AAABBBDDDDDDCCCCCCDDDEEEJJJLLLQQQ^^^yyy||||||vvvaaaZZZLLLCCC>>>@@@???@@@LLL]]]qqqrrrfff^^^gggzzz}}}}}}xxxuuu}}}zzzllltttzzznnniiikkkiiijjjkkklllnnnrrrwww{{{vvvuuuyyy|||yyyxxxrrrmmmhhh___WWWZZZcccpppyyyssspppoooooommmjjjhhhhhhjjjmmmnnnnnnppprrruuuxxxyyyxxxwwwvvvrrrooolllkkkkkkfff^^^XXXSSSOOOJJJFFFDDDCCCAAA@@@>>>=========>>>???@@@AAA>>>>>><<<;;;;;;;;;;;;;;;999999999:::;;;<<<>>>>>>@@@@@@AAAAAA@@@===;;;999555111,,,,,,///222000...///000111222111///---,,,***************+++++++++)))---111222000---,,,---,,,---...///000000000000......---,,,,,,,,,,,,---,,,)))$$$!!!!!!$$$))),,,)))***+++,,,,,,,,,,,,,,,......////////////......******))))))((('''''''''(((((((((((())))))))))))***))))))***,,,,,,+++))))))***+++,,,---.........,,,+++)))((((((((()))***,,,***(((''''''))),,,...++++++,,,,,,,,,---------,,,++++++,,,...//////......///111333444444444333333222333555888999888777555666888:::<<<===>>>>>>BBBCCCEEEEEEDDDCCCCCCDDDKKKMMMPPP\\\vvv}}}|||}}}iiiZZZJJJBBB;;;:::<<<@@@IIIRRRppp~~~yyyjjj___ddduuu{{{jjjnnnzzz|||{{{xxx~~~}}}|||}}}uuupppuuusssrrrssssssvvv~~~pppuuu~~~|||wwwsssmmmhhhccc___ZZZYYYeeesss~~~|||yyyuuuqqqnnnlllkkkjjjhhheeeccccccdddfffhhhlllmmmnnnoooooonnnmmmlllfffffffffddd```ZZZTTTPPPMMMIIIEEECCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAA@@@===;;;:::;;;<<<===::::::999;;;===???>>>===EEEEEEDDDBBB???<<<999777333333222111000///......222000///---,,,---...///...------,,,+++***)))))),,,,,,---,,,++++++,,,...******+++,,,---///000111...------,,,,,,,,,------,,,------......------,,,//////000000000000000///000000111000///,,,***))),,,++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,---...---,,,+++******************)))((((((++++++*********+++---...++++++******)))******++++++,,,---////////////...,,,,,,---...000111333444555666777777777777:::<<<999;;;<<<<<<;;;;;;===>>>BBBDDDEEEEEEDDDBBBCCCDDDEEEGGGLLLXXXsssyyyyyyvvvcccVVVHHHAAA;;;:::<<>>===;;;:::999999999:::999888888:::===?????????EEEDDDCCC@@@===999666444222222111111000////////////////////////......---......------,,,++++++++++++,,,---,,,++++++---///,,,,,,,,,,,,---...000000///...------,,,,,,,,,,,,---..................---,,,------.../////////...111111000///...,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******((()))+++,,,------------************))))))((((((++++++*********+++,,,---,,,,,,+++++++++++++++,,,+++,,,---////////////...------...///000222333444222333555666666777999<<<888:::;;;;;;::::::<<<===BBBDDDEEEEEEDDDCCCCCCDDDEEEHHHLLLXXXrrrvvvvvv}}}~~~jjjZZZOOOEEE???;;;;;;;;;===CCCIII]]]ooozzzoooeeeccckkk~~~{{{~~~|||||||||xxxtttrrrgggcccjjjnnniiieeeeeeoooyyy~~~}}}|||}}}zzz~~~zzzvvvqqqhhh___YYYVVVUUUTTTWWW\\\hhh|||}}}yyyxxxwwwuuurrrnnnkkkiiicccbbb___]]][[[YYYXXXWWWWWWZZZ]]]___```^^^\\\ZZZZZZYYYUUUQQQMMMJJJGGGFFFEEECCCBBBBBBBBBBBBAAA?????????@@@@@@@@@@@@??????;;;;;;;;;::::::999999999999888888;;;???BBBDDDDDDFFFDDDBBB???:::666333111000000000000000000000000---...000111111///---,,,------------------------***,,,------,,,,,,---///------,,,,,,------...///000//////...---,,,++++++......////////////......)))***+++,,,---.........222111///...,,,+++++++++'''''''''((()))***,,,,,,+++***)))((())))))++++++,,,,,,,,,++++++++++++***'''(((***+++,,,---------))))))))))))((((((((((((++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000111333444555333444666666666666888:::777888::::::::::::;;;===BBBCCCEEEEEEDDDCCCCCCDDDFFFIIIMMMWWWooowwwrrrrrryyyqqq^^^RRRIIIDDD???;;;;;;;;;;;;???DDDYYYmmmzzznnnggggggsss{{{vvv}}}{{{||||||yyyvvvlll___WWW]]]bbbaaa___```iiittt~~~~~~}}}}}}}}}{{{wwwqqqkkkeee^^^XXXTTTRRRSSSUUUZZZcccsssyyyyyyxxxvvvrrrmmmiiifffaaa```]]]ZZZWWWTTTRRRPPPSSSUUUYYY[[[\\\ZZZXXXVVVVVVSSSOOOLLLIIIHHHHHHHHHHHHFFFEEEFFFFFFEEECCCAAA===>>>???@@@@@@???>>>===;;;<<<<<<===<<<<<<;;;:::;;;:::;;;>>>CCCGGGHHHIIIFFFEEEBBB>>>999444111///////////////000000111111......///000000///...---+++,,,,,,,,,------......,,,...///...,,,+++,,,,,,---,,,,,,+++++++++,,,,,,000000//////---,,,+++***------............------((()))***+++------......000///---+++*********+++''''''''''''((()))***+++***)))(((''''''(((***+++,,,+++++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((+++++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000000111222333555666666777999888777666777888777999::::::::::::<<<>>>AAACCCEEEEEEDDDCCCDDDEEEGGGJJJMMMVVVmmmtttnnnooowwwhhhZZZQQQJJJDDD???<<<===<<<:::<<>>>>>===<<<;;;;;;;;;<<<=========<<<<<<;;;<<<===AAAEEEIIIIIIIIIFFFDDDAAA===888444111000.........///000000111111000///...------...///000*********+++,,,,,,------///000111///---***)))***,,,+++******)))*********000000000///...---+++***+++,,,,,,------,,,,,,+++))))))+++,,,......//////...---+++)))(((((())))))))))))((((((((((((((())),,,++++++***+++,,,---...,,,++++++******+++,,,,,,+++++++++***************))))))(((((((((((()))***++++++++++++++++++++++++((()))***+++,,,,,,++++++,,,,,,------...//////000111111111111222333555555222444666777777666777888888999;;;<<<;;;<<<>>>???AAACCCDDDEEEDDDCCCDDDEEEGGGJJJMMMUUUjjjtttmmmooowwwxxxddd[[[UUUOOOGGGBBB>>>>>><<<:::<<<@@@MMM___sss{{{rrrkkknnn~~~uuupppppp~~~|||~~~aaaSSSHHHHHHLLLOOOXXXcccnnnwwwzzzvvvyyy~~~|||zzzqqqhhh[[[PPPKKKKKKLLLNNNQQQZZZeeeppp~~~}}}|||yyyxxxvvvrrrmmmhhhdddaaabbb```]]]ZZZVVVSSSRRRQQQMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKHHHFFFDDDDDDBBB@@@>>><<<<<<============<<<<<<:::::::::;;;;;;<<<<<<<<<<<<===???DDDHHHIIIHHHFFFDDDBBB???;;;777444333222.........//////000000000000///---,,,---...000222*********++++++,,,,,,,,,///000111000---***))))))++++++***))))))*********///000000000///...,,,+++++++++,,,,,,,,,,,,++++++***+++,,,---.../////////,,,+++***))))))(((((((((+++***))))))((((((((()))))))))******+++,,,,,,,,,,,,+++*********+++,,,---))))))))))))***,,,---...***)))((((((((()))+++,,,++++++,,,,,,,,,+++******'''(((***+++,,,,,,+++***------,,,------...000000111111111111222333444555+++...222555666777999:::888999;;;<<<<<<===>>>@@@@@@BBBDDDEEEDDDDDDDDDFFFFFFJJJMMMTTThhhuuunnnqqq{{{zzzlll^^^[[[WWWPPPJJJDDD@@@???===;;;<<<@@@GGGWWWiiivvv~~~vvvnnnnnnzzzxxxtttuuu~~~^^^SSSIIIHHHHHHJJJUUUbbbpppxxx~~~~~~yyy|||{{{uuupppeee^^^SSSLLLKKKNNNSSSVVV^^^jjjyyy}}}zzzxxxxxxtttrrrpppllliiieeebbbaaabbb```]]]YYYVVVUUUTTTTTTQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOOMMMKKKIIIIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>======>>>>>>>>>;;;;;;::::::;;;===>>>???@@@AAAEEEJJJMMMLLLIIIFFF@@@>>>;;;888666444333333......//////////////////...............///000000++++++,,,,,,,,,,,,,,,,,,,,,///111000...,,,++++++,,,+++++++++++++++,,,---...///000000000///---,,,+++,,,,,,------,,,,,,+++++++++,,,---......------,,,,,,,,,,,,+++***))))))******)))))))))******+++%%%&&&(((***+++***)))(((,,,+++***)))***+++---...************+++---...///+++***)))))))))***,,,---+++,,,,,,,,,,,,+++***)))''')))+++,,,------,,,+++------,,,,,,---...000111111111000111111222333444...111555777888888999:::666888:::;;;;;;<<<>>>@@@@@@BBBDDDEEEDDDDDDEEEFFFEEEIIILLLSSSfffuuuqqqtttvvvuuucccXXXYYYVVVNNNLLLFFFAAA@@@===;;;===AAAFFFSSScccppp{{{yyyooolllttt~~~|||yyy|||~~~___UUUNNNLLLIIIIIISSSbbbqqqxxx}}}~~~||||||zzzuuullleee[[[VVVPPPNNNQQQWWW^^^aaannn|||zzztttqqqppppppooommmkkkhhheeecccbbbbbbccc```\\\XXXVVVVVVVVVWWWYYYXXXVVVUUUTTTSSSSSSTTTQQQSSSUUUUUUTTTPPPLLLIIIHHHEEEBBB@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA>>>===<<<<<<===???BBBCCCEEEGGGKKKPPPRRRQQQLLLHHH===;;;999666444333333333////////////////////////,,,---///000111000///...------------------------***,,,///000///...---...---,,,,,,,,,------...///---...000111111///---,,,,,,------......------,,,+++,,,,,,---------,,,,,,,,,---......---,,,***)))))))))))))))***,,,---...&&&(((+++...///...,,,+++,,,+++***))))))+++---......---,,,+++++++++,,,---,,,+++***))))))+++---...+++,,,,,,---,,,+++***)))((())),,,.........---,,,------,,,,,,---...000111000000000000111222333333777999<<<<<<;;;999888888555777999::::::;;;===???@@@BBBDDDEEEDDDDDDEEEFFFDDDHHHLLLRRReeesssssswww{{{uuuwwwvvv```YYYTTTNNNKKKHHHGGGEEEBBB???>>>???AAADDDMMM[[[kkkwww~~~yyyrrrmmmmmmrrr|||~~~bbbUUUJJJIIILLLSSS```lllvvvxxx~~~|||tttjjj```YYYVVVWWWYYY[[[^^^eeennnttt~~~tttnnnkkkjjjjjjffffffeeedddcccaaa___^^^^^^]]]YYYSSSOOOOOOUUUYYY]]]^^^^^^^^^]]][[[YYYXXXXXXWWWUUURRRNNNJJJFFFEEECCCBBBAAA@@@???@@@AAABBBAAAAAA@@@@@@???===<<<;;;======>>>>>>>>>@@@DDDGGGIIIOOOSSSRRRQQQOOOIIIBBB<<<999666444333333111000111111111111000000000000////////////............++++++,,,,,,,,,---------,,,,,,---...---,,,+++***......---,,,,,,++++++***---------........./////////...------,,,,,,------+++,,,,,,------,,,,,,+++---,,,***))))))+++,,,...******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***---+++)))***,,,---+++)))((()))***++++++++++++***+++---------+++++++++---...............///000000////////////111222444666333444444555666777888888999999:::999:::<<<@@@CCCAAACCCEEEEEEEEEEEEFFFGGGHHHLLLNNNSSSgggqqqqqquuukkkfff~~~tttccc]]]XXXPPPJJJDDDCCCBBB@@@>>>>>>???@@@AAAIIIVVVeeerrr{{{~~~zzzvvvpppjjjkkkooo~~~zzzbbbWWWOOOQQQZZZdddpppzzz~~~~~~~~~}}}~~~{{{zzzzzz~~~wwwoooggg___[[[WWW[[[```fffmmmvvvvvvlllfffcccbbbbbbeeedddcccaaa___]]]\\\[[[XXXXXXVVVSSSRRRTTTYYY^^^fffeeedddaaa___\\\YYYXXXTTTSSSQQQOOOLLLIIIFFFDDDEEEDDDBBB@@@@@@@@@@@@@@@>>>????????????>>>>>>===;;;<<<=========@@@DDDHHHLLLQQQTTTRRRPPPMMMGGG@@@<<<:::666555444444222111111111111000000000//////////////////............++++++,,,,,,,,,---------,,,,,,---------,,,+++***+++++++++***************---------.........//////,,,+++******))))))******---------......---------+++***((('''''')))***+++******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))*********+++)))((()))+++,,,+++)))*********+++++++++,,,,,,+++,,,------++++++,,,------------------...//////000000//////000222444555333444444555666777888888::::::;;;;;;:::;;;>>>@@@AAACCCEEEEEEEEEEEEFFFGGGFFFIIIKKKPPPccctttqqquuummmbbbcccqqqdddaaa\\\RRRJJJBBBAAA@@@@@@@@@@@@@@@AAA>>>DDDOOO\\\jjjuuu}}}}}}zzzwwwvvvqqqkkkjjjmmm~~~{{{uuu```WWWSSSZZZiiivvv|||{{{|||~~~}}}|||{{{wwwvvvwww~~~}}}}}}}}}~~~zzzsssmmmiiifffdddgggnnnxxx{{{pppfff```^^^^^^^^^cccbbb```]]][[[[[[ZZZZZZUUUVVVWWWXXXYYY\\\aaadddjjjhhheee```\\\XXXVVVTTTMMMMMMLLLKKKIIIGGGEEEDDDGGGEEECCCAAA@@@??????@@@======>>>>>>????????????;;;<<<>>>>>>@@@CCCHHHLLLQQQUUUUUUQQQNNNJJJDDD===<<<999777555555555333222000000000000////////////////////////............,,,,,,,,,,,,------------,,,,,,---------,,,+++***************++++++++++++------........./////////......---,,,,,,,,,,,,---........................+++***)))(((((()))*********))))))(((((((((((((((*********************************++++++,,,,,,,,,******)))))))))***++++++)))((('''(((***++++++***,,,,,,+++***+++,,,---...+++,,,------++++++,,,---,,,,,,,,,,,,,,,---......111111000000000111333444333333444555666777888888:::;;;<<<<<<;;;;;;<<<===AAACCCEEEFFFEEEDDDEEEFFFDDDGGGHHHLLL^^^vvvppptttuuufffjjjvvvlllcccaaa\\\SSSJJJCCCBBBBBBBBBBBBBBBAAA@@@<<<@@@IIITTTbbboooyyy~~~{{{{{{zzzuuunnnlllnnnxxxyyy~~~yyy|||uuu```YYYWWW```qqq|||}}}~~~}}}~~~}}}zzz{{{|||~~~~~~~~~|||yyyxxxyyyzzz~~~|||zzzuuurrrqqqsssuuu}}}vvvllleeeaaaaaabbbbbbbbb```^^^\\\[[[[[[\\\]]]ZZZ\\\]]]___```bbbeeefffdddbbb]]]XXXSSSPPPNNNMMMHHHHHHIIIHHHHHHGGGFFFEEEFFFEEECCCAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>???AAACCCEEEIIINNNQQQUUUWWWVVVPPPJJJFFF@@@:::999777555444555444333111000000000/////////......////////////............,,,,,,,,,------------...---------,,,,,,,,,++++++++++++,,,,,,---...//////............////////////000//////...---...............------------......---,,,+++******++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''*********++++++,,,,,,---))))))((())))))***+++,,,******))))))*********)))...---+++***+++,,,...000***,,,------++++++,,,...------,,,,,,------...///222111000000000111222333222333444555666777888999888:::<<<<<<;;;;;;<<<===BBBDDDEEEFFFEEEDDDEEEFFFDDDEEEFFFJJJYYYyyyvvvnnntttmmmgggxxxxxxhhh^^^\\\ZZZSSSKKKEEECCCBBBBBBCCCBBB???===<<>>:::===>>>AAAIIIUUUcccpppxxx|||ssspppqqqyyy~~~tttpppppprrr}}}vvvtttqqqmmmllloootttxxxyyyxxxvvvyyy~~~~~~~~~{{{yyyyyy{{{~~~}}}}}}}}}zzzyyy|||~~~}}}{{{~~~~~~~~~}}}}}}~~~~~~|||yyyxxxwwwwwwwwwzzz||||||{{{zzz}}}yyyoooeeeccc```aaacccfffggghhhfffeeecccbbbaaaaaabbbbbbbbb```^^^]]]\\\YYYVVVSSSQQQPPPNNNLLLJJJIIIHHHHHHEEEFFFFFFFFFFFFFFFEEEEEE@@@@@@??????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAAAAAEEEKKKOOOQQQSSSUUUVVVWWWWWWRRRIIICCC???;;;666333222222222333333111///111111111111000000000000////////////............,,,---------...............---,,,+++++++++,,,,,,)))******+++,,,------........./////////000000000///...------,,,,,,---------,,,+++******+++,,,---++++++******)))(((((((((((((((((((((((())))))***************************++++++++++++++++++++++++))))))((((((((()))******---......---***))))))***------,,,+++,,,---...///)))+++,,,,,,,,,,,,---//////............///000000111111000000000111333444111222333555666888999:::555777999:::;;;<<<>>>@@@CCCDDDFFFFFFEEEDDDDDDEEEEEEFFFHHHKKKUUUnnnwwwpppxxx{{{zzzooojjjaaaWWWUUUWWWSSSKKKEEEDDDCCCFFFIIIHHHCCC>>>======???EEEPPP]]]jjjqqqvvv{{{wwwuuuwww{{{zzz{{{rrrmmmllllllzzzyyy{{{zzzyyywwwvvvxxx}}}xxxttttttrrrqqqsssvvvzzz~~~~~~~~~{{{yyyyyy}}}}}}}}}{{{yyyxxx}}}}}}~~~~~~~~~~~~{{{||||||{{{zzz{{{~~~~~~~~~}}}|||~~~}}}{{{zzzzzzzzz{{{|||yyyxxxwwwwwwxxxyyy{{{}}}}}}}}}|||{{{yyyxxxwwwwwwyyy|||~~~|||}}}|||vvvnnngggaaaaaabbbeeeiiikkkllllllkkkjjjhhhfffdddbbb```______\\\YYYWWWUUUSSSOOOKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>???@@@AAABBBDDDCCCBBBAAAAAABBBDDDEEEFFFKKKSSSXXX[[[[[[ZZZZZZVVVUUUPPPFFF@@@===:::666333222222333444444111///222222222222111111111111////////////............------------...............---,,,+++++++++,,,,,,***+++++++++,,,,,,------.../////////000000000000111111000///////////////...---,,,++++++,,,---...+++++++++***)))(((''''''((((((((((((((()))******++++++++++++++++++++++++---,,,,,,++++++************))))))(((((((((((())))))+++,,,+++))))))***,,,+++,,,,,,,,,,,,---------)))+++,,,,,,,,,,,,---///...------------...//////000000//////000222444555111222333555777888999:::777888999999999:::===???CCCEEEFFFFFFDDDCCCDDDEEEEEEFFFHHHLLLSSShhh}}}sss~~~zzzxxxwwwgggfff___WWWVVVWWWSSSKKKHHHFFFGGGJJJOOOOOOIIIDDD======>>>CCCMMMYYYeeemmmpppvvv|||zzz}}}}}}wwwyyy|||uuuqqqoootttssssssyyy}}}}}}}}}}}}ooojjjjjjjjjmmmqqqtttyyy}}}|||yyyvvvwwwzzz|||zzzzzzyyyxxxwwwyyy|||}}}~~~~~~{{{yyywwwvvv}}}~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~|||yyyuuusssvvv}}}{{{yyyzzz~~~~~~{{{xxxxxxxxx{{{yyyvvvttttttvvvxxxzzz|||zzzyyyxxxxxxzzz{{{}}}~~~}}}|||{{{zzzzzz~~~~~~}}}~~~xxxyyy~~~{{{sssnnnllljjjfffeeefffhhhlllqqqsssrrrqqqooonnnllliiieeeaaa]]][[[\\\YYYUUUSSSSSSQQQMMMJJJJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@BBBAAA???>>>>>>>>>??????CCCBBBAAAAAABBBDDDGGGIIILLLRRRZZZaaacccbbb```___UUUTTTNNNDDD>>><<<:::666333222333444555555333000333333333222222222111111000/////////............---------.........//////...---,,,+++***+++,,,------------.........//////////////////000000000000......---,,,,,,,,,,,,,,,000///---,,,,,,---///000---------,,,,,,***))))))((((((((((((((()))******))))))))))))))))))))))))...------,,,+++***))))))+++***)))(((((('''((((((%%%'''******))))))+++...***+++,,,---------,,,,,,)))+++,,,,,,,,,,,,...///---,,,,,,,,,,,,---......////////////111222444666111222333555777888:::::::::::::::888777888;;;>>>CCCEEEFFFFFFDDDCCCDDDEEEDDDEEEHHHLLLRRReeevvv{{{ttt~~~ssseeeccc___ZZZWWWUUUSSSSSSOOOPPPVVV^^^ccc^^^QQQEEEDDD???>>>AAAHHHRRR```mmmtttzzz|||yyyvvvzzz}}}uuuvvv~~~wwwiiifffgggjjjmmmpppzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{zzzzzz{{{|||{{{yyyxxxxxxyyyzzz{{{wwwuuutttrrrqqqqqqrrrrrrsssuuuvvvvvvtttssssssttt{{{}}}{{{}}}}}}wwwtttuuu{{{zzzzzz|||{{{xxxwwwwww||||||{{{yyyxxxyyy{{{~~~|||uuuuuuzzz|||zzz{{{}}}zzz{{{|||}}}}}}|||zzzyyy~~~{{{wwwrrrooommmmmmnnnooorrruuutttqqqoooooopppooonnnmmmooorrrsssqqqnnnmmmkkkgggbbb^^^[[[ZZZYYYUUUTTTRRROOONNNMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEEHHHGGGEEECCCAAA@@@??????CCCBBB@@@?????????AAABBBCCC@@@AAAFFFGGGEEEFFFKKKXXX```jjjooollleee]]]YYYTTTNNNEEE>>>999666444333666666555444444333222222////////////............///...---,,,,,,---...///------,,,,,,,,,+++++++++///...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,---...///000///.........------------222111000///...---,,,,,,++++++++++++***)))((('''******++++++***)))((('''---,,,+++***))))))))))))*********)))******++++++************************)))***++++++***)))***,,,,,,,,,---.........------******+++,,,,,,---......,,,++++++++++++,,,------////////////000111222333333333444555666777888888::::::;;;<<<============???BBBDDDEEEEEEDDDEEEEEEFFFDDDFFFJJJPPPbbbzzzuuuxxxiiicccaaa]]]YYYWWWVVVVVVVVVXXX[[[```fffhhhbbbVVVLLLEEE???<<>>======???AAABBBEEEAAAAAAFFFJJJKKKOOOUUUbbbiiiqqquuupppggg^^^YYYMMMHHHAAA;;;888777666555555555444444333222222222000000000000///////////////..................///------------,,,,,,,,,,,,,,,---...///...---+++***,,,,,,++++++,,,,,,---...------............//////...//////000//////......000000//////...---,,,,,,,,,,,,+++***(((&&&%%%$$$(((''''''(((((()))******))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,------************************''')))++++++***+++,,,...++++++++++++***)))((((((******+++,,,,,,---......---------------...//////000000000000111222333444333333444555666777888888666777999;;;===>>>???@@@@@@CCCEEEFFFFFFEEEFFFFFFEEEDDDFFFJJJOOObbbxxxwwwooodddaaa^^^[[[XXXWWWYYY[[[\\\bbbffflllnnnllldddZZZTTTIIICCC>>>@@@FFFNNNZZZdddnnnuuu|||~~~yyyzzzwwwlllfffccceeegggggghhhkkktttvvvxxxyyyzzzyyywwwvvvqqqsssuuuwwwwwwxxx{{{}}}}}}|||||||||{{{{{{{{{zzzuuutttrrrpppmmmiiigggeeehhhgggfffdddcccdddhhhkkkiiikkknnnpppqqqtttwwwyyyxxxxxxxxxxxxwwwuuutttrrrmmmnnnooopppsssyyyyyyuuuvvvyyy~~~~~~}}}zzzuuuqqqooooookkkjjjhhhfffffffffhhhiiikkklllmmmooorrruuuxxxyyy}}}}}}|||yyyuuusssrrrsssnnnkkkgggdddbbb^^^[[[XXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAABBBBBBBBB???>>>======>>>AAACCCEEEHHHEEEFFFKKKPPPUUU\\\bbbmmmrrrwwwxxxqqqfff[[[TTTDDD@@@;;;888777777777777444444333333222222111111222111111111000000000000...//////000000//////...///.........------------***,,,...000///---+++))),,,,,,,,,,,,,,,------......///000000000///---------///000222222111///...///.........------,,,,,,,,,,,,+++)))(((&&&%%%%%%)))(((''''''((()))+++,,,))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...************************''')))+++,,,,,,,,,...000+++++++++***)))((('''&&&***++++++,,,,,,------...///////////////000111111111111111111222333444555333333444555666777777888444666888:::<<<>>>??????BBBDDDFFFGGGFFFFFFFFFGGGEEEDDDFFFJJJOOOaaa{{{uuuzzzoooiii___^^^[[[ZZZ[[[]]]aaadddiiimmmrrrqqqkkkccc\\\XXXOOOIIIDDDEEEJJJPPPXXXaaammmtttzzz~~~}}}yyyzzz|||lllccc______cccffffffhhhkkknnnppprrrttttttsssqqqppprrruuuwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxuuuuuutttrrroookkkhhhfffffffffgggfffeeefffhhhjjjdddeeeggghhhhhhiiiiiijjjlllmmmnnnooonnnllliiihhhcccbbb``````dddlllwwwzzzrrroooqqqttt{{{xxxtttnnniiifffeeedddgggfffdddccceeehhhkkknnntttuuuwwwyyy|||~~~~~~|||xxxrrrlllhhhfffeee___]]][[[YYYXXXWWWUUUTTTWWWWWWVVVVVVVVVVVVVVVWWWPPPOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@AAACCCFFFHHHJJJKKKOOOUUU\\\bbbiiimmmtttvvvwwwtttkkk___RRRKKK???<<<999777777888777777333333333222222111111111333333222222222111111111...///000111111000///...////////////............+++,,,---......---+++***,,,,,,,,,,,,,,,---......///000111111111///,,,++++++---000222222111///...------------------,,,,,,,,,+++******))))))))))))+++++++++***************++++++***)))))))))))))))))))))))))))***+++,,,,,,************************)))***,,,,,,,,,,,,...///,,,,,,---,,,,,,+++******+++++++++,,,,,,---------000000//////000000111222111111111111222333444444222333333444555666777888777888999:::;;;<<<<<<<<>><<<999888888888777555333333222222222222111111333333333333222222222222...///000111111000///...000000/////////.........---,,,+++******+++---...------,,,,,,------...//////000111111000...,,,***)))+++...000111000///---------------------,,,,,,,,,+++***((((((''''''(((''')))***,,,,,,+++***)))******))))))((()))))))))))))))))))))***+++,,,---************************,,,---...---+++++++++---++++++,,,---.........---++++++,,,,,,,,,,,,------//////......//////000111000//////000000111222333222222333444555666777777666777999:::;;;<<<<<<<<>><<<:::999999888555333333333333333333333222222444333333333222222222222...//////000000//////...000/////////...............,,,***((()))+++---///---------------......//////////////////---+++***)))***---///000000/////////.........------,,,,,,,,,+++)))'''%%%%%%%%%%%%%%%&&&(((***++++++******&&&&&&'''((()))***,,,---*********+++,,,---...///************************,,,---...---+++)))***+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000////////////000111222333222222333444555666666777333444777:::<<>>999222+++(((''')))+++))))))(((((((((((()))***((((((((()))***,,,---...************************((()))++++++******+++---++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000111111111111111222333444555111222222333444555666777777888:::<<<===>>>??????CCCEEEGGGGGGFFFEEEDDDEEEBBBBBBEEEJJJNNN^^^|||~~~pppllljjjhhhggg```bbbdddfffhhhhhhhhhhhhgggdddaaa```aaabbbbbbbbb___ccckkksssuuulll]]]PPPSSSYYY```ggglllrrrzzz~~~||||||ooovvv{{{wwwyyyuuupppmmmnnnpppqqqqqqvvvrrrmmmjjjkkkooorrrttttttrrrnnnjjjhhhhhhiiijjjlllkkkjjjjjjjjjkkkmmmmmmpppppppppppppppqqqrrrrrrsssqqqmmmiiifffcccbbbaaajjjjjjmmmtttyyyyyyrrrlll```[[[VVVVVVXXXYYYVVVRRRUUUUUUUUUYYY___bbbbbb```___^^^]]]^^^```dddhhhjjjooonnnoooqqqvvv}}}|||{{{|||~~~~~~zzzxxxyyy||||||zzzyyyyyyzzzzzz}}}yyywwwvvvvvvvvvtttttttttttttttttttttsssrrrqqqooommmkkkiiigggfffbbbaaa```___^^^\\\XXXUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSQQQMMMKKKJJJIIIHHHHHHHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGEEECCCBBBBBBCCCCCCCCCJJJJJJIIIGGGFFFGGGKKKNNNRRROOONNNRRR[[[gggpppvvv|||ssskkk]]]WWWOOOHHHCCC???;;;999;;;888444555888999555222333222222222222333444444222222333333333222111111000000000000000111111111////////////...............---+++******+++---..................///000000111...,,,+++---,,,***''',,,---//////...///000222333111///......---+++))))))++++++)))(((,,,555===]]]MMM999---+++---,,,)))+++++++++++++++***)))((((((((((((((()))***+++,,,,,,,,,*********+++,,,------+++)))***+++---......))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---------........................///000111222222333666555444444555666777888999999::::::;;;<<<======AAACCCEEEEEEDDDCCCDDDEEEFFFHHHDDDGGGSSSaaa}}}|||pppllliiihhhhhhbbbccceeefffgggggghhhgggfffccc```^^^___`````````aaaccciiioooqqqkkk___UUUTTTXXX___fffmmmttt{{{~~~|||zzz}}}~~~uuuqqqmmmlllnnnoooooonnnooommmjjjiiijjjlllmmmmmmpppooollljjjhhhhhhhhhiiihhhhhhggggggggghhhjjjkkkkkkkkkkkklllnnnppprrrtttvvvtttqqqooolllkkkjjjjjjrrrrrruuuzzz~~~}}}vvvpppaaa\\\VVVTTTTTTSSSOOOKKKPPPPPPPPPRRRVVVXXXWWWUUUVVVUUUTTTUUUVVVYYY\\\^^^]]]]]]]]]___dddjjjooosssvvvwwwzzz}}}~~~~~~}}}|||zzz|||~~~~~~|||{{{|||}}}~~~wwwuuusssqqqrrrtttxxxzzz{{{yyywwwuuuvvvyyy|||yyyxxxvvvsssrrrrrrsssttt}}}|||zzzxxxwwwwwwwwwwwwsssrrrqqqooommmkkkiiiiiiggggggeeedddbbb```___^^^\\\ZZZXXXWWWVVVTTTQQQOOORRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPNNNKKKHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGHHHIIIIIIIIILLLOOOSSSWWWYYY]]]fffppp{{{}}}wwwmmmfffWWWRRRKKKEEEAAA===;;;999;;;888555555888999666222444444444444555555666666444444444444333333222111000000000000111111111111////////////............///...---,,,,,,---...///---------------...//////000...++++++,,,,,,***(((,,,---//////......000111444222///,,,***)))******+++,,,,,,***(((***111888KKKAAA444,,,+++,,,***(((+++++++++++++++***))))))))))))))))))***+++,,,,,,...---,,,+++++++++,,,---...,,,++++++,,,---,,,+++************+++,,,---...---,,,,,,++++++,,,,,,---...//////000111222222222000000111222333444444555555555444444555666888999666777888999:::;;;;;;;;;AAABBBDDDDDDCCCCCCCCCDDDDDDFFFDDDGGGSSSaaa}}}yyypppllliiihhhjjjffffffffffffggggggggggggeeebbb^^^\\\]]]______```______```cccdddbbb[[[UUUVVVWWW[[[cccllluuu{{{}}}}}}}}}yyywwwzzz}}}}}}~~~wwwtttqqqqqqsssssspppmmmjjjiiihhhhhhiiiiiigggfffiiiiiihhhhhhggggggffffffdddddddddddddddfffhhhiiifffffffffgggjjjnnnqqqtttttttttrrrqqqppppppppppppssstttvvvzzz}}}{{{tttnnniiiddd]]]YYYWWWTTTOOOKKKNNNMMMMMMMMMNNNNNNLLLKKKNNNMMMLLLLLLLLLNNNOOOPPPLLLLLLMMMOOORRRVVVZZZ\\\^^^```bbbdddeeedddcccbbbbbbdddeeeeeedddccccccdddhhhhhhiiikkkkkkhhhccc___[[[ZZZZZZ[[[]]]aaafffhhhmmmlllkkkkkklllmmmooopppllljjjiiigggffffffggggggjjjjjjjjjjjjjjjjjjjjjjjjgggfffdddbbb```^^^\\\[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTRRRPPPNNNNNNNNNLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMKKKIIIKKKKKKLLLLLLNNNOOOQQQRRROOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKJJJKKKMMMOOOQQQTTTYYY]]]fffkkksss~~~}}}yyytttlllccc\\\OOOKKKEEEAAA>>><<<:::999:::888555666888888666333666666666777777777888888666666555555444333222222111111111111111111111111////////////...............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,---......,,,++++++,,,,,,+++***,,,---//////......///111333333111,,,'''&&&))),,,+++,,,,,,***((((((,,,000444111---+++******((('''++++++++++++++++++***)))******)))******+++,,,---///...------,,,,,,,,,---...---,,,,,,---,,,+++)))++++++*********,,,---...---,,,,,,++++++,,,,,,---***+++,,,---///000111222000000111222333444444555555555555555666777888999777999;;;<<<>>>>>>======@@@BBBCCCDDDBBBBBBCCCDDDBBBEEECCCHHHUUUbbb}}}wwwqqqmmmjjjjjjllliiiiiihhhgggggggggggggggbbb___]]]\\\^^^```bbbcccbbb___\\\[[[[[[ZZZXXXVVVVVVUUUWWW^^^iiisssxxxzzz|||~~~{{{uuusssqqqnnnnnnrrr~~~}}}~~~|||vvvqqqllljjjhhhffffffeeecccaaabbbcccdddeeeeeedddccccccbbbbbbbbbbbbcccdddfffgggdddccccccdddgggkkkoooqqqoooooonnnnnnmmmmmmmmmmmmpppqqqtttwwwyyywwwrrrnnnoookkkfffaaa]]]YYYTTTPPPRRRQQQPPPOOONNNLLLIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTSSSPPPRRRSSSSSSQQQPPPPPPQQQSSSSSSTTTUUUUUUTTTQQQOOOHHHHHHHHHJJJLLLOOORRRTTTYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXUUUUUUVVVWWWXXXWWWWWWWWWRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNPPPMMMKKKKKKLLLNNNNNNNNNLLLLLLLLLLLLMMMNNNNNNOOOQQQOOONNNNNNOOOOOOMMMLLLMMMMMMNNNOOOQQQRRRTTTTTTQQQPPPOOOMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJMMMOOORRRSSSUUUWWW[[[aaahhhnnn}}}~~~uuummmggg___VVVPPPHHHEEEAAA>>>======;;;::::::888666666888888777555666777777888888888888888666666555444333222222222222222111111111111111000////////////............+++******))))))******+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,+++,,,---///...------///000222444444000)))&&&(((,,,)))***+++***(((((()))+++'''(((******)))((())))))+++++++++,,,,,,+++******++++++******+++,,,,,,---......------,,,,,,++++++,,,,,,,,,---......+++))),,,,,,*********,,,---///---,,,,,,++++++,,,,,,---)))***+++,,,---...//////......///000111222222333444444555666777888888999777888;;;===>>>>>>>>>===???AAACCCCCCBBBAAABBBCCC???CCCCCCIIIVVVccc~~~uuuqqqooolllkkkllljjjiiiiiihhhhhhgggffffff___]]]\\\^^^aaadddfffgggiiieee```\\\ZZZZZZZZZZZZWWWUUUUUUZZZdddmmmrrrtttzzz|||}}}|||uuuqqqkkkeeedddhhhoootttxxxwwwxxx}}}vvvqqqlllfffbbb``````______```aaabbbccccccbbbaaa``````_________```aaacccddddddccccccdddfffhhhkkkmmmjjjjjjiiiiiihhhhhhggggggkkknnnrrrvvvxxxwwwtttqqqooommmiiieeebbb^^^ZZZWWWXXXXXXWWWUUUQQQNNNLLLKKKNNNOOOOOOOOONNNMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNOOOOOOOOONNNMMMLLLJJJLLLMMMMMMKKKIIIJJJJJJLLLLLLKKKJJJJJJJJJKKKLLLGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLLLLKKKFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOMMMKKKJJJKKKNNNQQQRRRRRRMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPOOOOOOPPPPPPOOONNNMMMNNNPPPQQQSSSTTTUUUUUURRRQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJLLLMMMOOOOOONNNPPPSSSVVVXXXZZZ\\\```gggqqq|||yyyrrrhhh```YYYSSSKKKFFFDDDAAA???>>>>>>>>>===<<<999888777777888888777666555666777888888888888777555444333222111111111111333222222222111111000000////////////............************************......---------------...******+++++++++++++++,,,,,,---......------...//////444777555///***)))+++&&&((()))***)))))))))***&&&(((******((((((***---***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******))))))***,,,//////---,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---///////////////000000000......///000111222222333444444555666777888999999555666888:::<<<<<<<<<<<>>>>>??????>>>===888888888888888888888888555666777888888888777666444333222111000111222333333333333222111111000000////////////............,,,------------------,,,///......---------------)))+++,,,+++******+++,,,,,,---......---,,,---...///333777777333...+++***&&&'''((()))******)))))))))******))))))***,,,...***+++,,,,,,,,,,,,,,,,,,++++++************+++,,,***++++++,,,,,,++++++***)))))))))+++...//////...,,,,,,,,,------------------,,,,,,++++++,,,,,,---..................------000000111222333444444555333444555777888999999:::999999;;;<<<>>>???AAAAAA@@@BBBCCCDDDBBBBBBCCCDDD???CCCCCCIIIWWWfff|||qqqoooqqqnnniiifff```bbbdddeeedddbbb___]]]]]]^^^```cccggggggfffdddaaa```___\\\ZZZYYYYYYZZZZZZZZZYYYYYY[[[```hhhmmmvvvvvvwwwxxxzzz|||~~~|||xxxssshhh]]]XXXYYYVVVZZZ```gggppp}}}tttooohhhcccccceeeggghhhiiiiiihhhgggfffdddbbbbbbbbbaaa```_________```aaadddeeegggiiijjjkkkkkkkkkeeefffgggggggggfffeeeddd```dddiiimmmoooooonnnnnnrrrrrrrrrqqqnnnkkkiiihhhaaabbbcccaaa]]][[[[[[[[[WWWYYY[[[]]]^^^]]]\\\[[[YYYYYYXXXXXXXXXYYYZZZ[[[VVVVVVUUUTTTSSSQQQPPPPPPKKKMMMNNNMMMKKKIIIIIIJJJJJJKKKKKKIIIFFFEEEGGGIIIIIIJJJJJJJJJIIIHHHFFFEEEIIIJJJKKKMMMMMMMMMMMMMMMHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTVVVWWWVVVTTTUUUTTTSSSSSSTTTVVVYYYZZZWWWUUUSSSRRRRRRSSSRRRQQQNNNOOOPPPRRRSSSSSSRRRRRRPPPOOOMMMKKKKKKLLLNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQMMMRRRWWWZZZ\\\aaahhhnnnrrrxxx~~~pppggg[[[VVVOOOJJJIIIGGGDDDAAAAAA@@@>>>>>>>>>>>>===<<<777888999888888888888999555666888999999999777666444333222111111222444555444444333222222111000000////////////............------............------...------,,,++++++,,,,,,)))+++,,,,,,)))(((***,,,,,,---......,,,,,,---...///111333444333000---***(((((((((((()))***)))(((******))))))***+++,,,,,,***+++,,,,,,------,,,,,,+++******)))))))))******)))***+++------------,,,+++***)))***---.........+++,,,...///...---,,,+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,000000111222333444444555222444666888999:::::::::;;;;;;:::;;;===???BBBDDDAAABBBDDDDDDCCCCCCCCCDDDAAADDDCCCIIIXXXhhh|||ooommmpppnnngggbbb[[[^^^aaacccbbb```\\\YYY]]]___aaaeeegggfffccc``````aaaaaa```___^^^^^^^^^\\\]]]\\\ZZZYYY]]]eeellluuuuuuuuuvvvxxxzzz|||~~~|||vvvkkk]]]WWWWWWNNNSSSZZZbbbnnn~~~uuuqqqllljjjjjjmmmooopppnnnmmmllljjjhhhfffddddddhhhfffeeedddccccccddddddccceeehhhkkkmmmmmmmmmlllcccdddeeegggggggggfffeeedddhhhmmmpppqqqqqqqqqqqqnnnoooooonnnkkkgggfffeeedddfffhhhfffcccaaaaaaccc\\\^^^aaadddeeeeeecccbbbbbbaaa```______```bbbccc___^^^]]]\\\ZZZYYYXXXXXXUUUWWWXXXWWWTTTSSSSSSSSSNNNQQQTTTTTTQQQPPPQQQRRRNNNOOOPPPQQQQQQPPPOOONNNLLLMMMNNNOOOOOOPPPPPPPPPJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNMMMNNNPPPRRRSSSOOOPPPQQQRRRTTTUUUVVVWWWVVVVVVVVVWWWWWWXXXXXXYYY[[[ZZZZZZ[[[[[[ZZZXXXUUUVVVVVVUUUUUUVVVXXX[[[\\\\\\ZZZWWWVVVVVVVVVVVVUUUNNNOOOPPPRRRRRRRRRQQQPPPOOONNNLLLJJJKKKLLLOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSVVV[[[bbbgggkkkqqqzzzvvveee[[[RRRNNNHHHFFFFFFFFFDDDBBBAAA@@@>>>>>>>>>>>><<<:::777888999999888888888999555777999::::::999888777444333222222222444666888444444333333222111000000000/////////............+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++))),,,---,,,)))((()))+++,,,---......,,,,,,,,,...111000000111111000...+++***)))(((((())))))(((''')))(((((()))+++,,,+++******+++,,,,,,------------******)))))))))))))))***)))***,,,.../////////......,,,******+++---------***,,,...000000...+++***---,,,,,,++++++,,,,,,---++++++,,,---///000111111......///000111222222333222444666888::::::::::::555444333333555888<<<>>>AAACCCEEEEEEDDDCCCDDDEEEBBBEEECCCIIIXXXhhhxxxqqqooommmfff```]]]WWWaaahhhgggdddbbbaaa___eeedddcccbbbaaaaaaaaaaaa^^^aaaccccccaaa```bbbddd]]]___```]]]ZZZ[[[```eeesssyyy~~~}}}zzzyyy}}}~~~{{{rrriii^^^TTTQQQQQQUUU^^^hhhwww{{{xxxtttrrrtttvvvyyyyyyttttttssspppnnnmmmnnnooommmooopppmmmfffaaa``````aaacccfffiiikkklllllllllllliiigggiiinnnrrrqqqnnnlllkkkkkkmmmpppqqqpppoookkkiiihhhggggggfffdddbbb```bbbdddeeeeeedddbbb```aaaaaacccgggjjjkkkjjjhhhdddccccccdddgggjjjkkkkkkjjjgggdddbbbaaa```]]]\\\___\\\YYYYYYZZZZZZWWWTTTVVVVVVUUUUUUTTTUUUUUUUUUPPPQQQTTTWWWXXXXXXWWWVVVWWWWWWXXXXXXWWWVVVVVVUUUOOOOOOOOOPPPQQQRRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUYYYYYYWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXZZZZZZWWWZZZ```cccccchhhddd^^^XXXUUUUUUWWWYYYSSSQQQPPPRRRUUUWWWVVVTTTVVVQQQLLLJJJMMMQQQSSSTTTWWWVVVVVVXXX\\\___``````aaagggooowww~~~vvvhhh[[[SSSKKKKKKJJJIIIGGGFFFEEEEEEBBB@@@============<<<;;;:::;;;;;;;;;:::888777666:::;;;;;;;;;:::777444222222444666888888777555333444555777888777666444333333222111///---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,---.........---,,,+++...///000111111///---+++++++++++++++++++++++++++---,,,+++))))))))))))***)))+++,,,---------///000---+++))))))***+++***)))++++++++++++,,,---...///+++---...,,,++++++...222///......---***)))+++///((())))))))))))*********------,,,,,,,,,------.../////////111222444666777444444555666777888999999888888999:::;;;===>>>>>>>>>AAACCCDDDDDDCCCDDDEEE@@@DDDDDDJJJYYYhhh~~~xxxuuusssnnnfff```^^^```iiipppmmmgggdddcccaaabbbaaa```^^^]]]\\\\\\\\\^^^```aaa```^^^^^^___aaa\\\^^^```^^^[[[[[[```dddmmmsssyyyzzzwwwvvvyyy}}}}}}uuummmbbbYYYRRRQQQSSS[[[eeettt~~~|||~~~}}}|||zzzxxxxxxyyy{{{yyywwwsssmmmhhheeeeeefffdddgggkkkooosssuuuuuuvvvqqqnnnllloootttwwwuuussslllkkkkkkmmmoooooonnnmmmjjjhhhgggfffeeeccc___\\\]]]]]]]]]^^^___``````aaa___aaadddgggiiihhhhhhgggfffgggiiilllooopppooommmmmmkkkhhhggggggfffdddcccfffcccaaaaaaaaaaaa___\\\]]]]]]\\\[[[ZZZZZZZZZZZZUUUVVVXXX[[[\\\]]]]]]]]]aaaaaa```^^^]]]\\\ZZZZZZVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVYYYXXXXXXWWWXXXXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[ZZZ\\\[[[YYY[[[bbbfffffflllggg```[[[YYYXXXWWWVVVRRRQQQQQQTTTWWWYYYYYYWWWUUUSSSQQQSSSXXX\\\^^^^^^```___^^^]]]___ccchhhkkkxxxwwwkkk```VVVPPPKKKKKKIIIHHHFFFEEEDDDCCCBBB@@@>>>=========<<<:::;;;:::::::::999999999999<<<<<<<<<<<<:::888666555555666777888888777555444444555777888888666555444333222000///---,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++***)))((((((++++++,,,,,,---...//////,,,---.........---,,,+++,,,---///000000///---,,,*********++++++++++++,,,+++******))))))***+++,,,+++,,,,,,,,,+++++++++,,,,,,***)))***+++------,,,)))******+++++++++,,,,,,***+++---,,,+++,,,...111,,,,,,---......---------******+++++++++,,,,,,,,,///............//////000000000000111222333444555333333444555666777888888999999:::;;;===>>>??????>>>AAACCCDDDCCCCCCCCCDDDAAAEEEDDDJJJXXXfff~~~}}}{{{rrrhhhcccdddsss{{{}}}ttthhhbbbbbbcccbbbaaa___]]][[[ZZZZZZYYY]]]^^^___^^^\\\\\\]]]___]]]___aaa```]]]]]]```ccchhhnnnvvvxxxvvvuuuwwwzzz~~~xxxrrrhhh___UUURRRSSSXXXaaaqqq~~~yyypppiiifffgggiiikkkgggjjjnnnssswwwyyyzzzzzzrrrpppppprrrvvvxxxwwwuuummmllllllnnnppppppooommmjjjhhhfffdddbbb]]]XXXUUUXXXWWWVVVVVVWWWZZZ^^^```]]]aaagggiiigggfffeeefffgggiiimmmrrruuuuuuqqqmmmjjjhhhffffffgggggggggeeefffdddcccbbbccccccaaa```______]]]\\\[[[[[[[[[[[[]]]]]]^^^___```bbbcccdddeeedddbbb___]]][[[ZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[]]]___```aaa```______[[[]]]]]][[[^^^eeejjjjjjkkkddd\\\XXXXXXXXXUUUQQQQQQQQQRRRUUUXXX[[[ZZZYYYUUUUUUWWW[[[aaadddffffffiiijjjjjjjjjlllsss|||uuuhhh]]]VVVPPPMMMLLLKKKJJJHHHFFFDDDCCCBBBCCCAAA???=========;;;:::;;;:::999999999;;;<<<===>>>>>>===<<<;;;999888888999888888888777777666666555555777888888777666555222222000///------,,,,,,,,,,,,------------,,,,,,000//////...---,,,++++++)))***+++,,,...///000111---------------,,,++++++***+++,,,---............******))))))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,+++***)))((((((+++))))))***,,,...///...)))***+++,,,,,,,,,+++***(((***,,,,,,,,,,,,...000***---111444333111...+++,,,,,,------......------......---......///000000222111111111111222333333222222333444555666777777::::::;;;<<<>>>???@@@AAA>>>@@@CCCDDDCCCBBBBBBCCCAAAEEEDDDIIIVVVccc~~~xxxnnnnnnuuuwwweee]]]___bbbdddcccbbb```___^^^]]]]]][[[[[[[[[[[[\\\]]]___```ccceeefffdddbbbaaaaaacccgggnnnvvvzzzyyyxxxyyyzzz{{{zzzuuullldddYYYVVVUUUWWW^^^nnnxxxooojjjkkkpppssstttrrrsssvvvxxxyyyyyyyyyxxxqqqqqqqqqtttwwwxxxvvvtttmmmmmmnnnqqqssssssrrrpppkkkgggbbb^^^ZZZWWWSSSPPPRRRQQQPPPPPPRRRUUUXXXZZZ[[[aaahhhiiifffcccccceeedddfffjjjooorrrrrrnnnkkkeeedddcccdddeeeggggggfffbbbbbbaaaaaaaaaaaa``````___^^^^^^]]]\\\\\\\\\]]]bbbaaa```___```aaacccddddddccc```^^^\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[^^^^^^_________^^^\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[]]]```cccddddddbbbaaa^^^```___]]]aaahhhmmmmmmhhh___VVVSSSVVVYYYWWWTTTVVVWWWYYY[[[^^^`````````___```bbbfffjjjnnnqqqrrrtttxxx}}}|||ttthhh\\\TTTPPPMMMKKKMMMLLLKKKIIIGGGEEECCCCCCDDDBBB???>>>======;;;:::<<<;;;::::::;;;===???AAA@@@???===<<<;;;:::::::::<<<;;;999777777666777777555666666777777777666555111111000......---------,,,,,,------------,,,,,,.........////////////000******+++,,,---...///000------------,,,,,,++++++))))))***+++---...///000******)))))))))***+++,,,))))))*********++++++,,,,,,+++************)))(((+++)))((()))+++---------)))+++---......---+++***((()))***,,,------...///---666>>>===777111---***+++,,,---...///......---++++++++++++,,,---......111000000000111222333444222333444444666666777888999:::;;;<<<>>>???AAAAAA>>>@@@CCCCCCBBBBBBBBBBBB@@@DDDBBBFFFSSS```{{{~~~yyyvvv```YYY\\\___fffeeedddcccbbbaaaaaaaaaYYYXXXXXXZZZ]]]aaaccceeejjjjjjjjjhhhfffdddddddddgggnnnvvvzzz{{{zzzzzzzzzxxx}}}~~~{{{wwwoooggg___\\\YYYYYY]]]kkk~~~zzzuuuuuuyyy~~~zzzvvvtttoooppprrrtttvvvvvvtttrrrlllmmmnnnqqqttttttrrrppphhhbbb[[[TTTPPPNNNMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRYYY___eeegggccc```aaadddbbbbbbcccfffiiijjjjjjhhhfffddddddeeegggiiiiiihhh```aaabbbbbbaaabbbbbbcccbbbbbbaaaaaaaaabbbccccccdddccc```^^^]]]^^^___```cccbbbaaa```````````````___^^^^^^^^^^^^______```]]]^^^___aaaaaaaaa```________________________^^^_________^^^^^^]]]]]]]]]]]]```dddhhhiiihhhfffdddbbbddddddbbbeeekkkooooooggg]]]SSSRRRWWW^^^aaa```aaabbbccceeefffgggiiikkkmmmnnnppptttyyy{{{uuujjjeee]]]WWWRRROOOLLLKKKMMMLLLKKKIIIHHHFFFEEEDDDDDDBBB???>>>>>>===<<<:::===<<<<<<<<<===@@@CCCDDD@@@???>>>===<<<;;;;;;;;;===;;;999777666777777888666666666666666555444444111000///...............,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++(((((()))***+++...000111,,,+++***))))))***+++,,,++++++++++++******))))))+++)))((())),,,---,,,***+++***(((((()))******)))((()))+++------,,,***)))*********+++---...//////444CCCLLLEEE666...+++******+++---.........---,,,*********++++++---............///000111333444555444444555666777888888999888888:::;;;===???@@@AAA???AAACCCDDDCCCBBBBBBBBB???BBBAAAEEEQQQ^^^yyy}}}zzzzzzzzz}}}rrr___ZZZ^^^aaafffeeedddbbbaaa`````````XXXWWWVVVYYY^^^cccfffhhhlllkkkjjjhhhgggfffffffffhhhmmmtttyyy{{{zzzyyyyyywww}}}}}}zzzssskkkdddaaa^^^\\\]]]hhh|||uuuqqqkkknnnqqqtttuuusssqqqooommmnnnooorrrsssssspppmmm```[[[SSSMMMJJJIIIIIIHHHEEEEEEFFFGGGIIILLLNNNPPP\\\```dddeeedddcccdddeeebbbaaa```bbbeeehhhiiiiiieeecccbbbccceeefffffffff^^^```aaaaaaaaaaaacccddddddddddddccccccddddddeeedddccc```^^^]]]]]]^^^^^^``````aaabbbbbbbbbbbbbbbaaaaaa`````````aaaaaabbb```aaacccdddeeeeeeddddddbbbbbbcccdddddddddccccccccccccbbbbbbbbbbbbbbbbbbcccgggllloooqqqooollliiihhhkkkllljjjkkkpppqqqooobbb[[[TTTTTT[[[dddiiikkkhhhiiijjjjjjkkknnnrrrvvvxxxzzz~~~wwwkkkccc]]][[[WWWUUUSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFEEEEEECCCAAA???>>>>>>>>>===<<>>======;;;:::999777777777888888777666666555444333222222000//////.........//////------............------......---,,,+++***))))))------------------------------,,,+++++++++++++++***)))))))))+++...111333///---+++)))))))))+++,,,+++,,,,,,++++++)))(((((()))'''&&&(((,,,...---++++++***(((((())))))((('''&&&'''(((************)))...,,,******---/////////:::IIIOOOCCC333,,,+++***)))***,,,......---,,,+++,,,,,,,,,,,,---...000000------...///111333555666444444555666777888999999777888999;;;===???@@@AAA@@@BBBDDDEEECCCBBBBBBCCC>>>BBBAAAEEESSS```{{{{{{zzzvvvsssqqqooosssyyy|||{{{~~~mmmbbbbbbfffggghhhfffdddaaa___]]][[[[[[XXXVVVUUUXXX]]]cccfffggghhhfffeeedddeeeggghhhiiikkkoootttxxxzzzzzzyyyyyyzzzxxxqqqfffdddbbb___]]]dddyyy{{{uuuxxx}}}}}}{{{yyyttttttuuuvvvuuusssnnnjjj[[[WWWSSSOOONNNLLLJJJIIIFFFFFFEEEFFFJJJPPPVVVYYYffffffhhhiiikkklllmmmnnngggfffeeegggjjjmmmnnnnnnfffdddccccccdddeeeeeeddd```bbbdddeeeddddddgggiiijjjiiihhhgggeeeeeedddddddddcccbbbaaa```aaaaaabbbaaabbbeeefffgggfffdddccceeeddddddccccccdddddddddggghhhiiijjjjjjiiihhhhhhcccdddgggiiijjjkkkkkkkkkhhhhhhhhhiiiiiiiiiiiiiiimmmpppuuuyyyzzzxxxtttqqqooossstttssssssuuussspppdddaaa```bbbhhhpppvvvyyytttuuuuuuvvvwww|||ssshhh___ZZZXXXVVVTTTRRRRRRPPPMMMKKKHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>?????????>>>AAAAAABBBCCCEEEFFFGGGGGGBBBCCCDDDDDDCCCBBB@@@???999888888777777777888888888777555333222000////////////.........//////000------............------//////...---,,,++++++***,,,,,,,,,------.........---,,,+++*********+++,,,+++***))))))***...111444222000---+++))))))***+++)))***++++++++++++)))))))))&&&$$$'''+++...,,,)))***)))(((((()))+++***)))'''((((((***+++,,,---...222///+++***,,,///000000<<>>@@@BBBBBBBBBDDDFFFFFFDDDCCCCCCCCC???CCCBBBHHHVVVeee}}}sssrrrssspppkkkhhhjjjnnntttwwwvvvvvvwwwjjjfffjjjmmmmmmkkkiiifffbbb^^^[[[YYYXXXYYYWWWUUUWWW\\\bbbdddeeecccaaa___```bbbfffiiijjjnnnqqqvvvzzz||||||{{{{{{}}}|||uuufffeeeddd```]]]bbbttt||||||{{{{{{yyyuuuooojjjYYYXXXWWWVVVUUURRROOOLLLKKKIIIGGGHHHNNNVVV___eeepppooonnnpppsssvvvwwwwwwlllkkklllnnnqqqssssssrrrllljjjiiihhhiiijjjiiihhhhhhjjjmmmnnnmmmmmmppprrrtttsssqqqnnnllljjjiiiiiidddddddddddddddeeefffggghhhjjjmmmppppppnnnkkkiiillllllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnlllkkkjjjdddeeeiiillloooqqqrrrrrrmmmmmmmmmnnnnnnooooooooossswww}}}~~~zzzwwwtttxxxzzzxxxxxxxxxuuupppmmmoooqqqvvv{{{|||pppggg```ZZZWWWWWWUUURRRQQQPPPOOOMMMKKKEEEEEEEEEEEEDDDDDDDDDDDDAAA???>>>>>>???@@@@@@???BBBCCCDDDFFFGGGGGGGGGGGGDDDEEEFFFGGGFFFEEECCCAAA777777777777888888888888888777555222000///...---///............//////000------............------(((((()))))))))***************+++,,,...///000000---,,,+++*********+++,,,---+++***)))***...222444444222///+++))))))***+++'''(((***+++,,,,,,++++++)))%%%###%%%***,,,***''')))((('''(((+++------,,,+++++++++,,,...000222333666111+++***,,,///000000;;;@@@<<<000,,,000000))))))+++---///000...,,,+++)))))))))***+++,,,...///000000000000000111222222222333333444555666777777999:::;;;===@@@BBBCCCDDDCCCEEEGGGGGGEEEDDDDDDDDD@@@DDDDDDJJJYYYhhh{{{uuunnnjjjiiijjjjjjiiikkkkkkkkkkkkmmmpppsssuuuxxxxxxrrrjjjooo|||~~~wwwiiibbb___aaa___ZZZYYY\\\XXXWWWVVVVVVWWWXXXZZZ[[[]]]\\\XXXVVV\\\fffkkkkkkmmmqqquuuyyy{{{}}}~~~tttnnnhhheeeeeehhhqqq{{{~~~tttlllfffccc```^^^\\\XXXQQQLLLDDDGGGKKKQQQZZZeeepppxxx|||zzzxxxyyy|||~~~~~~|||pppqqqtttxxx{{{zzzxxxuuupppooonnnmmmllllllmmmnnnnnnoooooonnnlllmmmrrrvvvvvvuuutttsssssspppmmmjjjkkkjjjiiihhhhhhhhhhhhhhhlllnnnqqqssssssssstttuuutttuuuuuuuuuuuutttsssssssssvvvxxxwwwtttpppnnnmmmhhhjjjlllpppssswwwyyy{{{xxxyyyyyyxxxwwwwwwyyy{{{{{{~~~}}}zzzyyyssskkkddd___\\\[[[YYYWWWUUUQQQOOONNNNNNMMMKKKMMMIIIFFFFFFGGGHHHFFFCCCDDD??????DDDDDDAAABBBGGGFFFJJJMMMMMMIIIEEEDDDDDDBBBHHHNNNLLLEEE???>>>???777666555666777888777666444444222111000000000000000000////////////000000////////////////////////---,,,,,,++++++,,,,,,---------------------------------------,,,,,,+++***'''((()))***,,,...//////111000000///......------))))))))))))))))))))))))))))))))))))***+++,,,------+++)))(((&&&&&&&&&''')))***---......///111333999111,,,+++++++++---111;;;;;;888333---***+++------.........---,,,,,,+++,,,,,,,,,---------............//////000222333444777666555444555555777888777999<<<===>>>@@@BBBDDDDDDFFFFFFEEECCCAAAAAAAAAEEEBBBEEENNN[[[oooxxxtttnnnjjjiiiiiihhhggghhhgggfffeeefffhhhjjjkkkppprrrnnnjjjppp~~~{{{fff]]]WWW[[[^^^]]][[[\\\VVVVVVVVVWWWXXXYYYZZZZZZYYYXXXVVVVVV]]]hhhnnnnnnnnnooorrrvvv{{{xxxpppjjjeeedddjjjrrr|||tttrrroookkkgggccc]]]VVVPPPNNNRRRZZZbbbkkkttt}}}{{{{{{|||}}}zzzvvvuuutttttttttuuuvvvwwwyyyyyyxxxvvvtttvvvzzz~~~}}}{{{yyywwwvvvtttqqqooorrrqqqpppoooooonnnnnnnnnnnnqqqtttwwwwwwxxxyyy{{{yyyxxxvvvvvvwwwyyy{{{}}}}}}~~~}}}zzzvvvttttttvvvwwwyyy|||yyyoooiiibbb\\\YYYWWWVVVUUUVVVTTTPPPNNNNNNNNNLLLKKKKKKIIIFFFFFFHHHHHHFFFCCCFFFBBBBBBFFFGGGEEEFFFJJJMMMOOOQQQPPPJJJDDD@@@???BBBGGGKKKJJJEEEAAA??????999888777777888888777555666444222000...,,,++++++//////............//////////////////////////////------,,,,,,,,,,,,---------------------.........,,,,,,------,,,,,,+++***(((((()))))))))*********///////////////...---,,,************************************+++,,,------+++***)))))))))***+++,,,((()))+++,,,,,,---///000555///++++++,,,+++---000666666444000,,,+++,,,...------...------,,,,,,+++,,,,,,,,,---------............//////000222333444444444333333333444555666777999;;;======???AAACCCBBBCCCEEEDDDCCCBBBBBBCCCDDDBBBFFFOOO^^^uuuxxxssspppllljjjiiiiiigggfffeeedddbbbaaaaaacccdddfffkkknnnllljjjpppzzz|||www```WWWQQQUUU]]]___]]]\\\UUUVVVWWWXXXYYYYYYYYYXXXVVVWWWWWWXXX^^^hhhnnnnnnnnnlllmmmrrr{{{yyyppphhhccceeekkk|||{{{xxxtttnnnhhhaaaYYYSSSTTT[[[eeeooovvv|||~~~{{{zzz|||}}}|||yyyxxx{{{{{{zzzyyywwwvvvuuuuuuuuuxxx{{{~~~~~~|||yyyxxxzzz|||ooofffccc___YYYVVVTTTTTTSSSRRRTTTRRROOONNNNNNMMMLLLJJJKKKJJJIIIIIIJJJJJJHHHFFFIIIFFFFFFIIIKKKKKKMMMQQQUUUUUUTTTPPPIIIAAA<<<:::AAACCCEEEEEEDDDAAA>>><<<999888777777888888666444555444222000...,,,,,,+++......------------......////////////////////////------,,,,,,,,,,,,------------........./////////,,,,,,,,,,,,,,,++++++***++++++******)))((((((''',,,---...//////...,,,+++++++++++++++++++++++++++))))))((((((((())))))***+++++++++++++++,,,---...''')))************,,,---111,,,))),,,---,,,,,,...///000///---++++++---///------------,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444444444333333444444555666777999;;;<<<<<<===???AAA@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCGGGRRRccc}}}yyyrrrkkkkkkjjjjjjjjjiiiiiihhhhhhgggeeeddddddeeeggghhhmmmooommmjjjkkkpppoooiiiYYYUUUTTTWWW]]]___^^^\\\WWWXXXZZZ[[[ZZZXXXVVVTTTVVVXXXZZZZZZ```hhhmmmmmmmmmjjjiiiooo{{{xxxooohhhiiimmmvvv~~~|||uuummmeee]]]XXXVVV]]]hhhqqqyyy~~~~~~||||||}}}vvvnnneee___\\\YYYVVVTTTUUUUUUUUUTTTRRRQQQNNNNNNNNNMMMLLLJJJKKKLLLLLLMMMNNNMMMLLLKKKKKKJJJKKKMMMPPPRRRVVVXXXXXXVVVQQQJJJCCC>>>:::888>>>===<<<>>>@@@???;;;888666555555777888888666555222222111111111111111222///......------......///////////////////////////......------------.............../////////000000++++++,,,,,,,,,++++++***---------,,,+++***)))))))))+++---///000...,,,++++++++++++++++++++++++++++++******))))))))))))***......---,,,++++++******((()))+++***))))))***+++,,,)))(((,,,...,,,+++---------,,,,,,,,,,,,...///------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333444555555555666666777888888888999;;;<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCDDDEEECCCDDDIIITTTgggvvvpppdddeeegggiiijjjkkkllllllqqqooollliiihhhgggggghhhnnnnnnlllhhhfffeeebbb]]]UUUYYY]]]______^^^^^^\\\[[[\\\]]]]]][[[XXXTTTQQQSSSXXX\\\^^^bbbjjjooooookkkhhhhhhnnnzzzwwwpppooosssuuu~~~zzzzzzttthhh___ZZZWWW^^^iiittt~~~uuunnniiieee```]]]ZZZXXXVVVUUUVVVWWWVVVUUUQQQOOONNNNNNOOONNNLLLKKKJJJKKKMMMMMMMMMMMMNNNNNNLLLNNNPPPRRRUUUYYY[[[[[[VVVQQQJJJCCC>>><<<;;;;;;;;;888666777:::;;;888444555555666999;;;;;;:::888222111111111111111222222000//////////////////000///////////////////////////......------......///////////////////////////******+++,,,,,,+++++++++,,,,,,,,,+++++++++++++++(((***---///000///...,,,************************......---,,,,,,,,,------,,,,,,,,,++++++***)))))))))+++,,,+++***)))***,,,***'''(((,,,...,,,***+++------,,,,,,------------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------............//////000222333444555555666777777888888888888999;;;<<<<<<<<<>>>@@@EEEGGGHHHGGGEEECCCCCCDDDDDDFFFKKKUUUiiizzzssslllaaacccfffhhhiiikkknnnpppyyyvvvqqqmmmiiifffeeedddjjjjjjiiifffccc```]]][[[VVV^^^dddccc``````___^^^^^^_________\\\XXXTTTRRRRRRYYY___aaafffmmmqqqqqqhhhhhhjjjpppzzzxxxvvvxxx|||{{{uuuuuuxxxvvvyyykkkaaa\\\[[[cccppp~~~uuupppjjjeeeaaa^^^[[[YYYXXXWWWVVVVVVWWWVVVUUUSSSPPPOOONNNOOOPPPOOOMMMLLLIIIJJJKKKKKKKKKLLLNNNQQQPPPTTTWWWWWWXXX[[[[[[XXXOOOKKKEEEAAA???@@@@@@@@@:::888555666888888666444888888:::<<>>===:::777111111000///.........////////////....../////////////////////////////////000//////////////////000111000///...---+++******))))))***+++++++++++++++)))))))))))))))))))))))))))***,,,...000111222222++++++++++++++++++++++++'''&&&&&&&&&'''((())))))&&&''')))***+++,,,++++++)))***++++++++++++,,,---,,,((()))---...+++***++++++***)))+++...///...,,,,,,+++***)))***+++---...,,,,,,,,,---------............//////000222333444111333444666777777777777777999;;;======???AAACCCCCCDDDFFFEEECCCBBBBBBCCCDDDIIINNNWWWnnn{{{vvvtttpppllldddfffhhhgggggghhhlllppptttrrrooommmkkkkkkllllllhhhffffffeeebbb^^^]]]___bbbcccaaa]]]```ggghhhccc^^^_________^^^\\\[[[ZZZ```gggkkkiiigggggggggeeeccchhhpppvvvyyy{{{|||}}}{{{}}}~~~~~~{{{wwwvvvvvvvvvtttrrruuuvvvwwwvvvuuutttuuuuuuoootttwwwyyyzzzuuuqqqnnnlllfffeeeddddddbbb```^^^\\\\\\[[[ZZZYYYYYYVVVSSSPPPPPPOOOOOOQQQRRRRRRPPPMMMOOOPPPPPPOOONNNQQQWWW\\\[[[aaabbb^^^ZZZXXXRRRIIIEEEEEEGGGKKKNNNMMMHHHCCC@@@???===;;;:::::::::;;;999999:::;;;;;;999555111000000000000111222444444.........------.........////////////////////////000000////////////000000111111///...,,,***)))(((((()))***+++++++++++++++------,,,,,,+++***************,,,...000222333444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///)))***+++,,,+++***)))(((''')))++++++******,,,------***)))---...+++***+++(((''''''***...000///---,,,+++***))))))+++---...,,,,,,,,,---------............//////000222333444333444666888999:::999999777999<<<===>>>@@@BBBDDD???AAACCCCCCBBBAAABBBCCCDDDIIINNNXXXppp~~~wwwtttpppmmmmmmllliiigggggghhhjjjkkkkkkiiimmmmmmkkkkkklllkkkgggdddeeefffdddbbb_________aaa```___bbbfffiiiiiigggbbb]]]XXXWWW[[[^^^^^^]]]bbbdddggghhhgggfffeeeeeefffjjjqqqwwwzzzyyywwwuuuyyy|||xxxssstttqqqlllpppyyyuuuxxx{{{{{{yyywwwuuuuuuwwwqqqooouuu}}}{{{yyyvvvrrrnnnjjjhhhggggggccc______bbbbbb___[[[YYYZZZZZZZZZXXXWWWUUUSSSQQQPPPOOOMMMMMMLLLLLLMMMNNNPPPRRRSSSUUUYYY___cccccceeebbbYYYSSSQQQNNNKKKIIIGGGFFFFFFGGGHHHGGGFFFHHHFFFCCC@@@?????????@@@@@@???>>><<<888555222000333444666555222///......000000///..................---,,,,,,++++++,,,,,,000000//////......------111000---+++++++++,,,---(((''''''(((+++---......***)))(((((()))+++---///,,,***)))***---000333444111///---,,,,,,+++)))'''''')))+++,,,***)))))))))+++***))))))***((($$$ ,,,+++******+++---///111+++---...---+++))))))***...---+++,,,//////---***+++*********+++---///000,,,---.........---,,,+++......///000111222333333333444555666777999::::::999999:::;;;===???AAABBBEEEFFFGGGGGGFFFEEEFFFGGGDDDGGGNNN\\\xxx}}}zzzzzzuuuqqqooonnnkkkgggeeefffhhhhhhhhhhhhkkkllljjjjjjllljjjgggfffggghhhfffcccaaaaaaaaacccbbbaaacccggghhhgggeee```[[[WWWWWW[[[___```___bbbdddfffhhhhhhgggffffffeeehhhmmmrrrtttsssqqqoooqqqwww}}}}}}vvvtttooommmvvv}}}uuupppsssyyy}}}yyyvvvtttrrrooollljjjiiihhhfffbbb______aaaaaa^^^ZZZ[[[[[[[[[[[[YYYXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMPPPVVV[[[```dddgggiiidddeeeaaaYYYTTTSSSRRROOOOOOMMMJJJIIIIIIIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<999666444222111333444444444222111222333000000///...............,,,,,,+++++++++++++++,,,////////////............000///---+++******+++,,,((((((((()))+++,,,,,,,,,***)))(((((((((***,,,------,,,++++++---///000111///...,,,+++++++++***)))((()))++++++)))))))))******)))((()))++++++(((%%%)))(((((((((((()))+++,,,&&&(((******)))(((((()))000...------......+++(((+++************+++---...,,,,,,---......---------...//////000111222222333000111222333555666777777999::::::<<<===@@@AAABBBDDDEEEFFFFFFDDDDDDEEEFFFFFFHHHLLLYYYttt{{{}}}zzztttqqqppplllgggccccccdddffffffgggjjjkkkhhhiiikkkkkkhhhggghhhiiigggdddbbbbbbbbbdddcccccceeeffffffdddbbb]]]ZZZWWWYYY^^^bbbccccccccceeefffhhhiiihhhhhhgggfffhhhkkkmmmnnnmmmkkkiiijjjrrrzzz}}}|||~~~zzztttnnnnnn}}}zzzyyy}}}}}}yyyuuurrrpppooommmlllkkkjjjjjjjjjeeebbb______``````]]]YYY]]]]]]\\\\\\ZZZXXXWWWVVVRRRQQQPPPOOONNNLLLKKKKKKOOOTTT]]]gggnnnpppnnnlllaaaaaa]]]VVVSSSVVVWWWUUUSSSQQQNNNMMMLLLKKKIIIHHHJJJKKKMMMNNNLLLIIIEEECCC>>><<<999666444444444444444555555333222222444666000000///........................---......//////.............../////////...---+++***)))******+++((()))******++++++*********)))((((((((((((******...---,,,+++,,,---...//////...,,,+++*********+++)))***+++***((((((***+++***)))((()))+++,,,,,,+++++++++++++++++++++++++++''')))+++,,,++++++,,,---111///.........,,,***(((++++++************++++++,,,,,,,,,,,,---.../////////000000000111222222222333333444666777888999:::::::::;;;<<<===???AAABBBCCCDDDEEEEEECCCCCCDDDEEEHHHHHHJJJVVVqqq}}}yyyxxx|||~~~zzztttrrrpppkkkeeebbbaaaccceeeffffffiiijjjhhhiiilllllljjjfffggggggfffcccaaaaaaaaaaaabbbcccdddeeedddbbbaaa\\\[[[[[[^^^bbbggghhhhhhgggggggggiiijjjkkkjjjiiiiiijjjkkkkkkjjjiiigggffffffllltttzzz}}}~~~}}}vvvnnnnnn~~~}}}}}}|||yyyvvvsssmmmlllkkkjjjjjjiiiiiiiiidddbbb_________^^^\\\YYY]]]\\\\\\[[[ZZZXXXWWWWWWSSSQQQOOOMMMMMMOOOQQQSSSZZZ___iiirrrwwwuuummmggg]]]\\\XXXTTTUUU[[[___^^^YYYVVVSSSRRRQQQPPPNNNLLLPPPQQQRRRQQQNNNJJJEEEBBB>>>;;;888555444555666888999:::;;;999666444333444000000///.....................------......//////---------....../////////,,,,,,+++***))))))******((()))++++++***)))))))))******)))(((''''''((((((,,,,,,,,,,,,+++,,,---///000000...+++)))((()))***+++++++++)))((((((***---***)))))))))***+++,,,---,,,,,,---------,,,++++++***,,,---...---,,,---...///.........---,,,+++***---,,,,,,++++++*********---,,,,,,,,,---...000111000000111111111222222222444555666777999:::;;;;;;999999:::;;;<<<>>>@@@AAACCCDDDEEEEEECCCCCCDDDEEEGGGHHHJJJVVVqqq{{{vvvtttwwwxxxuuurrrrrroookkkeeebbbbbbdddfffgggeeehhhiiiggghhhmmmnnnllldddeeeeeedddaaa_________^^^```aaaccccccbbbbbbbbb______aaadddiiilllnnnnnnjjjiiihhhiiilllmmmkkkiiiiiiiiiiiihhhfffdddcccbbb___dddmmmxxxzzzqqqnnn{{{|||{{{{{{{{{zzzwwwssspppmmmlllkkkjjjiiihhhhhhhhhdddbbb```___^^^]]][[[YYY[[[ZZZZZZYYYXXXXXXXXXXXXVVVSSSOOOMMMPPPVVV]]]bbbmmmrrrxxx|||{{{tttiiibbb\\\\\\YYYWWW]]]ggglllllleeebbb^^^[[[XXXVVVRRRPPPQQQQQQQQQPPPNNNJJJGGGEEE===;;;888555555777:::<<>>???DDDEEEFFFFFFDDDDDDEEEFFFDDDGGGLLLYYYttt~~~zzzuuurrrssssssqqqppprrrppplllgggddddddfffggghhhcccfffgggeeeggglllnnnllldddeeeeeedddaaa____________```bbbaaaaaaaaabbbdddccceeegggkkknnnppprrrrrrmmmjjjhhhiiikkkllljjjgggcccdddccccccaaa___]]]\\\WWW^^^jjjyyyvvvooovvvzzzwww~~~{{{zzzzzzzzzzzzwwwrrrnnnlllkkkjjjhhhgggfffffffffdddcccbbb```^^^\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[XXXTTTTTTYYYaaakkkqqq}}}yyyppphhhcccaaa```^^^___gggsssyyyxxxsssoooiiiddd___ZZZUUURRRNNNOOOOOOOOOMMMKKKHHHGGG;;;999777666666999<<<>>>FFFIIILLLKKKEEE===555111000000///...............111000000///////////////---------------.........************************(((***+++***'''&&&(((+++*********))))))(((((((((&&&))),,,,,,******---000111333333000+++(((((()))***+++,,,+++))))))+++,,,+++,,,---+++)))(((((())))))))))))))))))*********+++---...---+++))))))***)))+++---...------...///......//////...---,,,,,,------------...///000000//////000111222333444444333444555666777999::::::999999999:::;;;<<<>>>???DDDEEEFFFFFFDDDDDDEEEFFFCCCGGGNNN]]]www~~~|||yyytttrrrrrrrrroooppprrrsssoookkkhhhgggggggggfff```cccdddbbbeeejjjmmmkkkggghhhhhhgggdddbbbaaabbbdddddddddbbb``````bbbeeefffiiillloooqqqrrrssssssmmmiiiffffffhhhiiifffccc^^^___``````___\\\ZZZXXXTTT```qqq~~~{{{qqqttt}}}~~~rrrjjjqqq}}}zzzzzz{{{|||{{{xxxtttppphhhgggffffffeeeeeeeeeeeeeeeeeedddaaa___\\\[[[[[[XXXXXXXXXXXXYYY[[[]]]^^^```___^^^```eeemmmvvv{{{}}}rrrjjjhhhiiieeedddcccdddmmmyyy~~~|||tttpppjjjeeeaaa\\\XXXUUUOOOQQQRRRRRROOOJJJDDD@@@888777555555777999<<<>>>BBBEEEHHHHHHCCC<<<666333000000///...............555444333222111000000000...------------------,,,******+++++++++++++++***(((******(((%%%%%%)))...******************))))))&&&***------***(((+++......111444333...++++++,,,)))+++,,,,,,+++******+++***---///...+++))))))***++++++*********,,,---...,,,...//////...------...***,,,///...---,,,---...,,,---.........---,,,+++......////////////............000111333444666666666666777888:::;;;<<<===;;;;;;;;;<<<===>>>???@@@CCCDDDEEEEEECCCCCCDDDEEEDDDHHHOOO^^^www{{{uuuuuuxxxtttrrrtttsssppppppsssvvvrrrnnnjjjiiigggfffddd^^^aaaaaa```bbbhhhkkkjjjiiikkkkkkjjjgggeeedddeeehhhhhhgggccc______bbbfffhhhkkknnnqqqrrrrrrssssssmmmhhhddddddfffgggccc```\\\]]]___```___\\\YYYXXXWWWgggzzz~~~ttttttzzz|||yyyfffbbbbbbkkk~~~~~~~~~wwwwwwxxxzzzzzzwwwsssooodddddddddcccddddddeeeeeeeeefffeeebbb___]]]\\\\\\YYYXXXXXXYYY[[[]]]___aaaddddddfffjjjooovvv|||{{{~~~~~~vvvjjjeeehhhmmmgggfffdddfffoooyyy}}}zzzllliiieeebbb___]]]ZZZXXXSSSUUUWWWVVVPPPGGG===666555555444555666999<<<>>>:::===??????<<<888555444000000///...............222111///---,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,,,,++++++(((******'''###$$$***000******++++++++++++******(((,,,///---)))'''(((+++***000444444000------///)))+++------,,,+++***+++)))---000000...++++++,,,((('''&&&&&&''')))+++---(((***+++,,,++++++,,,---,,,...000///,,,***+++---++++++,,,---------,,,+++......000000000///...------...///111333555777777333333444666777888999:::============>>>@@@AAAAAABBBCCCDDDCCCBBBBBBCCCDDDFFFIIIOOO]]]www{{{{{{}}}wwwtttsssooorrruuusssooommmpppssssssrrrpppmmmjjjhhhfffeeeaaa______```cccfffggggggjjjjjjiiihhhggggggggggggeeefffhhhgggfffdddddddddhhhmmmsssuuussspppoooooohhheeebbbaaacccdddcccaaa______`````````^^^\\\[[[eeezzz}}}vvvtttxxxuuu~~~}}}gggTTTUUUdddxxx~~~~~~{{{{{{zzzwwwsssppppppqqqiiiiiigggfffeeedddddddddgggfffccc```^^^]]]\\\\\\[[[[[[[[[]]]```cccgggiiiooollllllqqquuuvvvwwwzzzuuuqqqiiicccgggnnnmmmfffjjjeeebbbeeelllooolllhhh___]]][[[XXXWWWVVVVVVVVVWWWXXXVVVNNNBBB999666777666666777888888777666555777666555444444333444444333111///...---...///000........................///---,,,***))))))******...---,,,+++***(((''''''))))))***+++,,,,,,------++++++***(((&&&$$$!!! ---,,,,,,++++++,,,,,,---000///000111333111+++&&&******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...(((((()))***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------...///////////////000000000111222222333333111222444666777888888888>>>============???@@@AAACCCDDDFFFEEECCCBBBBBBCCCAAAFFFMMMZZZssssssyyyyyytttqqqppppppsssvvvtttooommmnnnppprrrqqqpppmmmkkkhhhgggfffhhhfffcccccceeeggggggggghhhhhhgggfffffffffggggggggggggfffeeeddddddeeegggmmmqqquuuuuusssooommmlllhhhfffccccccdddcccaaa^^^```bbbccccccccccccddddddwww|||}}}zzzxxxzzzyyy{{{```TTTWWWaaappp}}}}}}}}}{{{xxxtttqqqpppqqqnnnmmmllljjjiiiiiiiiiiiihhhfffdddaaa`````````aaa[[[]]]aaafffkkkooossstttuuunnnjjjmmmooommmkkkkkkfffccc]]]ZZZ```iiikkkfffgggbbb___aaafffgggccc^^^TTTSSSQQQOOOMMMLLLKKKKKKRRRPPPKKKDDD>>>999777666666777888888888777555555666555444333222222222222222111///.........///000........................---,,,+++***)))))))))))),,,,,,++++++***)))))))))))))))******+++,,,,,,---***+++++++++++++++++++++++++++************++++++/////////111333222///,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***))))))***++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......///000000000000000000000000111222222333333333444555777888999::::::<<<;;;;;;;;;<<<>>>@@@AAACCCDDDFFFEEECCCBBBBBBCCCCCCGGGLLLWWWnnn{{{pppwww|||wwwssspppoooqqqtttvvvuuuppplllkkkllloooooonnnllljjjiiiggggggmmmiiifffdddeeefffggggggffffffeeeeeeeeefffggghhhiiifffcccaaabbbeeeiiilllsssuuuwwwvvvrrrmmmjjjhhhgggfffeeeeeeeeeccc___\\\```ccceeeeeedddeeeiiimmmyyyrrrssswww}}}~~~|||~~~}}}vvv___SSSPPPVVV]]]jjjwww~~~}}}}}}|||zzzwwwrrrooonnnnnnooommmkkkiiihhhhhhiiijjjiiigggeeecccbbbccceeefffeeehhhnnnuuuzzz~~~wwwmmmeeeeeefffccc^^^[[[TTTRRROOOPPPXXXcccgggeeeeeeaaa______bbb```ZZZUUURRRQQQOOOMMMJJJHHHFFFDDDKKKFFF???;;;999999777666777777888888888777555555444444333222111111111111222111///......///000000........................------------,,,+++************************++++++)))))))))***++++++,,,,,,''''''((())))))***++++++)))))))))(((((())))))))),,,,,,,,,...000111000///******+++++++++,,,,,,,,,******++++++++++++******++++++***))))))***++++++******)))))))))***+++,,,------,,,,,,,,,+++++++++)))))))))******+++++++++---......///////////////000000000111222222333333222333444666777888999999999999999:::<<<>>>@@@BBBCCCDDDFFFEEECCCBBBBBBCCCDDDFFFJJJRRRfffvvvnnnttt{{{vvvtttrrrqqqqqqtttvvvtttpppkkkiiihhhiiiiiiiiihhhhhhhhhhhhhhhjjjgggcccbbbdddggghhhiiifffeeedddcccdddeeeggghhhiiieeeaaa___bbbhhhooosssvvvvvvvvvsssooojjjgggddddddeeefffggggggdddaaa^^^```bbbdddcccaaaccciiinnn}}}yyymmmiiinnnuuu~~~xxxzzzyyysssqqq{{{yyyeeeYYYRRRQQQWWW]]]hhhuuu~~~}}}}}}}}}{{{wwwrrrooonnnnnnnnnllljjjhhhhhhhhhjjjkkkkkkjjjhhhggghhhkkknnnqqqyyy{{{yyylllbbbaaacccaaa[[[WWWMMMKKKJJJMMMUUU^^^bbbbbbeeecccaaaaaabbb```YYYTTTWWWUUUSSSOOOJJJFFFCCCAAABBB@@@<<<:::888777777666777888999999888777555444444444333222111111111111111000////////////000000........................//////000111000///---,,,************************)))))))))******+++++++++))))))((('''&&&&&&&&&&&&))))))(((((((((((())))))***))))))***+++---......******+++++++++,,,,,,,,,)))******++++++******)))+++******************+++***************++++++,,,*********)))))))))))))))))))))******++++++,,,,,,+++,,,------......------000000000111222222333333///000111333444555666666888888999:::<<>>;;;888777777::::::::::::999777555444333333222111000000000000......///000000000000000........................+++***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''((()))+++,,,,,,++++++******++++++,,,,,,...///...,,,***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***))))))***+++,,,---,,,,,,+++))))))******++++++,,,,,,))))))***+++,,,---.........///000000111111000000000000000111222222333333111222444555777888888888999999999:::<<<>>>AAABBBCCCDDDFFFEEECCCBBBBBBCCC>>>>>>AAAIIIUUUkkkzzziiieeekkktttiiiiiikkknnnpppqqqooollljjjiiihhhhhhiiiiiihhhgggbbbbbbbbbbbbaaaaaaaaaaaaccccccdddgggiiijjjhhhfffccc```]]][[[ZZZ\\\^^^```cccaaaaaadddgggfff```YYYVVVTTTSSSWWW\\\aaaccccccgggjjjmmmmmmkkkiiiiiijjjkkkddd______cccddd```\\\RRRIIICCCCCCFFFMMM]]]llluuu{{{|||uuummmddd\\\]]]nnnkkkSSSIIIEEEDDDMMMXXXTTT[[[dddnnnzzz}}}vvvpppkkkgggfffiiiffffffllluuuvvvpppkkklllaaaaaa___^^^^^^]]]\\\\\\OOOKKKEEE>>>:::888999:::===;;;999888999:::999777::::::::::::999777555444222111000//////...............///000000111000000........................,,,+++*********+++,,,---((())))))***++++++,,,,,,------------------------***)))(((&&&'''(((***+++++++++************++++++(((+++------+++)))+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))(((((((((((('''((()))***+++,,,------+++,,,------......------000000000111222222333333000111222444555666777777888888888999:::===???@@@CCCDDDFFFEEECCCBBBBBBCCC>>>===AAAIIISSSggg~~~lllfffkkksssfffiiimmmnnnmmmjjjhhhfffjjjjjjjjjjjjkkkkkkjjjiiicccdddeeedddbbb```______fffeeeddddddffffffeeedddccc]]]XXXVVVXXX]]]```aaaaaacccffffffddd```ZZZWWWVVVUUUTTTVVV[[[```dddeeejjjjjjkkkkkkkkkjjjjjjiiifffdddaaaaaabbbbbb___\\\QQQLLLCCC>>>???JJJYYYdddnnnmmmmmmpppwww~~~uuunnnfff```cccllliiiRRRHHHJJJRRRXXX[[[YYY[[[cccfffiiivvvvvv}}}{{{yyy{{{tttoooooolllfffcccfffdddgggmmmrrruuutttrrrppphhhfffbbb___\\\WWWQQQMMMKKKGGGBBB===:::;;;===??????<<<888777888:::<<<<<<<<<;;;999888666444222111333111...,,,,,,...111222333222111000////////////000///...---,,,+++++++++......---,,,,,,+++******,,,+++*********+++,,,---(((((()))***++++++,,,,,,...***''''''***,,,,,,***+++,,,,,,+++******+++---******))))))******+++,,,***++++++++++++***))))))((()))***+++,,,++++++************)))'''&&&'''))),,,+++)))((((((((()))***+++***)))***++++++***)))+++++++++,,,,,,---------,,,---......//////......000000000111222222333333333333444555666777888888777777888999;;;===???@@@BBBCCCCCCBBB@@@@@@AAACCCCCCEEEBBBEEERRR```{{{mmmdddmmm~~~___eeelllmmmiiieeeeeefffhhhhhhhhhiiijjjjjjjjjiiiggggggfffdddbbbaaaaaaaaaeeedddcccddddddddddddccc___]]]\\\```eeegggeeebbbbbbcccdddeeebbb^^^ZZZWWWWWWYYY]]]ccchhhkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiieeeccc``````aaa```^^^[[[RRRLLLDDD>>>???GGGTTT^^^dddcccaaacccjjjwwwvvvjjjaaaaaagggrrrxxxcccTTTOOORRRWWW```bbbjjjsssoooddd```dddvvv}}}|||zzzwww{{{wwwssszzzxxxsssqqqxxxrrroooooolllfffeeehhhhhhjjjooosssvvvuuusssqqqfffddd```\\\YYYTTTOOOKKKAAA@@@???>>>>>>???@@@@@@>>><<<::::::<<>>===:::777555333333222---...///000111111111111222111000//////......///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++******((())))))***+++---......+++++++++,,,,,,---------&&&***---,,,)))'''''')))+++,,,,,,+++******+++------------------...//////++++++,,,,,,++++++***)))***)))(((''''''(((***+++(((***++++++***)))***+++------,,,,,,+++++++++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000111222222333333222333333444555666777888777777888999;;;===???@@@DDDEEEEEEDDDBBB@@@@@@AAA@@@CCCBBBEEEOOOYYYppp~~~xxxnnnttt]]]]]]]]]___aaaccccccccc```bbbcccbbb```aaaccceeegggbbb^^^[[[\\\^^^_________```aaa```^^^]]]^^^___eeefffjjjrrryyyvvvlllccc\\\\\\\\\\\\]]]^^^```bbb]]]aaahhhooosssqqqlllhhh___^^^[[[YYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYWWWVVVSSSQQQPPPRRRWWWZZZ[[[ZZZWWWRRRPPPYYYkkkyyy|||vvviiijjjsss~~~~~~|||uuummmfffdddeee```XXXWWW]]]nnnsssuuuqqqnnnpppqqqooozzz~~~wwwrrruuuxxxxxxwwwxxxxxxuuuoooiiieeedddfffiiihhhmmmrrruuuyyyyyyqqqiiiddd```[[[SSSLLLHHHFFFDDDBBBJJJJJJKKKKKKLLLKKKKKKKKKNNNLLLIIIGGGFFFEEEBBB???@@@>>>:::666222000//////+++,,,...000000111000000222111000///............,,,,,,,,,,,,------...///,,,+++++++++++++++******(((((()))+++,,,---......+++,,,,,,,,,,,,,,,------'''***------)))'''''')))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,------...+++,,,,,,,,,,,,+++***************++++++***))))))%%%'''******)))))))))***------------,,,,,,+++++++++***)))***++++++***)))******+++,,,,,,---......---...//////000000//////000000000111222222333333222222333444555666777777777777888999;;;===???@@@AAACCCDDDCCCAAA????????????CCCBBBFFFPPPXXXnnn{{{|||rrrwwwhhhbbb\\\ZZZ^^^bbbccccccbbbcccdddaaa^^^]]]___bbbfffbbb______bbbcccbbb```\\\___aaa___]]]\\\^^^```hhhhhhjjjnnnpppnnngggbbb]]]\\\\\\\\\]]]___aaabbb\\\^^^aaaeeehhhhhhfffccc^^^\\\ZZZXXXVVVVVVUUUVVVVVVXXXYYYXXXWWWWWWXXXYYYXXXYYYYYYXXXWWWXXXZZZ\\\WWWXXXWWWUUUVVV]]]iiisssoooiiijjjxxx{{{~~~yyypppkkkiii```SSSLLLNNNZZZgggrrrwww|||yyypppkkkpppwww}}}{{{vvvqqqoooqqqrrroooiiidddaaa```aaabbbccckkksssxxxvvvoooiiibbb\\\WWWRRRKKKGGGFFFHHHJJJKKKQQQPPPOOOMMMLLLLLLKKKLLLMMMKKKHHHFFFFFFEEEDDDBBB@@@>>>999555111///......///000111222222222222222111111000///............,,,,,,,,,,,,,,,---...///++++++++++++++++++******((()))***+++,,,---------++++++++++++,,,,,,,,,,,,***,,,---,,,***)))))))))+++,,,,,,+++******+++---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,+++)))((($$$&&&)))******))))))***)))***+++,,,---.........+++***)))***++++++***)))))))))***+++---...//////......///000000000000///000000000111222222333333222222333444555666666777777777888999;;;===???@@@???AAACCCCCCAAA????????????CCCCCCGGGPPPVVVjjjzzzxxx|||xxxkkk```\\\\\\___```dddfffeeeaaa[[[YYY\\\___bbb```___bbbffffffccc___ZZZ]]]```___]]]\\\___bbbgggiiijjjjjjhhhfffdddbbb```___^^^]]]]]]^^^^^^___YYYYYY[[[___bbbdddcccaaa^^^]]]\\\YYYWWWUUUSSSRRRRRRTTTVVVWWWVVVVVVXXXZZZYYY[[[]]]\\\[[[ZZZZZZZZZUUUUUUUUUUUUXXX___gggmmmuuutttoooxxx~~~}}}{{{qqq^^^RRRPPPNNNYYYdddmmm|||rrrpppoooooorrrxxxxxxrrrrrrnnnkkkfffbbb```______^^^dddnnnyyy~~~qqqjjjgggfffbbb^^^ZZZUUUNNNKKKKKKOOORRRUUUSSSSSSRRRRRRQQQPPPOOOOOOOOOKKKGGGDDDDDDCCCBBBAAA???<<<888444222111111111333333333333333333333444111111///...............------,,,,,,,,,---......******************++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++///---++++++++++++***)))+++,,,,,,+++******+++---+++++++++++++++,,,,,,---,,,,,,------,,,,,,+++***++++++******))))))))))))###&&&)))++++++***++++++((()))***,,,------------+++***)))***++++++***)))******+++,,,,,,---............///000000000000000000000000111222222333333111222333333555555666777777777888999;;;===???@@@===@@@BBBCCCBBBAAAAAAAAA@@@EEEDDDGGGNNNRRRdddzzz~~~jjj[[[VVVYYY]]]fffgggfffaaaZZZXXXZZZ]]]^^^]]]^^^bbbggggggaaa\\\YYY]]]```___]]]\\\```ccceeehhhjjjhhhdddbbbbbbccccccbbbaaa___^^^]]]\\\\\\VVVVVVXXX\\\aaaccccccbbb```___^^^[[[XXXUUURRRQQQOOORRRUUUVVVUUUUUUXXX[[[YYY\\\^^^^^^\\\YYYWWWWWWVVVUUUSSSTTTWWW]]]cccggghhhuuu{{{kkk[[[WWWMMMRRRSSSXXXkkk}}}xxxtttooojjjggghhhooozzz{{{wwwiiigggdddbbbbbbaaa```___hhhttt{{{rrrgggbbbdddgggfffdddddd^^^WWWRRRRRRUUUXXXZZZSSSTTTVVVWWWWWWVVVUUUTTTSSSNNNHHHDDDAAA???>>>======;;;888555333333444555444444333222222222333333111000///......------......------,,,,,,---------******************++++++)))***,,,,,,---,,,+++***+++*********************222...******,,,---+++)))+++,,,,,,+++******+++---,,,++++++++++++,,,------,,,,,,------,,,,,,+++***,,,+++(((&&&&&&''')))***$$$'''***,,,,,,,,,,,,---++++++,,,---,,,+++***)))+++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000000000000111222222333333111222222333444555666777777888888999;;;===???@@@===@@@CCCDDDDDDCCCBBBCCCBBBFFFEEEGGGLLLOOO___zzz{{{ppp```]]]aaahhheeedddbbb\\\WWWXXX]]]cccdddeeeggghhhfffccc```^^^aaaccc```ZZZZZZ```gggooolllhhhffffffeeedddcccbbb___]]]\\\ZZZUUUPPPMMMKKKOOOTTTXXX[[[^^^```bbbaaa```^^^ZZZUUUQQQOOOOOONNNQQQUUUVVVVVVXXX[[[___[[[ZZZXXXYYYZZZ\\\\\\[[[WWWUUURRRSSSWWW]]]bbbeee```kkkzzz~~~wwwlll[[[[[[XXXWWW___nnn|||rrrgggaaa___^^^bbbkkkwwwxxxmmmffffffbbb\\\aaalllrrrwwwhhh___fffttt|||~~~~~~fffVVV[[[```ZZZWWW\\\YYYVVV[[[fffkkkfff^^^\\\WWWQQQIIIBBB===;;;999777:::999777555333222111111666666444333222111111111333222000...---,,,,,,---,,,,,,,,,+++++++++******...------,,,+++++++++,,,+++,,,------,,,+++)))(((++++++******************((()))+++,,,,,,+++)))(((,,,+++)))((((((***,,,---+++++++++,,,,,,---------///...,,,+++***)))))))))************************+++)))(((((())))))(((&&&((('''(((+++,,,******,,,+++++++++++++++++++++,,,******+++,,,------------...------------...//////111111111111111222222222000111333555666666555555666888:::<<<<<<===???AAA???AAABBBAAA??????@@@AAADDDDDDAAAEEENNNQQQ^^^www~~~xxxmmmhhhhhheeecccbbb___]]]```gggmmmkkkhhhgggfffeeecccaaa]]]```bbb```^^^___dddjjjllliiigggfffffffffeeecccbbb___[[[YYYWWWSSSOOOMMMFFFHHHLLLRRRWWW\\\```aaa``````^^^[[[WWWTTTSSSRRRNNNPPPSSSTTTTTTUUUXXXZZZYYYXXXYYY[[[^^^aaaaaa```UUUTTTSSSTTTWWWZZZ]]]___]]]dddooo|||tttxxx~~~yyyxxxtttooooooqqqqqqmmmyyy|||lllfff___ZZZZZZ\\\___```dddkkkttt}}}}}}qqqiiihhhgggfffooo{{{yyymmmnnnrrr|||hhhYYY\\\___YYYUUUYYYXXXXXXaaarrr|||wwwkkkcccWWWQQQHHH@@@<<<:::888777444444444444555666777777999888777555444444333333333222111///...------...,,,,,,,,,+++++++++******------,,,+++++++++++++++******+++++++++***))))))*********+++++++++++++++)))***+++,,,++++++)))))))))((('''''''''(((***+++*********++++++,,,,,,,,,,,,,,,+++*********++++++((((((((((((((((((((((((+++)))(((((())))))(((&&&)))***+++---...---,,,------,,,,,,++++++***************+++,,,------------...------------...//////000000111111111222222222111222444555666666666666666888;;;<<<<<<===???AAA@@@AAABBBAAA@@@???@@@AAAGGGGGGCCCFFFMMMNNNYYYqqq{{{vvvmmmhhhdddcccbbbdddjjjrrrxxxssslllgggeeedddcccccc___aaabbbbbbbbbcccfffhhhhhhfffeeeeeeggggggfffeeeaaa^^^YYYUUUSSSQQQOOOMMMCCCBBBDDDJJJSSS[[[___``````___^^^\\\YYYWWWVVVUUURRRSSSTTTTTTTTTTTTWWWXXXVVVWWWXXX\\\___aaa```___SSSSSSTTTUUUVVVWWWXXXYYYbbbdddgggnnnzzz|||uuuqqqxxxxxxjjjkkktttzzztttjjjaaaZZZVVVRRRPPPOOOQQQSSSXXX___fffmmmqqqvvvuuuvvvyyyxxxmmmeeevvv~~~kkk]]]___aaaZZZVVVYYYYYY[[[fffyyynnnaaaXXXQQQGGG???:::888777777222222333444555777999:::666555444333222111111111000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,+++************+++)))))))))((())))))***************++++++,,,,,,---++++++++++++******))))))((((((((()))))))))******)))***************++++++***************+++,,,---++++++++++++++++++++++++***)))(((((())))))(((''')))***,,,---......---,,,...------,,,+++***))))))***+++,,,------......---...------------...//////000000000111111111222222111333444666777888777777777999;;;<<<<<<===???AAA@@@AAABBBBBBAAA@@@AAABBBFFFIIIFFFGGGLLLMMMXXXnnnwwwvvvooohhhfffeeegggooowwwyyytttmmmhhheeedddbbbbbbcccddddddddddddcccbbbbbbeeeddddddfffhhhiiihhhgggaaa___YYYRRRQQQSSSSSSQQQHHHDDDBBBGGGQQQZZZ^^^___aaa___]]][[[ZZZXXXUUUTTTVVVVVVVVVUUUUUUVVVXXXYYYVVVVVVWWWZZZ\\\\\\YYYWWWSSSTTTTTTSSSSSSUUUWWWYYYooommmiiiiiinnn{{{}}}~~~sssooonnnttt{{{}}}|||{{{yyysssmmmgggaaa]]]QQQMMMIIIHHHKKKPPPSSSUUU\\\aaahhhpppwww{{{}}}zzzsssnnnllllllnnnttt}}}wwwnnnllljjjfffggg|||yyyjjj```cccddd^^^ZZZ\\\\\\```hhhssswwwpppaaaUUUYYYRRRHHH???999777666555666666555555555555666666333333222111000//////000//////...------,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))******+++***)))(((((((((***+++---))))))***+++,,,------...---,,,+++***)))))))))))))))***+++,,,,,,,,,++++++************++++++++++++***************++++++,,,------------------------***((('''((()))***)))'''(((+++,,,,,,,,,......+++,,,,,,,,,++++++************+++,,,---...............------------...////////////000000111111222222222333555777888999999888888:::<<<<<<<<<===???AAAAAABBBCCCCCCBBBAAACCCDDDBBBHHHHHHHHHMMMOOOYYYnnn~~~ttt}}}wwwnnniiigggggglllsssqqqnnnkkkhhhfffdddaaa___bbbcccdddeeeeeecccaaa```cccccceeegggjjjkkkiiiggg```___YYYRRRRRRXXXZZZWWWRRRLLLHHHJJJRRRZZZ]]]^^^bbb___\\\YYYXXXVVVSSSPPPRRRQQQPPPPPPRRRTTTVVVWWWUUUUUUVVVXXXZZZYYYWWWTTTUUUUUUTTTRRRQQQTTTYYY^^^uuuqqqkkkggggggnnnyyynnneeeaaa```bbbfffvvvvvvwwwxxxxxxvvvqqqmmm\\\VVVOOOJJJHHHIIIJJJKKKLLLNNNQQQUUUYYY\\\^^^______```bbbbbbaaa]]]WWWRRROOOPPPQQQTTTWWW\\\```dddiiiqqqyyy}}}ooo___VVVWWWZZZ\\\eeeuuulllbbb^^^aaaccc___]]]___bbbfffiiigggaaaZZZSSSNNNWWWQQQGGG>>>999777555444999888777666555444444444666555444333222222222333000000000111000000000000,,,,,,,,,+++++++++******+++******)))******+++++++++***))))))***+++---...))))))***++++++,,,------,,,,,,+++***))))))************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******************************)))((('''((()))***)))((()))------++++++///000,,,*********++++++,,,,,,,,,++++++,,,---...............------------...//////...//////000111111222222222333555777999999999999999:::<<<=========???AAAAAACCCDDDDDDCCCCCCDDDEEECCCLLLMMMLLLOOOPPPYYYkkk}}}uuu{{{pppkkkhhhfffhhhllliiigggffffffeeedddaaa^^^]]]aaaeeehhhgggeeeccccccbbbccceeehhhjjjjjjgggeee]]]___ZZZSSSUUU^^^bbb___[[[VVVQQQPPPTTTYYY\\\]]]bbb^^^ZZZXXXWWWUUUQQQMMMIIIHHHGGGHHHLLLPPPSSSTTTUUUUUUVVVXXX[[[[[[ZZZXXXVVVVVVUUURRRPPPSSSYYY___mmmkkkgggcccaaadddkkkppp}}}rrrcccVVVQQQTTTYYY\\\cccllluuu|||sssnnnfff]]]UUUQQQOOOOOOPPPNNNMMMMMMNNNNNNMMMLLLQQQTTTXXXXXXUUUPPPLLLJJJGGGIIIKKKLLLLLLMMMNNNPPPMMMQQQVVVYYYZZZ^^^bbbgggjjjmmmqqqvvvzzz}}}vvvqqqooojjjiiijjjkkkoootttzzz~~~|||uuummmfffZZZOOOKKKMMMSSSWWWXXX```fffiiirrr||||||uuu\\\YYYYYY^^^```^^^^^^```dddiiihhh^^^SSSNNNMMMMMMNNNIIIBBB<<<999777666666888777777666555555555666333333222111111111111111+++,,,------...------,,,,,,,,,,,,+++++++++******+++************+++,,,,,,++++++++++++++++++,,,,,,)))))))))******++++++,,,************************)))))))))************+++---------,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************)))((('''((()))***)))(((+++///...)))***000222...))))))***+++,,,------...+++,,,---......//////......------------...//////---...//////000111222222111222555777999999:::999999;;;============???AAABBBCCCEEEEEEDDDDDDEEEGGGIIITTTUUUQQQQQQPPPWWWggg~~~|||yyypppkkkiiiffffffhhheeecccbbbbbbcccbbb```___\\\bbbjjjlllhhheeedddeeeaaabbbdddgggiiigggddd```YYY\\\ZZZTTTXXXdddhhhddd___\\\XXXUUUUUUWWWZZZ\\\```\\\XXXWWWXXXWWWSSSNNNFFFEEEDDDGGGNNNTTTXXXYYYYYYXXXXXXXXXZZZ[[[ZZZYYYVVVWWWWWWTTTPPPQQQVVV[[[dddcccaaa^^^\\\]]]aaaeeepppsss]]]RRRSSSMMMNNNRRRZZZeeeqqqyyy~~~~~~}}}yyyrrrkkkffffffgggmmmjjjhhhfffddd```[[[VVVXXX___ggggggaaaYYYUUUTTTRRRTTTUUUTTTQQQOOOPPPQQQVVVUUUTTTSSSSSSTTTVVVWWWUUUWWWYYY\\\^^^ccchhhlllrrryyy~~~yyysssnnnfffeeeccc^^^YYYUUUUUUWWWUUU]]]hhhrrrzzzxxxnnnfff]]]YYYTTTQQQPPPQQQUUUXXXUUUXXX]]]cccggghhhfffdddTTTTTTXXX]]]```______aaacccfffcccWWWLLLHHHFFFDDDAAA>>>:::888888999999888888888777666555555666666000000///............///((()))***+++,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++,,,------***++++++++++++******)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''((()))******((()))...+++$$$$$$---111---*********++++++,,,,,,---+++,,,---...////////////...------------...//////------...///000111222222000222444666888999999999:::<<<===>>>===>>>???AAABBBDDDEEEEEEEEEEEEFFFHHHKKKYYY[[[UUUTTTRRRXXXggg~~~vvvnnnkkkiiifffeeegggeeeccc`````````aaa``````___gggooooooiiicccbbbccc```aaacccfffgggeee```]]]VVV[[[YYYTTTYYYggglllggg```^^^[[[WWWUUUUUUYYY\\\___ZZZWWWWWWYYYYYYUUUQQQJJJHHHHHHLLLTTT\\\```aaa^^^\\\YYYXXXXXXWWWVVVUUUUUUXXXYYYVVVQQQOOORRRUUUaaa```^^^[[[YYYZZZ]]]```ggg{{{hhh]]]^^^XXXTTTOOONNNSSS[[[bbbgggoootttyyy{{{zzz|||{{{tttzzz|||wwwvvv{{{|||{{{xxxtttrrrsssuuusssooojjjfffdddccccccbbbaaabbbbbbbbbbbbeeeiiilllnnnuuu}}}~~~xxxqqqllljjjdddddddddeeeeeeffffffgggbbbeeejjjlllnnnpppuuuyyyvvvssspppnnnnnnnnnnnnmmmsssvvvzzz}}}{{{wwwqqqmmmkkkjjjjjjjjjjjjjjjkkkkkkiiiiiihhhhhhgggfffeeeeeebbb___]]]\\\\\\ZZZVVVSSSPPPPPPOOOMMMLLLNNNTTTYYYbbbqqqyyyqqqnnnhhhcccdddbbbaaa```^^^ZZZXXXXXXaaabbbgggmmmjjjaaa[[[[[[SSSUUUZZZ___bbbaaaaaaccc___aaa]]]RRRIIIEEE>>>777666555444555777:::::::::;;;:::888777555444444444333222222111111111111222,,,---///000111000000///,,,,,,,,,+++++++++******,,,+++++++++,,,------...)))***+++++++++)))((('''))))))))))))((((((((((((&&&'''***,,,------,,,+++---,,,+++******,,,...///++++++++++++******))))))''''''(((((()))+++,,,---(((((((((((((((((((((((((((''''''((()))******)))&&&***''')))---***,,,,,,+++++++++++++++++++++,,,---...////////////...------------...//////------...///000111222222000111333666888999999999:::<<<===>>>===>>>???AAABBBDDDEEEFFFEEEEEEGGGHHHIIIYYY\\\WWWVVVVVV\\\kkk}}}|||}}}}}}tttoooiiieeedddddddddddd______```aaabbbdddeeefffhhhkkkooonnniiiccc___^^^``````___```bbbbbb```___\\\XXXTTTUUUYYY]]]___```TTTUUUVVVWWWXXXYYYYYYZZZYYYXXXWWWUUUTTTTTTUUUUUUIIIGGGGGGMMMVVV^^^```___[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXXXX___^^^[[[YYYXXXYYY[[[\\\ccckkk~~~xxxrrraaa^^^[[[YYYYYYZZZYYYYYY```hhhttt}}}~~~wwwqqqmmmiiiddd^^^[[[[[[\\\^^^WWWYYYXXXVVVWWW]]]aaa```]]][[[YYYVVVUUUUUUUUUVVVVVV]]]cccaaa^^^]]][[[XXXSSSTTTUUUUUUTTTTTTUUUVVVQQQRRRSSSRRRQQQPPPOOONNNPPPPPPPPPOOONNNNNNMMMMMMOOOOOOOOORRRWWW^^^fffkkkwwwpppnnnhhhfffiiihhh```\\\\\\hhhmmmsssvvvssskkkaaa[[[[[[^^^bbbeeeeeeccc```^^^___[[[UUUKKKBBB;;;888777444444666777999;;;<<<===999888555333222333333444111222333444333222111000......---,,,***)))((((((,,,---...//////---+++***(((((((((((()))***,,,,,,************))))))))))))***)))(((''''''((()))***((()))))))))************)))((((((((()))+++---...,,,+++++++++***)))))))))...---------,,,++++++++++++******)))(((''''''&&&(((((((((((())))))))))))///...,,,******+++,,,---++++++---...////////////111000///...------...///,,,---......------...000000000000000111111111111222333555666888999999999<<<<<<<<<<<<===???@@@AAAAAADDDGGGHHHGGGFFFFFFGGGIIITTTXXXWWWXXXSSSXXXiii}}}yyyyyyzzz{{{ppplllhhheeedddddddddccc``````aaabbbcccdddeeefffeeehhhjjjiiieeeaaa^^^]]]aaa```___aaacccdddcccbbb[[[UUUOOOMMMNNNRRRTTTUUUUUUXXX[[[]]]^^^^^^^^^]]]YYYXXXVVVUUUTTTTTTUUUUUUNNNMMMNNNTTT[[[___^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSTTTUUUWWWXXXZZZZZZ___]]][[[YYYYYYZZZ]]]___```dddqqq|||{{{zzzxxxuuuooohhhcccbbbfffmmmsssuuu}}}{{{vvvsssrrrpppooocccbbb]]]UUUSSSWWWZZZZZZWWWWWWUUURRRPPPPPPSSSUUU\\\eeemmmooollliiiddd^^^YYYYYYYYYXXXWWWUUUTTTTTTTTTRRRNNNLLLMMMOOOQQQQQQOOOQQQTTTWWWYYYYYYYYYXXXaaadddhhhooovvv~~~uuupppnnnnnnlllfffdddfffqqqtttwwwxxxuuupppiiieeefffffffffeeebbb^^^ZZZWWWYYYSSSKKKBBB;;;666444333444555666888:::;;;;;;<<<:::888666444333333444444222222333333333222000///......---,,,+++))))))(((,,,---...///...---+++***))))))((())))))***+++,,,************))))))))))))***)))(((((('''((()))***************++++++++++++---,,,+++)))))))))******+++++++++***************************))))))))))))*********)))((('''''''''))))))))))))************---,,,***))))))***,,,------......///000000000000000///...---------......,,,...///...------...///000000000000111111111111111222444666777888888888999999:::<<<===???@@@AAA???CCCHHHKKKJJJGGGDDDCCCHHHSSSWWWXXXYYYUUUZZZlll~~~wwwtttttttttssskkkiiigggfffeeedddbbb``````aaabbbcccddddddeeeeeeccceeefffeeeccc```______```______```ccceeefffeee[[[TTTKKKEEECCCEEEGGGIIIOOOTTTZZZ______^^^\\\[[[XXXWWWVVVTTTTTTTTTUUUUUUQQQRRRUUUZZZ___```[[[WWWUUUVVVWWWXXXXXXWWWVVVUUUQQQRRRTTTVVVXXXZZZ\\\\\\___\\\ZZZXXXYYY\\\```ccccccaaaeeeppp{{{~~~qqqtttxxxvvvtttqqqnnnrrrvvvkkkfffiiillllllgggiiiiiifffbbbccchhhnnnyyy{{{ssssssrrrpppnnnjjjgggeeeeee^^^WWWTTTXXX^^^ccceeeggglllssszzz~~~}}}||||||zzzwwwssstttxxx}}}}}}|||zzzwwwssspppnnnmmmkkkgggbbb\\\WWWSSSQQQOOOIII@@@:::777555333111444555777999::::::::::::999888666444333333333444222333333222111000///...------,,,,,,+++***)))))),,,---.........---+++*********)))))))))******+++++++++*********)))))))))))))))((((((((())))))******++++++++++++,,,,,,,,,---,,,+++***))))))))))))***************+++++++++(((((((((((())))))))))))******))))))((((((''''''************++++++++++++***))))))((()))***,,,---///000000111111111000000///...------,,,------------...//////---,,,---...000000000000111111111111111222333555666777888888777888:::===???@@@AAAAAABBBDDDGGGHHHGGGEEEDDDDDDGGGSSSXXXYYY[[[WWW]]]nnn{{{vvvssspppmmmkkkjjjiiigggfffeeeccc___[[[^^^___aaacccdddeeeddddddbbbccccccbbbaaaaaaaaaaaa^^^]]]]]]^^^bbbdddffffff[[[TTTKKKBBB>>>>>>AAACCCHHHPPPYYY______\\\YYYXXXXXXWWWVVVTTTTTTTTTUUUVVVQQQTTTYYY___bbb___YYYTTTRRRTTTUUUWWWWWWWWWVVVUUURRRSSSUUUWWWYYYZZZ\\\\\\^^^\\\YYYXXXYYY]]]bbbeeeiiidddaaadddkkksss~~~mmmfffooovvvmmmnnnuuu{{{tttsssyyy~~~}}}}}}xxxtttqqqooohhheee```ZZZUUUQQQNNNMMMGGGBBB<<<;;;======999555555666888:::::::::999888777666555333222222222222333333222111000...------,,,,,,,,,++++++*********,,,------------,,,+++***++++++******)))*********+++++++++*********))))))))))))))))))))))))***************+++++++++,,,,,,***)))*********++++++,,,)))))))))***+++++++++,,,(((((())))))******++++++***)))))))))(((((((((''')))))))))*********++++++)))((())))))***,,,---...///000000000000000//////------------,,,------------/////////---,,,---...///000000000111111111111222333444666777888888999999:::===???AAABBBBBBBBBEEEEEEEEECCCBBBDDDGGGJJJIIIUUU[[[]]]^^^ZZZ^^^ooo~~~|||yyyuuuqqqllliiijjjiiihhhfffddd___ZZZUUUYYY[[[___bbbdddeeedddddd```___^^^^^^___`````````\\\[[[[[[\\\___bbbbbbbbbXXXSSSJJJBBB===<<<>>>AAAGGGPPPZZZ``````\\\ZZZZZZXXXWWWVVVUUUUUUUUUVVVWWWXXX[[[___bbbbbb^^^WWWSSSRRRSSSTTTVVVVVVVVVVVVUUUTTTUUUVVVXXXZZZZZZ[[[[[[]]]\\\YYYYYYZZZ^^^bbbeeegggaaa]]]^^^```dddllltttsssfffcccnnnyyymmmkkkkkkooorrrsssrrrvvvxxxmmmttt~~~zzzsssmmmjjj```]]]XXXSSSNNNKKKIIIIIIDDDBBBBBBFFFJJJIIICCC===777888999999999999888777555444333222111000000000222222111///...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++***************+++++++++++++++************(((((()))***************))))))))))))*********+++((()))******++++++++++++)))))))))***+++++++++,,,((((((((())))))******+++))))))))))))((((((((((((((((((((()))))))))******))))))***+++,,,---//////.........///......------,,,,,,---------------------...///...---,,,---//////000000000111111111111333444666777999999:::::::::;;;===>>>???@@@AAAAAABBBDDDGGGHHHHHHGGGHHHHHHLLLYYY```bbbccc\\\^^^mmmzzzzzzzzzyyyvvvqqqmmmjjjhhhgggeeeccc```[[[TTTPPPQQQUUUZZZ```ccceeedddddd]]]\\\[[[\\\]]]^^^^^^\\\ZZZZZZZZZ\\\^^^___^^^]]]SSSPPPKKKDDD???<<<===???EEEMMMWWW\\\ZZZWWWWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYaaabbbbbbbbb___[[[VVVSSSTTTTTTTTTTTTUUUUUUVVVVVVTTTVVVXXXZZZ[[[[[[[[[ZZZ]]]\\\ZZZZZZZZZ]]]___aaa]]]XXXVVVXXXYYYZZZ^^^ccclll|||xxxuuuwwwzzzmmmdddfffwww|||nnnooonnniiicccaaadddhhhnnnqqqvvvzzzxxxqqqqqqxxx||||||vvv~~~wwwzzzxxxooohhhddd[[[ZZZVVVRRRNNNIIIFFFDDDEEEGGGKKKPPPRRRPPPHHHBBB:::999999888888888777777444444333333222111000///111000///...---,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,++++++++++++*********(((((()))***++++++++++++(((((()))))))))************++++++++++++***))))))***************+++++++++''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))))))))***+++,,,---...//////+++,,,,,,---------,,,,,,,,,,,,---............---,,,---......------...000000000000000111111111111444555666888999:::;;;;;;:::::::::;;;===???AAABBB@@@GGGPPPVVVTTTNNNGGGBBBNNN\\\eeeiiiiiiaaa```mmmuuuvvvvvvuuuqqqmmmiiihhhcccbbb```^^^[[[WWWQQQMMMJJJNNNUUU]]]bbbdddeeeddd^^^]]]\\\^^^```aaa___\\\ZZZZZZ[[[]]]^^^]]]ZZZWWWQQQQQQOOOJJJDDD???>>>>>>DDDLLLTTTWWWUUURRRTTTVVVZZZYYYXXXWWWWWWXXXYYYZZZ______]]][[[YYYXXXXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWRRRTTTWWWZZZ\\\]]]]]]\\\]]]\\\\\\[[[[[[[[[\\\\\\XXXTTTSSSTTTTTTRRRRRRVVVYYYhhhzzzuuusssrrryyyzzzwwwuuukkkdddbbb^^^_________aaagggooouuuxxx|||~~~~~~zzzsssttt~~~xxxoooggg```]]]YYYYYYYYYWWWSSSOOOJJJGGGJJJMMMQQQTTTRRRNNNGGGCCC<<<;;;999777666666777888555555555444333222111000000///---,,,,,,,,,------*********++++++,,,,,,,,,---,,,,,,+++++++++++++++************+++,,,,,,---,,,,,,+++++++++*********'''(((***+++,,,,,,++++++))))))*********+++++++++((()))***+++,,,+++******+++++++++***************))))))((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,---------******+++,,,---------,,,,,,---...///000//////...***,,,............000111000000000000111111111111333444666777999::::::::::::::::::;;;>>>BBBFFFIIIKKKQQQYYY]]]YYYQQQIIICCCMMM]]]hhhnnnooofffcccooosssttttttqqqlllgggcccbbb___]]][[[ZZZXXXTTTOOOKKKEEEJJJRRR[[[aaadddeeedddbbb``````bbbeeeeeebbb___[[[[[[]]]^^^___]]]XXXTTTRRRTTTTTTPPPIIICCC@@@???IIIPPPWWWYYYVVVTTTWWWZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[WWWVVVTTTSSSSSSUUUZZZ^^^XXXWWWTTTRRRRRRTTTVVVXXXPPPSSSVVVZZZ]]]^^^______]]]]]]\\\\\\[[[ZZZZZZYYYZZZVVVTTTTTTQQQLLLKKKMMMHHHTTTeeexxxzzzvvvrrrttt~~~uuummmllliiiccc]]]YYYZZZ___cccdddppp{{{|||xxxsssmmmhhhlllrrrvvvsssmmmjjjooouuuwwwwwwxxxxxxtttooooooyyyxxxooofff___ZZZXXXVVVXXX[[[\\\ZZZVVVQQQNNNMMMPPPSSSSSSOOOIIIDDDAAA>>><<<999666555666777888777777777666555444222222///...---,,,+++,,,---...*********++++++,,,,,,------,,,++++++******++++++************+++,,,---...,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,$$$%%%(((+++---.........,,,+++++++++******)))))),,,,,,++++++******))))))(((((((((((()))))))))))))))************+++++++++((()))***+++++++++++++++)))***+++,,,------......,,,---///000000000//////)))+++---......///000222000000000000111111111111222333555666888999999999<<<;;;<<<===BBBHHHMMMQQQZZZ\\\]]][[[VVVQQQLLLJJJKKK\\\jjjqqqsssiiifffqqqlllllllllkkkhhhdddaaa^^^]]]\\\[[[[[[[[[XXXUUUQQQLLLLLLOOOWWWaaaggggggddd```___^^^___```aaa```___^^^[[[XXXZZZ\\\[[[UUUPPPQQQTTTXXXVVVKKK@@@@@@GGGQQQWWW\\\]]]YYYWWWWWWYYY```]]]YYYVVVWWWXXXYYYYYYZZZXXXVVVUUUTTTVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUUUUQQQTTTXXX\\\^^^]]]\\\ZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYVVVRRROOOMMMKKKIIIHHHFFFFFFPPPddd}}}{{{vvvvvvxxx~~~~~~uuummmiiihhhhhhlllwwwvvvmmmyyyqqqhhhbbbaaabbbbbbbbbhhhnnnxxx{{{zzzsssssswww||||||wwwmmmaaaXXXUUUVVVUUUUUUYYYaaafffbbbVVVJJJMMMJJJGGGEEEEEECCC@@@<<<===;;;888666666777:::<<<======;;;777222//////000000000///...------,,,,,,++++++***************+++***************+++++++++......---,,,++++++++++++************************))))))************)))))))))(((''''''(((***,,,...***************+++++++++---***'''%%%&&&)))...111...---***(((&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''++++++******)))(((((((((,,,,,,+++++++++,,,---...------............------(((***+++---......------000/////////000111222222333333333555888:::::::::@@@===<<>>;;;<<<:::999888888;;;>>>@@@AAA>>>:::555222000//////.........---,,,+++++++++,,,,,,+++++++++++++++,,,++++++******************++++++*********++++++,,,************************))))))************))))))***)))((('''(((***+++---)))))))))***+++++++++,,,******))))))***+++---...///...,,,***)))(((''''''******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,---...000000111000000////////////000111222333333222333555888:::;;;:::<<<;;;>>>FFFQQQZZZ^^^^^^YYYTTTPPPOOOLLLGGGFFFGGGMMM___nnnuuuttthhhdddqqqnnnnnnllljjjhhhfffdddcccgggddd```]]]\\\\\\\\\[[[\\\[[[\\\___dddgggfffdddbbbaaaaaabbbcccbbb___]]]VVVVVVVVVVVVUUUUUUUUUUUUXXXWWWYYY\\\[[[XXXZZZ^^^dddffffffbbb\\\XXXXXXYYYWWWVVVVVVWWWYYYYYYXXXWWWUUUTTTQQQPPPPPPRRRTTTUUUWWWXXXXXXZZZ[[[\\\]]]^^^\\\\\\[[[[[[YYYXXXVVVUUURRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTRRRNNNIIIDDDCCCBBBGGGUUUdddppp|||~~~|||tttqqqwww~~~{{{tttqqqqqqkkklllkkkgggaaa[[[XXXVVVTTTVVVWWWXXXYYY\\\```ccciiiooouuuvvvuuuyyyzzzsssppppppooowww~~~pppddd______]]]YYYTTTTTTXXX\\\cccjjjpppnnndddYYYRRRPPPFFFDDDAAA@@@???>>>===;;;::::::999:::===@@@DDDFFFEEE???888333111111///---------,,,,,,++++++******---,,,,,,+++,,,,,,------,,,+++++++++***)))))))))((((((((())))))+++,,,,,,************************))))))************))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,''')))+++---...---,,,+++.........---,,,+++))))))''''''((())))))***))))))++++++++++++++++++++++++((((((((()))***+++++++++***+++,,,---------,,,,,,------............---------...///000111111111111////////////000111222333222222222555888;;;;;;;;;999:::???GGGQQQWWWXXXVVVOOOKKKIIIJJJIIIFFFFFFIIIOOOcccqqqwwwvvvkkkgggsssmmmllljjjgggfffddddddccceeebbb```^^^______^^^]]]___^^^]]]___bbbddddddcccaaaaaa```aaabbb```]]][[[WWWXXXYYYYYYXXXXXXZZZ\\\ZZZVVVWWW[[[^^^^^^```ccceeeeeeccc^^^YYYVVVUUUVVVUUUUUUVVVXXXYYYXXXVVVSSSNNNMMMKKKKKKMMMPPPSSSUUUYYYYYYZZZ\\\]]]]]]^^^^^^]]]\\\ZZZYYYWWWVVVVVVUUUSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSPPPLLLIIIHHHHHHMMMXXXaaaffflllrrrwww{{{xxxyyy}}}qqqeee\\\WWWQQQQQQQQQQQQQQQSSSVVVYYYXXX[[[^^^^^^^^^bbbkkkrrrtttzzzwwwnnnkkkkkkooowwwwwwkkk___UUUOOOPPPPPPPPPRRRWWW^^^ccclllqqqtttnnnbbbVVVOOOMMMEEECCCAAA???======<<<;;;888999;;;>>>BBBGGGKKKMMMFFF>>>555111111111...+++------,,,,,,+++++++++***,,,++++++++++++,,,------,,,,,,,,,+++***)))(((((()))))))))))))))***+++,,,************************))))))************))))))++++++***)))(((((())))))(((((()))***+++,,,,,,---((())),,,......---+++***------.........,,,+++)))&&&''')))***++++++***)))))))))))))))))))))))))))'''''''''(((((())))))))))))***,,,......---,,,+++,,,------......------,,,,,,,,,------............////////////000111333333222111222555888;;;<<<;;;:::;;;===BBBGGGJJJIIIGGGHHHEEEEEEGGGFFFDDDFFFJJJQQQfffuuuzzzzzzppplllvvviiihhhfffdddcccbbbaaaaaa^^^]]]]]]___``````^^^\\\\\\[[[ZZZ[[[]]]```aaaaaa```___^^^______^^^\\\YYYYYYZZZ[[[[[[[[[\\\^^^aaa]]]XXXWWW\\\______```bbbaaa```^^^ZZZWWWUUUUUUVVVUUUVVVWWWYYYYYYWWWSSSOOOFFFFFFFFFGGGJJJOOOSSSVVVZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVVVVVVVVVVWWWXXXXXXYYYZZZYYYXXXWWWUUUUUUSSSQQQQQQRRRRRRRRRQQQJJJKKKRRR[[[``````aaadddjjjrrrzzz~~~~~~qqqiiibbbcccccccccbbbcccfffhhhfffbbb\\\XXXVVVUUUUUUUUU^^^```dddgggjjjkkkmmmnnnuuuyyy{{{vvvuuuuuu{{{~~~|||yyy}}}xxxooojjjiiinnnuuu|||~~~|||{{{~~~tttfffZZZPPPHHH@@@BBBEEEJJJPPPWWW^^^bbbkkkkkkiiicccZZZQQQIIIDDDCCCBBB???===;;;::::::;;;999;;;>>>BBBFFFKKKNNNPPPCCC<<<333//////000...+++------------,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,+++***)))((((((,,,,,,+++***************************************))))))************))))))++++++***))))))(((((((((((())))))***++++++,,,,,,******++++++,,,,,,++++++***+++,,,------,,,+++***)))***,,,---------,,,+++((((((((((((((((((((((((,,,,,,+++++++++*********)))***,,,......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.........///000222333444222222222555888;;;;;;;;;<<<;;;;;;<<<===?????????FFFDDDEEEFFFEEECCCFFFKKKRRRjjj{{{wwwrrrzzzeeedddcccbbbaaa```______YYYZZZ[[[]]]______\\\ZZZXXXWWWWWWWWWXXX[[[^^^```___^^^\\\\\\]]]]]]\\\ZZZYYYYYYZZZ\\\]]]______```___[[[[[[^^^```^^^]]]___]]][[[ZZZXXXWWWWWWWWWXXXVVVVVVWWWYYYYYYWWWRRRNNNDDDDDDDDDFFFJJJOOOTTTWWWZZZZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUUUUVVVWWWZZZ[[[\\\\\\\\\ZZZWWWVVVVVVSSSQQQQQQRRRTTTTTTTTTMMMOOOVVV^^^```^^^___bbbkkkrrrvvvtttxxxwwwlllcccZZZQQQJJJTTTSSSRRRQQQRRRTTTVVVXXXXXXYYY^^^dddgggeeedddffffffhhhjjjiiiddd___\\\ZZZYYY]]]eeeoooyyy~~~vvvuuuuuuxxx{{{|||yyyvvvxxxtttoookkkiiiiiihhhgggdddlllyyyuuuxxx}}}}}}~~~~~~zzzwwwvvvyyyrrrpppnnnrrrvvvuuurrrqqquuuyyy||||||uuueeeVVVLLLEEE@@@>>>AAAGGGMMMTTTYYY]]]___```\\\WWWSSSOOOIIIBBB<<<>>>>>>===;;;999999;;;>>>@@@AAADDDFFFIIIJJJKKKLLL===777111......///...------------------,,,,,,,,,))))))))))))***+++,,,,,,,,,+++++++++***)))))))))------,,,+++***))))))***************************))))))************))))))+++*********))))))((((((***************++++++++++++******))))))***++++++)))***++++++,,,,,,,,,,,,(((((()))))))))(((((('''))))))))))))))))))))))))++++++******)))(((((('''***+++,,,---------,,,,,,,,,,,,------------,,,,,,......------------...///.........///000222333444333333333555888:::::::::;;;:::999999:::===@@@BBBEEEEEEFFFGGGEEECCCFFFMMMTTTooo{{{bbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYZZZ[[[[[[YYYXXXWWWWWWVVVUUUVVVXXX\\\___```^^^[[[[[[\\\]]]^^^]]][[[ZZZZZZ]]]aaabbb```^^^]]][[[\\\___^^^ZZZYYY[[[XXXWWWUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXYYYXXXTTTQQQGGGGGGGGGHHHKKKPPPUUUWWWWWWXXXYYYYYYXXXVVVTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUWWWYYY[[[\\\\\\ZZZXXXVVVVVVUUUTTTTTTTTTTTTSSSQQQMMMNNNRRRXXXZZZZZZ^^^dddhhhooorrrooopppzzzrrrgggaaaWWWUUUQQQNNNNNNNNNOOOOOOYYYVVVWWW\\\]]]ZZZ[[[^^^bbbffffffaaaVVVNNNLLLMMMMMMUUU___fffhhhgggggggggdddeeegggiiijjjiiihhhgggbbb```______bbbfffhhhiiinnnuuu|||qqqzzz{{{xxxppprrrrrrooojjjgggfffgggiiijjjdddUUUHHHCCC@@@>>>DDDHHHNNNUUUYYYZZZYYYWWWRRROOOKKKHHHFFFCCC???<<<;;;======<<<<<<>>>CCCGGGJJJJJJKKKJJJIIIGGGDDDCCC555333000...------...///+++++++++++++++,,,,,,,,,************+++,,,------++++++******************+++******)))))))))******************************))))))************)))))))))************))))))(((+++++++++***************))))))))))))))))))))))))************+++,,,---...))))))((('''&&&&&&&&&&&&************************''''''''''''''''''&&&&&&++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++000///...------...///000---......///000222444555555444444555888999999888999999::::::<<<>>>BBBDDDDDDDDDFFFHHHFFFCCCHHHOOOVVVuuu```aaabbbcccbbb```^^^\\\___\\\YYYWWWWWWXXXXXXWWWYYYXXXWWWUUUUUUWWW\\\___aaa^^^[[[ZZZ\\\^^^``````^^^\\\[[[___eeefffbbb^^^YYYYYY[[[^^^[[[VVVTTTWWWSSSSSSRRRSSSTTTTTTSSSRRRTTTTTTVVVXXXZZZYYYVVVSSSKKKJJJJJJKKKMMMQQQUUUWWWTTTUUUVVVWWWWWWUUUSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUXXXZZZ[[[ZZZXXXWWWVVVVVVVVVWWWWWWTTTPPPMMMGGGFFFHHHLLLNNNQQQYYYbbb^^^gggllljjjjjjssswwwtttpppmmmkkkjjjhhhgggnnnjjjjjjnnnooommmnnntttyyy|||{{{ppp```SSSPPPRRRXXXbbbnnnssspppllljjjjjjrrruuuxxxyyyxxxwwwwwwwwwxxxxxxyyy~~~|||xxxttttttqqqlllddd]]]XXXUUUWWWYYYUUUJJJAAA???AAABBBFFFIIIOOOUUUXXXUUUPPPKKKKKKJJJHHHEEECCCAAA@@@@@@;;;===???@@@AAAEEEKKKPPPQQQQQQPPPMMMIIICCC???<<>>@@@BBBBBBCCCFFFHHHFFFDDDIIIQQQYYYyyy