BM6P6(@ ###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""############"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###############"""!!!!!! !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$######!!! $$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$######"""#########"""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""############""""""######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$########################"""######$$$$$$######""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$#############################################$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%###############""""""!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$###"""###%%%%%%%%%#####################$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&##################$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############""""""""""""$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%#########%%%%%%%%%###$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$######"""!!!"""""""""""""""#########$$$###""""""""""""###$$$$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""%%%$$$######$$$%%%$$$"""$$$$$$###""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!! !!!###$$$%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""#########"""""""""""""""################################################"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$##############################"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###### !!!!!!""""""###$$$$$$$$$$$$############$$$$$$########################"""""""""######$$$$$$%%%""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!! %%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$######$$$$$$###"""$$$##################$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""############$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""##############################"""""""""###$$$$$$$$$%%%########################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$###""""""#########"""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$###"""!!!!!!"""###$$$%%%%%%%%%##################"""!!!##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!$$$###""""""$$$$$$###"""#########$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$############$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$#########""""""#########$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""######""""""""""""######$$$$$$$$$%%%$$$$$$###""""""""""""""""""###############$$$%%%%%%$$$############$$$%%%%%%$$$######!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###"""""""""###$$$$$$$$$%%%""""""#########""""""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""###########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$########################"""######$$$$$$$$$######%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###"""!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""##################"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$##############################""""""""""""######$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#####################$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""###%%%%%%%%%#####################$$$$$$"""######$$$$$$#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############"""""" !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########%%%&&&%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!"""###$$$&&&'''((()))$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&& !!!$$$&&&&&&%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""$$$$$$############$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""###$$$$$$###!!! !!!"""$$$%%%&&&&&&%%%$$$###"""######################## !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################,,, ---$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&...(((%%%---)))%%%%%%$$$######$$$%%%%%%&&&&&&$$$"""###&&&###%%%'''(((%%%!!! %%%*** !!!(((###"""''''''!!!!!!!!! """$$$###&&&'''%%%###### ########################%%%%%%$$$######$$$%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%((()))%%%$$$,,,(((###$$$%%%&&&&&&$$$"""!!!***%%%!!!"""%%%$$$!!! '''(((!!!!!!'''&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%000!!!'''!!!'''&&&"""######$$$%%%(((((('''&&&%%%$$$$$$$$$$$$########################&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((%%%###*** !!!%%%###"""%%%"""%%%&&&!!!!!!###"""'''$$$"""%%%))))))$$$$$$ %%%'''"""$$$&&&"""######$$$$$$$$$$$$###$$$###"""!!!!!!###%%%&&&&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$######"""""""""$$$###"""""""""###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$#####################$$$######""""""######$$$$$$$$$%%%%%%$$$######"""""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!"""######$$$$$$######"""$$$$$$$$$"""!!!"""###"""######$$$###"""!!! ######################## !!!"""############$$$###""""""""""""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################!!!&&&&&&!!!(((###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$########################$$$,,,'''+++%%%%%%$$$######$$$%%%%%%!!! ###)))***&&&%%%(((!!!'''***""",,,***%%%  %%%'''&&&&&&''')))---"""&&&)))***+++########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%% ###(((((( )))&&&$$$!!! """$$$&&&!!!%%%'''&&&%%%(((,,,''' """&&&%%%"""#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$,,,)))%%%(((!!!000333!!!((("""''''''&&&%%%$$$$$$$$$$$$########################%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((&&&###%%%'''******%%% """'''###%%%&&&%%%'''***((($$$ """#########&&&"""***### (((---$$$$$$$$$$$$$$$###""""""$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""##################"""""""""""""""$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$###""""""!!!###""""""""""""""""""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%"""############"""!!!!!!########################""""""############""""""""""""############"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################+++$$$((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***'''$$$$$$&&&((('''%%%&&&%%%'''%%%###'''%%%$$$$$$######$$$$$$%%%%%%!!!"""'''%%%(((...---+++'''$$$ %%%### ...///""" $$$%%%&&&###!!!$$$+++---"""(((########################%%%$$$$$$######$$$$$$%%%##################""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&,,,+++$$$"""%%%)))+++***%%%///)))### !!!(((''')))+++&&&###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%((('''"""###&&&(((///"""&&&***$$$'''&&&%%%$$$$$$###$$$$$$########################$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$###)))111,,,"""(((&&&### ###&&&$$$((()))(((%%%"""!!!###&&&***!!!((((((&&&&&&%%%%%%$$$#########$$$###"""""""""###%%%&&&%%%%%%$$$############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###"""###$$$&&&&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!"""$$$)))&&&222$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""""""""###(((### $$$((('''$$$"""'''%%%"""000$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%"""'''%%%!!!'''(((777"""!!!&&&  ###(((+++,,,+++###)))+++((($$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%(((%%%$$$!!! %%%)))!!!''''''&&&(((+++---  %%%(((########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&& '''&&&&&&(((######(((&&&%%%%%%$$$######$$$$$$########################$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%---...### ###"""######%%%)))'''### !!!!!!!!!!!!"""###$$$'''999---""")))&&&&&&%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$$$$###############$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&''''''&&&$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""")))"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""######""" $$$$$$"""***(((""",,,&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%!!!******""",,,&&& ###''''''&&&GGGWWWccccccYYYNNN===((("""%%%$$$(((---))) '''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&### &&&(((===ZZZqqqwwwjjjUUUEEE%%%$$$!!!!!!&&&***$$$((((((!!!)))(((########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""...___ZZZTTT^^^WWWYYYZZZTTT\\\VVVcccggg...'''%%%%%%$$$#########$$$$$$########################%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$ $$$((((((###(((++++++222CCCUUU```{{{mmm]]]LLL888%%%'''!!! ''',,,######""""""""""""$$$%%%%%%###############$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$######"""########################$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!"""###$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###############"""######$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%"""""""""!!!""""""###$$$##############################$$$$$$###"""!!!!!!###$$$&&&''''''&&&$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$000((("""### >>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###  $$$''''''&&& (((---"""&&&###$$$$$$%%%%%%$$$$$$###%%%)))%%%###&&&###)))<<<___gggAAA!!!***)))***---)))"""###########################$$$$$$%%%%%%$$$$$$#####################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%... (((+++@@@GGG######---%%%...+++%%%!!! ########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############ppp666###((($$$$$$############$$$$$$########################&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$%%%)))///000+++''''''dddPPP888&&&&&&"""!!! !!!######""""""######$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########"""######$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#############################################$$$$$$$$$############$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""""""""#########$$$!!!"""######$$$$$$######"""$$$$$$$$$"""!!!"""###""""""!!!!!!!!!"""$$$$$$########################"""""""""###""""""!!!!!!"""###$$$$$$$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################$$$"""((((((***333333$$$###$$$%%%%%%%%%%%%$$$###$$$"""&&&)))"""###333,,,iii___222### """###########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$:::DDD***$$$###,,,#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$(((~~~!!!---$$$$$$############$$$$$$########################%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###!!!"""###---"""///dddrrr;;;(((&&&$$$"""""""""###$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################''''''&&&%%%%%%$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!"""##################$$$$$$###!!! !!!"""$$$$$$#########$$$&&&'''########################"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################(((%%%***!!! ///(((%%%,,,###$$$%%%&&&&&&%%%$$$###+++,,,&&&888eeeDDD***###########################$$$%%%&&&&&&%%%$$$############$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$555eee)))$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$########################$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%""" !!!"""%%%???000...+++(((&&&%%%%%%&&&""""""###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$##########################################$$$#########""""""!!!!!!########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!"""##########################################"""!!! !!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""")))///,,,,,,,,,"""%%%%%%%%%$$$$$$#########"""''''''&&&SSS,,,###''')))*** """,,, $$$%%%&&&&&&&&&$$$"""!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######'''###((("""$$$%%%!!!###'''!!! &&&(((333"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%''']]]888)))%%%%%%&&&"""))),,, ######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%'''$$$!!!"""%%%&&&%%%###000###(((---''';;;'''(((,,,'''%%%!!!%%%"""!!!+++$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%########################"""############$$$$$$$$$&&&%%%%%%%%%$$$#################################$$$$$$$$$###############$$$$$$$$$$$$#########"""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###########################!!!***'''###""" $$$!!!&&&)))+++%%%%%%%%%$$$$$$$$$######...&&&TTT--- $$$"""%%%%%%$$$$$$$$$$$$$$$###########################""""""###$$$$$$%%%%%%$$$"""%%%...]]]AAA++++++$$$---...***&&&!!!""""""""""""#################################%%%$$$$$$######$$$$$$%%%%%%CCC$$$ ###''')))((($$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%000444%%%%%%'''>>>---$$$######(((%%%###'''!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$########################!!! %%%''' 000,,,((( &&&%%%%%%%%%$$$$$$$$$$$$###''' >>>HHH^^^"""***...$$$$$$#########$$$%%%&&&######################## !!!"""$$$$$$%%%&&&'''%%%,,,+++dddYYY$$$###+++$$$--- ///###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&######"""!!!***&&&"""(((######$$$$$$$$$$$$######""""""############""""""%%%&&&''''''%%%%%%&&&''''''###%%%'''...GGG---###444###"""!!!(((### )))""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$########################&&& &&&"""***((('''!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$(((%%%''',,,%%%$$$"""###$$$$$$%%%%%%%%%%%%########################!!!!!!!!!""""""###$$$%%%$$$,,,rrrxxx ---)))+++###!!!%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%uuuAAA''',,,%%%$$$"""'''######$$$$$$$$$$$$######""""""############""""""###&&&((('''%%%###%%%''')))&&&***222:::+++&&&&&&"""(((--- $$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""##########################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################***%%%$$$$$$!!!***222 ))),,,***((()))+++---333 !!!'''///!!!''' ***$$$$$$$$$$$$$$$$$$$$$$$$&&&***555%%%!!! """$$$&&&'''&&&$$$#################################"""!!!!!!""""""###!!!)))kkkDDD... ###yyy000---)))###111######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''' 777***))) $$$$$$"""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!%%%''''''$$$"""$$$&&&'''333LLLkkk'''###UUU $$$000"""###--- $$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""#################################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$''''''!!!&&&###,,,)))$$$###***%%%%%%LLL$$$:::""" ///(((###$$$((('''(((%%%###$$$$$$$$$$$$%%%%%%%%% %%%FFF%%%!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""#########xxx666222%%%"""000 ))) ***)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''((( %%%'''"""(((+++######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$######AAA---000'''666,,,%%%&&&<<<(((...&&&%%%)))%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$###"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%$$$#########!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""""""""######$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """---&&& """%%%''''''%%%""" 111RRR$$$,,,!!!///"""###((((((&&&!!!"""#########$$$$$$$$$%%%%%%%%%$$$,,,{{{222###000 ###...&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&HHHttt,,,,,,"""555LLL!!!///"""%%%)))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&& mmmHHH..."""$$$... ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$"""+++###+++444777))),,,***%%%)))###$$$%%% ,,,%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''########################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))) &&&((((((!!!$$$""""""###$$$$$$""" 444***&&&---!!!'''...$$$***((("""&&&+++#########$$$$$$%%%%%%%%%***KKKfff((( $$$""" (((+++%%%***'''### !!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))...((( !!!$$$)))777---$$$'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""" 000---zzz***000---$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$'''))))))&&&"""%%%ooo&&&000***###(((%%%)))XXX###%%%"""+++###&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""" """###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!!!!######"""!!!"""""""""""""""######$$$$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$######"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!"""###$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$wwwAAA###...$$$$$$$$$&&& #########qqq %%%'''---&&&%%%%%%$$$$$$%%%%%%&&&000***###333NNN***&&&""",,,%%%&&&BBB..."""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$### &&&***$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eee!!!---'''$$$%%%%%%&&&&&&%%%%%%$$$'''@@@...+++ ,,,###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$"""""""""""""""###$$$$$$$$$#########""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""################################################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&'''$$$%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""888HHH222$$$"""%%%!!!"""((($$$ %%%,,,,,,ccc111######$$$"""###""""""!!!!!!""""""###"""%%%(((!!!lll===%%% )))))) """555jjj(((!!!((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ """{{{NNN+++""")))###'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###oooCCC$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###000...%%%)))######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%#########$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%'''&&&$$$!!!###""""""""""""###$$$$$$###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&((()))%%%!!!$$$sss########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###000///### ((($$$ ###$$$"""$$$+++!!!,,,###MMM'''///)))"""!!!!!!!!!!!!!!!!!!"""!!!&&&)))###&&&(((!!!%%%)))'''%%%&&&+++### '''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&444(((###"""%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&!!!'''###$$$%%%%%%&&&&&&%%%%%%$$$)))555###&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%####################################################################################$$$$$$$$$$$$#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%'''&&&### ######""""""######$$$%%%################################################################################################""""""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''### ###___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""CCCTTT### ###***)))""""""(((&&&&&&---$$$'''***'''---CCC+++,,,+++$$$$$$############$$$$$$))),,,%%%"""jjjjjj%%%&&&%%%(((###***!!!###888!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))),,, ###!!!'''##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDkkk###$$$(((%%% $$$%%%%%%&&&&&&%%%%%%$$$,,,%%%)))###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&)))******'''$$$###############$$$$$$%%%###############$$$$$$$$$########################################################################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$%%%WWW%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555...vvv))) ***""""""((($$$ $$$%%%$$$###"""$$$&&&((($$$###)))```!!!&&&%%%%%%%%%$$$$$$%%%%%%%%%###(((%%% (((:::!!!,,,$$$!!!###+++&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******)))www>>>%%%&&&+++!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~BBB***"""---!!!###$$$%%%%%%&&&&&&%%%%%%$$$!!!+++www...###,,,###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&########################################################################"""""""""############$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&((((((&&&$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################"""%%%!!!UUU###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%---!!!___BBB)))$$$%%%$$$!!!###)))%%%(((### ''')))$$$"""###'''&&&$$$$$$############$$$$$$$$$,,,MMM$$$'''---""" '''+++###!!!)))))) $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,%%% ''';;;{{{!!!((('''!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!bbbhhh...###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&########################$$$$$$#########$$$%%%%%%########################################################################""""""""""""############"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$$$$###"""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%WWW##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""///)))///???666!!!&&&,,,---"""###'''***&&&###)))######$$$###(((***%%%%%%hhhccc!!!)))'''######""""""""""""######%%%)))$$$!!!***&&&$$$###$$$'''$$$"""'''!!!ddd&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!%%%"""%%%&&& $$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$ ###)))$$$%%%%%%&&&&&&%%%%%%$$$&&&fff!!!***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&'''(((((()))___%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&111%%%'''222+++QQQ[[[```MMM///&&&(((!!!,,,,,,(((+++...%%%"""%%%)))%%%%%%---'''$$$***""""""VVV%%%"""$$$$$$$$$############$$$$$$&&&%%% 111rrr%%%)))&&&(((!!!"""+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))###*** 111(((+++##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###222'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$${{{---+++$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""''''''&&&&&&%%%$$$######"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%!!!&&&ZZZ$$$$$$######%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&''''''!!!###+++&&&(((RRRAAA###""""""""""""""""""""""""***)))~~~333$$$$$$$$$$$$%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""+++"""!!!###999}}}&&&""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))!!!''',,,%%%###))) """%%%+++---000&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########&&&&&&&&&%%%$$$#####################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!&&&ZZZ&&&%%%$$$###$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$######"""!!!#########$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""&&&"""""")))///"""ggg%%%&&&########################""" %%%+++$$$############$$$%%%&&&&&&'''xxxJJJ((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""(((###$$$&&&...%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++!!!###)))""",,,""""""&&&+++)))"""$$$///III%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$############!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""### !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%$$$######""""""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%### %%%ZZZ&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%% ###,,,***)))---###########################)))+++#########""""""######$$$$$$%%%"""'''YYY)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&(((&&&"""rrr333***!!!$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,""" %%%&&&...%%% ***((("""&&&%%%GGGiii***'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%###""""""###%%%&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%YYY$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!!(((222000$$$ GGG!!!########################"""(((NNN"""$$$$$$############$$$$$$!!!%%%$$$YYY!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!)))&&&&&&))) 999uuu&&&''' #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################(((%%%!!!###'''$$$'''$$$***"""///"""zzz)))%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%YYY""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""$$$''''''%%%444uuu%%%########################$$$ '''&&&%%%%%%$$$$$$$$$%%%%%%''' ttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% +++$$$###(((&&&"""&&& ###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$'''%%%###&&&%%%&&&&&&&&&***///"""HHHuuu&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&########################&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%### %%%ZZZ!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########$$$$$$!!!&&&&&&"""!!!###"""qqq%%%$$$$$$$$$$$$$$$$$$$$$$$$"""}}}+++'''&&&%%%%%%$$$%%%%%%%%%&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&& ***"""######,,,"""www000!!!%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###&&&(((###%%%&&&###&&&)))+++(((ccc%%%!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!!&&&ZZZ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""""""""""""""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$############"""""" ###***---&&&"""---%%%$$$$$$$$$$$$$$$$$$$$$$$$(((eee***&&&%%%%%%$$$######$$$$$$"""$$$!!!444$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&& '''!!!))),,,%%%<<>>)))###)))%%%"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ 000'''iii)))000uuu&&&%%%$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###""" %%%!!!&&&ZZZ&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""((('''///(((%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ '''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% +++:::ccc:::'''$$$!!!'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&*** ,,,vvv,,,bbb,,,///!!!((($$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$...--- """'''###%%%%%%&&&&&&%%%$$$###"""+++%%%"""&&&&&&$$$(((>>>eee&&&%%%%%%%%%$$$$$$#########+++$$$%%%...***"""""""""&&&###(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!)))''' ...""",,, $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$)))###$$$!!!###vvvzzz!!!(((!!!+++$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$############""""""""""""$$$$$$###""""""###$$$$$$%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$######################################################%%%))) ''',,,%%%%%%$$$###""""""$$$&&&((("""###$$$&&&''''''&&&%%%[[[000&&&%%%%%%%%%$$$$$$$$$######ppp***###$$$&&&!!!$$$'''''''''""":::eee"""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((###!!!KKK,,,$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""(((---333nnn@@@"""///!!!'''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%"""""""""###############$$$$$$###""""""###$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!!!!###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& """!!!!!!!!!###&&&'''&&&###---222$$$,,,ccc###%%%%%%%%%$$$$$$$$$$$$###]]];;;%%%---$$$!!!!!!$$$"""&&&kkk444***%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---###AAA}}}%%%(((&&&+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))###"""---$$$"""EEE```"""---$$$&&&$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$##################$$$#########"""""""""############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&///$$$000'''***%%%%%%%%%%%%%%%'''((()))---GGGsss###$$$$$$$$$$$$$$$$$$$$$$$$$$$(((OOORRR)))'''&&&%%%"""%%%(((***+++$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///###'''###&&&%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---&&&$$$&&&$$$+++$$${{{)))"""!!!***%%%###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))222'''&&&$$$$$$$$$$$$$$$$$$$$$$$$ 777ddd%%%"""+++%%%$$$...""""""<<<'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&---%%%!!!999%%%$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%$$$###$$$ !!!(((--- 333777------!!!---(((#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!&&&ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""")))---###$$$$$$$$$$$$%%%%%%%%% ***qqq(((!!!*** )))--- >>>###'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***%%%$$$'''HHHmmm+++"""((((((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((!!! &&&(((%%%###$$$###$$$///%%%,,,!!!...###%%%+++,,,%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################~~~>>>'''000######$$$$$$$$$%%%%%%%%%(((''' (((###+++&&&!!!ccc!!!((((((###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$)))***)))!!!)))***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,%%%######$$$***...)))((()))$$$222PPP???'''!!!(((&&&$$$&&&###&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""" !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!&&&ZZZ########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,444%%% (((#########$$$$$$%%%%%%%%%%%%((( ... $$$ @@@FFF&&&###"""###$$$%%%&&&'''&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###+++... )))###((($$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%---&&&###(((""""""'''jjj:::---###'''***$$$///""""""!!!!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%############!!! ################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%% $$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""... 888&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,xxx555/// aaa$$$$$$######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%% ***...$$$888{{{"""((('''!!!&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''"""---!!!!!!000###222///(((222&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######$$$$$$"""!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$***###lllCCC222 !!! &&&$$$$$$$$$$$$$$$$$$$$$$$$ '''^^^'''%%%)))+++ ###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%$$$)))---###!!!///%%%+++&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&000###***%%%555--- !!!%%%111$$$$$$$$$###############%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$####################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""}}}---###***$$$########################"""%%%:::WWW&&&&&&''''''###$$$&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&& +++!!!'''$$$,,,+++)))%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$---999555 444''')))'''""""""""""""############%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''///<<<'''(((*** %%%%%%%%%%%%%%%%%%%%%%%%"""%%%...zzz###***---+++,,,"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$%%%'''###""")))*** EEEccc---(((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$******...)))%%%---(((*** '''777""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++///[[[###444 )))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%******111...*** !!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""############$$$!!!$$$''')))###''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,"""###... qqq222$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''',,,...%%%)))777*** %%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$^^^&&&,,,***000$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!""""""###$$$$$$###!!!$$$&&&&&&(((!!!$$$---$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---!!!&&&444+++"""777%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###"""""""""#################################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%&&&&&&&&&...###"""111...))) 000$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&+++&&&"""===!!!000 555%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&&&&'''""""""######$$$%%%%%%%%%%%%###"""%%%###""")))$$$GGGbbb///$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((###''',,,]]]SSS&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%###"""!!!!!! ########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###&&&(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[######$$$$$$$$$%%%%%%%%%)))'''$$$""""""###&&&(((""""""###$$$$$$%%%&&&&&&###&&& ,,,OOO[[[))))))((( %%%((($$$###"""""""""""""""""""""""""""""""""$$$000SSS!!!&&&***'''+++..."""''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''######$$$%%%&&&&&&''''''(((%%% %%%((( '''&&&---$$$$$$#########$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&$$$%%%$$$sss(((&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###'''&&&$$$###"""!!!!!!!!!%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$### %%%ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""*** ###,,,FFF'''---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&***FFFttt,,,(((... ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))$$$)))...%%%***'''&&&$$$"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%uuu---!!!&&&!!! $$$###!!!%%%...""""""###$$$%%%&&&&&&''')))%%% {{{$$$"""///"""+++%%%"""###%%%'''((((((''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######(((%%%$$$'''$$$jjj,,,555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""***(((!!!mmm..."""&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))$$$'''$$$222&&&%%%$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$RRRhhh###***''''''))))))&&&###"""%%%%%%%%%%%%%%%%%%&&&&&& 666eeeIIIsss ,,,&&&))) ***###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$+++"""***$$$ FFF///)))""""""&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,!!!(((+++OOO~~~UUU222...,,,---***######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&### ,,,$$$111999!!!&&&%%%$$$######"""######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########---!!!$$$%%%$$$$$$&&&)))&&&!!!'''''''''&&&&&&%%%%%%%%%%%% oooBBB*** 000'''$$$///((($$$%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%###+++&&&+++sss333&&&$$$))))))(((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!///444444***---&&&$$$!!!---)))!!!""" &&&)))""""""++++++"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&FFF$$$(((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$### +++###&&&%%% &&&(((%%%&&&&&&&&&&&&&&&%%%%%%%%%(((+++&&&222PPP ,,,'''+++ %%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""'''[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$""""""(((---###ggg,,,***000'''444 ###(((!!!!!!)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,"""888UUU///%%%&&&---!!!%%%(((***,,,(((###222###!!!!!!$$$)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$'''>>>^^^&&&***+++%%%!!!###%%%%%%"""######$$$%%%&&&&&&&&&!!!'''vvv)))%%%$$$+++%%%NNN&&&000&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###((([[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$&&&!!!$$$(((,,,DDDyyy???!!!)))###'''222)))###(((((( %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''' %%%+++&&&<<<999&&&(((...,,,,,,)))$$$###&&&'''%%%!!!---444+++,,,######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&TTT$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++$$$((('''###"""%%%!!!""""""###%%%&&&&&&''''''OOOTTT*** ///$$$$$$***''''''%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$############$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''###(((\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%+++%%%&&&SSS///###+++"""!!!***---''')))111222###$$$,,,***(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%+++***000FFF)))%%%...$$$'''&&&###"""$$$%%%$$$%%%%%%  )))'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&333$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$ &&&... %%%)))###""")))$$$$$$$$$%%%%%%%%%&&&&&&***JJJ(((###000+++,,,111===999...)))$$$$$$#########%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$### """%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$(((\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& ---)))%%% )))(((qqq^^^:::!!!$$$***"""$$$ '''((( &&&'''"""''')))###"""(((((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######'''""",,,&&&"""444,,,222,,,$$$'''''''''((((((%%%%%%###%%%***)))###$$$)))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&cccrrr###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!%%%'''BBBWWW777"""&&&)))"""!!!***''''''&&&&&&&&&%%%%%%%%%MMM333111$$$###'''...666hhh///&&&######""""""###%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%111***'''+++000$$$$$$###"""$$$''''''%%%###'''ddd###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((,,, ,,,&&&+++ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***///---###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQ,,,,,,(((###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%%%%%%%$$$vvv888+++))) ###%%%'''((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% )))&&&(((%%%"""%%%!!!***%%%%%%%%%%%%%%%%%%%%%%%%&&&WWW(((((('''&&&%%%%%%$$$$$$***))),,,$$$/// %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!! +++&&&"""---$$$'''""",,,'''###%%%***+++$$$///$$$YYY###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&%%%###$$$'''///################################################$$$$$$$$$$$$$$$$$$$$$$$$,,,!!!***%%%&&&000'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''' 000###)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!+++)))%%%&&&000$$$***------+++)))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###666!!!***333***!!!***%%%%%%%%%%%%%%%%%%%%%%%%"""***(((''''''&&&%%%%%%$$$$$$)))###%%%!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""*** &&&******!!!"""***)))!!!$$$---(((UUU###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''YYYmmm...444///%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++!!!'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===@@@%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%fff"""***111 ,,,***)))))))))'''"""'''''''''''''''''''''''''''$$$+++&&&888aaa!!!''',,,+++&&&###%%%%%%%%%%%%%%%%%%%%%%%% ...'''''''''&&&&&&%%%%%%$$$$$$---%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&!!!&&&$$$'''###...)))333+++$$$$$$&&&&&&###!!!'''---```$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''... (((,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###+++%%%+++%%%)))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((NNN###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''cccjjjhhh+++$$$!!!(((---...&&&&&&&&&&&&&&&&&&&&&&&& $$$%%%/// )))'''))) %%%%%%%%%%%%%%%%%%%%%%%%!!!eee$$$&&&''''''&&&&&&&&&%%%%%%%%%---'''???111 %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$###+++$$$############&&&&&&"""!!!$$$&&&&&&***111000(((~~~$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%ppp\\\fffSSS```YYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\fff+++***)))%%%+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$ZZZ'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%444555"""(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%% &&&$$$??? ///!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###!!!))) ***+++;;;...&&&%%%+++---$$$""" %%%%%%$$$$$$$$$%%%&&&'''!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''(((###[[[AAA'''///$$$(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$ 444 CCC&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!&&&!!!TTT)))...))),,,%%%%%%%%%%%%%%%%%%%%%%%%'''yyy!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###((($$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&###%%%### ,,,+++LLL'''---... :::vvv%%%%%%$$$$$$$$$%%%&&&'''""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''111///"""&&&444***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&...###III444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######'''""",,,***''' (((%%%%%%%%%%%%%%%%%%%%%%%%&&&:::222!!!(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''' !!!)))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """$$$%%%%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%!!!###,,,%%%'''%%%///XXX111'''OOO&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''!!! '''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''',,,YYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######///(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$fff"""***###&&&&&&&&&&&&&&&&&&&&&&&&!!!...'''///---"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%$$$###""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############'''''''''(((''''''&&&&&&%%%&&&'''''''''%%%###"""###%%%'''))))))'''%%%###!!!,,,!!!%%%)))'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&***EEEiii###%%%)))... """######"""""""""$$$%%%%%%%%%&&&&&&''''''''''''&&&(((&&&+++###]]]nnn...&&&###!!!///$$$))))))(((&&&$$$#########%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''---888qqq)))"""***"""&&&%%%%%%&&&((((((&&&$$$"""111(((000%%%&&&)))(((###$$$'''%%% &&&###"""$$$---!!!&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$%%%'''((((((&&&%%%$$$$$$%%%'''(((((('''%%%$$$...///))) UUU'''%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&!!!'''222///)))(((""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&'''$$$,,,""",,,{{{###(((...000!!!$$$"""(((+++(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%"""///'''&&&&&&&&&%%%%%%&&&((((((&&&$$$###"""%%%///,,,"""''''''$$$###''')))((((((###,,,}}})))***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%,,,$$$555yyy&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''!!!!!!(((444)))$$$(((###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))$$$+++***&&&|||...$$$***...$$$%%%000000"""$$$%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''(((---&&&'''&&&%%%%%%&&&((((((&&&$$$$$$+++YYY+++---&&&******&&&###$$$&&&&&&***fffBBB000'''"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&666+++)))000XXX&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''' )))BBB !!!((($$$&&&'''((('''&&&'''((('''''''''&&&&&&%%%%%%%%%$$$''',,,%%%"""++++++%%%'''TTTAAA(((***---!!! ###''''''""""""%%%######$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&)))!!!&&&eee))))))$$$&&&%%%%%%&&&((((((&&&$$$%%%///***333&&&'''((('''&&&&&&%%%###)))&&&000$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((((((((((((&&&&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&333$$$!!!"""$$$))) DDD&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((("""'''+++,,,***###%%%''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%)))'''((('''"""///***444FFF|||""""""444111,,,111"""######$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&&&&)))(((KKK&&&%%%&&&%%%%%%&&&((((((&&&$$$)))"""dddsss******+++""" !!!&&&++++++(((%%%)))111ttt***'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$######%%%''''''&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%""",,,888'''222&&&,,,000%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$"""000+++ccc555"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))$$$,,,***"""***!!!+++)))555<<<***###"""(((+++&&&###&&&%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%!!!+++(((%%%--- ***&&&%%%%%%&&&((((((&&&$$$***---&&&999((()))&&&$$$''')))&&&$$$$$$000)))******$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$++++++(((''')))%%%000+++111%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###...)))===''')))###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&,,,000$$$+++$$$ !!!...!!!hhh<<>>...'''...+++***(((### &&&///[[[kkk!!!%%%,,,)))(((###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''')))+++,,,...###%%%'''))))))'''%%%###222)))$$$111!!!///***!!!---$$$333```%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))%%%111 ;;;444###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""000 %%%'''***---&&&''',,,***(((aaazzz---,,,///%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''&&&%%%&&&)))'''$$$&&&%%%%%%'''((((((&&&$$$***)))%%%%%%JJJ---$$$%%%'''&&&!!!"""333GGG&&&&&&---(((+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##################$$$$$$"""###$$$%%%%%%$$$""""""!!!$$$%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))&&&###!!!"""%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$aaa''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''qqq|||###%%%)))'''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++GGG %%%%%%+++ %%%'''%%%&&&'''&&&&&&%%%%%%&&&&&&'''111%%%444***RRR (((&&&&&&&&&&&&&&&&&&&&&&&&$$$///&&&)))+++[[[fff666 ///000;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""&&&&&&$$$###"""###%%%&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&111ZZZ'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%!!!***"""000BBB$$$...)))'''&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))SSS+++))) (((,,,%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''(((,,,'''===TTT###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&888%%%'''ZZZ555&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''''''&&&%%%$$$###""""""######$$$$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%'''((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((---...444''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&,,, )))(((,,,QQQ%%%(((&&&%%%&&&((())))))((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((('''''''''''''''''')))'''HHHJJJ))),,,)))''''''&&&&&&&&&&&&''''''###!!!000(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###,,,(((%%%,,,&&&555...&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&%%%""" """###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''%%%###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++$$$&&&((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''444"""ppp&&&%%%$$$%%%'''(((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((...---$$$%%%IIIooo ''''''&&&&&&&&&&&&''''''''')))))),,,(((''''''''''''''''''''''''%%%///222%%%&&&///+++'''"""$$$666&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%&&&***'''%%%$$$$$$$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((('''%%%######$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***###%%%)))%%%&&&...vvv''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''!!!,,,///000...,,,&&&$$$###$$$%%%''''''&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((******(((%%%$$$+++,,,!!!,,,MMMxxx(((''''''&&&&&&''''''(((((('''+++---sssUUU'''''''''''''''''''''''')))###%%%%%%###,,,,,,###---###MMM???+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%$$$$$$$$$###$$$$$$###$$$$$$%%%&&&''':::111&&& ###&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%######$$$&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###)))***&&&%%%***///(((WWW''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''''''''(((((((((%%%***///***...{{{'''%%%$$$$$$%%%&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&((()))***+++"""222///###)))///'''///fff[[[((((((''''''''''''(((((("""+++***---III''''''''''''''''''''''''***!!!###***))))))'''(((%%%+++^^^OOO 444!!!...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#########$$$$$$######$$$%%%'''(((777///%%%!!!%%%''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$+++,,,,,,)))%%%""" """---&&&///777AAA''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&'''''''''((((((((()))(((%%%111+++$$$YYY***(((&&&&&&''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***...'''333%%% 222&&&---***&&&XXXYYY((((((''''''''''''(((((( ...****** ---''''''''''''''''''''''''''')))+++)))%%%""")))222!!!&&&444<<<)))(((HHH:::$$$)))+++$$$$$$+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$############"""###$$$%%%%%%&&&&&&&&&&&& !!!"""%%%(((+++,,,$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$######$$$&&&'''((('''$$$!!!###''')))&&&###%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$''')))***%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''')))+++---+++((($$$((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%""" $$$''''''&&&***!!!!!!"""$$$***$$$222''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))'''%%%&&&+++ !!!***###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''')))(((666"""!!!***---+++)))((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((///...$$$)))---)))%%%!!!$$$%%%&&&***,,,''' 222iiibbb((((((''''''''''''((((((%%%$$$$$$'''###(((==="""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))***+++$$$)))"""!!!111(((000((((((((((((((((((((((((""")))&&&###'''&&&"""$$$,,,&&&%%%%%%!!!))),,,###222AAAeee]]]222"""%%%***''' $$$)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$'''***,,,$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))!!!&&&===iiiiii''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''((((((((()))''''''(((((('''&&&%%%%%%###%%%''')))***(((&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))$$$!!!###))),,,***&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,***+++---'''&&&888OOOeeelllKKK)))))))))))))))(((((('''+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$&&&((()))'''%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%'''+++,,,+++)))''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((***'''&&&(((+++***&&&!!!(((''''''&&&&&&''''''(((***)))))))))(((((((((''''''''''''((((((((())))))((((((((((((((('''&&&&&&%%%&&&(((******)))(((''')))(((''''''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&$$$%%%))),,,***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***(((((())))))))))))(((((()))(((((((((((((((((()))+++&&&%%%(((%%%!!!)))666'''!!!,,,,,,!!!///444&&&&&&'''(((((()))(((((())))))))))))(((((((((''')))(((((((((((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%'''(((''''''(((((((((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&((()))((('''&&&''')))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&"""""""""######$$$&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###"""!!!&&&&&&''''''''''''''''''&&&)))+++'''"""""")))000(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''((((((((()))))))))((())))))))))))(((((('''(((((()))))))))*********)))((((((''''''(((((()))(((((((((''''''''''''&&&(((((('''&&&&&&'''((((((''''''&&&&&&''''''((()))(((((('''(((((()))***+++************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******'''((()))******)))((('''((((((''''''''''''((((((...&&&%%%***+++&&&$$$'''...&&&------'''333)))$$$$$$&&&'''((())))))))))))(((((((((((('''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((...+++'''%%%&&&'''((((((******)))(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((('''%%%$$$$$$'''***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""'''''''''''''''&&&&&&&&&"""%%%((((((&&&###((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))*********))))))((())))))((((((((()))***+++)))(((((((((((((((((()))((((((((('''''''''''''''***((('''%%%%%%'''(((***'''''''''''''''(((((()))&&&((())))))''''''))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((()))******)))((('''((((((''''''''''''((((((,,,'''&&&,,,///+++((((((((("""+++111&&&$$$***'''%%%&&&'''((()))))))))))))))))))))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,)))'''&&&'''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&333...)))(((***+++***'''(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))***************))))))((('''&&&&&&(((***+++((())))))))))))))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***(((''''''''''''((())))))%%%''')))(((%%%$$$'''+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************'''((()))******)))((('''((((((''''''''''''((((((&&&%%%%%%((()))'''''')))333***)))---)))(((...111))))))*********))))))(((************************'''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))((('''(((((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))******)))((('''((()))***)))(((''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&''''''''''''''''''"""&&&&&&######&&&***)))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))))))))******((())))))************)))(((((('''&&&'''((()))***((())))))******))))))((('''(((((((((((()))))))))))))))(((''''''((())))))((((((''''''(((((()))***%%%'''((('''%%%$$$''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))((())))))'''%%%$$$'''***,,,'''%%%'''***)))((()))***+++++++++******)))(((******+++++++++++++++,,,((((((''''''(((((()))***************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%(((******(((&&&''''''((())))))***++++++(((''''''''''''''''''(((''''''((((((((()))))))))((())))))******))))))((((((***++++++)))'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&&&&'''(((((((((&&&,,,222222...(((&&&%%%))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********'''((())))))******)))))))))((((((((())))))******((()))************)))((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++***)))(((''''''((()))*********))))))))))))*********++++++)))'''(((***+++$$$+++++++++000...'''%%%((())))))************)))))))))******++++++++++++)))(((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))((())))))))))))))))))******)))((((((''''''(((((()))'''((((((((())))))))))))***))))))))))))))))))************(((%%%%%%'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))***$$$&&&++++++((())))))(((((((((((())))))'''((((((((())))))******))))))))))))************''''''((()))))))))))))))))))))******++++++++++++((()))***++++++***)))((('''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))*********)))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++***'''&&&&&&'''***+++++++++************++++++''''''''''''))),,,,,,)))'''000+++!!!&&&***))),,,%%%&&&''')))************(((((())))))*********+++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))///,,,(((&&&''')))))))))++++++******)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,***((($$$"""###&&&***)))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$###"""&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&'''((('''$$$"""%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))%%%%%%'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))***))))))))))))+++,,,---************************(((((((((((())))))))))))+++++++++*********************))))))((((((''''''+++***)))))))))***,,,---++++++***)))((('''&&&&&&!!!###'''***,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++++++++******)))*********++++++++++++++++++++++++*********)))))))))(((((((((((())))))+++*********))))))((((((******))))))))))))******''''''((()))***++++++,,,&&&&&&''''''(((((())))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***)))(((((('''(((((())))))((('''((()))***)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''((()))*********((('''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%''')))***((('''%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%'''(((((()))((((((''''''''''''&&&&&&&&&'''((()))&&&&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))***,,,---************************(((((((((((()))))))))***)))))))))*********++++++******))))))((((((((((((******)))))))))***+++,,,*********)))))))))))))))%%%'''(((***************************************************************(((((())))))******++++++*********************************++++++*********((()))))))))************)))******++++++******)))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))))))))******))))))))))))******''''''(((((())))))******''''''((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))((('''(((*********((((((((((((((()))))))))***************)))))))))))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&((())))))***)))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((******)))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((()))))))))))))))((((((((('''&&&&&&'''''''''''''''((())))))(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++************************((((((((()))))))))******(((((())))))******++++++***))))))))))))((((((((()))))))))((()))******+++(((((())))))******++++++*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))***+++++++++++++++++++++++++++)))******++++++******)))((())))))))))))*********))))))************)))))))))))))))************++++++************)))))))))((()))***++++++***)))(((***************)))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((((((((************************+++++++++***************************************'''(((***+++,,,,,,+++***)))((('''(((***+++***)))((((((((()))))))))******++++++++++++************+++***)))(((''''''''''''++++++***)))((('''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&***(((''''''((((((&&&$$$&&&&&&'''(((((()))(((((('''''''''''''''''''''''')))'''&&&%%%'''(((((('''''''''((()))))))))(((((())))))((('''''''''&&&&&&(((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((((()))))))))((()))))))))************(((((((((((((((((((((((('''''''''(((((()))******************************(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******((((((((()))))))))******,,,+++***)))))))))))))))************++++++++++++************************,,,+++)))((('''(((***+++++++++++++++++++++++++++******++++++++++++******))))))))))))************)))******************))))))))))))*********++++++++++++*********)))))))))(((***+++------+++***(((************************+++******))))))******+++)))))))))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))************************************************'''(((+++---...---,,,+++)))((('''(((***+++***)))(((((()))))))))*********++++++*********)))))))))******)))(((''''''((((((++++++******)))(((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&&&&&&&%%%$$$&&&'''((((((((((((((((((''''''''''''''''''''''''***(((''''''((()))((('''%%%&&&''''''(((((((((''')))))))))((((((''''''&&&((()))))))))))))))(((((('''''''''((((((((())))))(((((((((((())))))******((()))))))))************((((((((((((((((((((((((&&&'''(((((())))))******************************))))))))))))************,,,,,,+++***)))(((''''''))))))))))))************((())))))***************))))))((((((((('''''''''++++++************+++,,,)))))))))******+++++++++************************---,,,***)))((()))+++,,,------------------------++++++,,,,,,,,,,,,++++++************+++++++++,,,******++++++++++++******************++++++++++++++++++++++++************)))+++---......---+++)))***************+++++++++++++++************++++++++++++******************++++++******)))))))))((())))))))))))))))))))))))************************************************''')))+++---......,,,+++***)))((()))***++++++)))))))))))))))******************)))))))))(((((((((((((((((((((((()))******))))))******************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&(((((('''''''''(((((((((((((((''''''''''''''''''''''''''')))(((((()))******)))'''$$$%%%&&&'''((((((((('''(((((()))))))))(((''''''(((((()))******)))))))))''''''((((((((()))))))))'''(((((())))))******+++))))))))))))************))))))))))))))))))))))))&&&'''((()))************************************)))))))))*********++++++---,,,,,,+++***)))(((((()))))))))************+++))))))***++++++++++++******)))))))))((((((''''''*********+++,,,,,,------))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---......---,,,+++*********+++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++******************************************************+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++***)))((()))+++,,,+++***)))))))))*********++++++))))))))))))((((((((('''(((((((((((()))***+++,,,((()))))))))************''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((()))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))+++,,,+++(((&&&%%%&&&'''(((((()))))))))''''''))))))***)))(((((('''((()))***************'''((((((((())))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))'''((()))++++++++++++***************************))))))*********+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++)))***+++,,,---,,,,,,+++***************+++++++++***+++,,,---------,,,+++++++++,,,,,,---......///------------------------,,,---------.../////////..............................////////////......---------............///,,,------......------,,,,,,,,,------------............------------,,,,,,------------------------*********++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,******++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++***)))((()))+++,,,+++***))))))*********+++++++++*********)))))))))(((((())))))))))))))))))******))))))))))))))))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((,,,)))'''&&&'''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((***,,,...,,,(((%%%&&&'''((()))************&&&'''(((*********))))))''''''(((******+++++++++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))'''(((***+++,,,,,,++++++************************)))************+++++++++)))******,,,---...//////))))))******++++++++++++***+++,,,---...---,,,,,,)))***+++,,,---...//////***,,,---......---+++)))------......///000111111////////////////////////,,,,,,...///000000000000//////////////////////////////000000000000//////.........////////////000---......//////......------------.........////////////.........---------///...------------...///*********++++++,,,,,,,,,,,,++++++******++++++,,,''''''((()))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++***))))))************)))))))))+++,,,+++***)))************++++++++++++++++++************))),,,+++***)))((((((((((((++++++***)))((('''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&''')))+++,,,''''''''''''((((((((()))(((((()))***++++++,,,,,,))))))************)))(((+++)))((())),,,---,,,)))************))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,........................)))******+++,,,,,,------000///---,,,,,,,,,------...------------,,,,,,,,,///////////////000000000///...------...///111222333333222111000000000000111111111111222333444555333333222222222222333333333333333222222222222222444444444444333333333333///000111222222111000//////......------...//////000000111222222111111111000000000///////////////000000///...------,,,,,,......------+++***(((((()))***+++---............++++++++++++************,,,++++++******))))))((())))))((((((((())))))************+++,,,,,,------)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,------------,,,++++++************++++++))))))*********+++++++++++++++***)))(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))*********'''''''''((((((((())))))((())))))***++++++,,,,,,************)))))))))))))))(((&&&'''***+++***(((++++++******************)))))))))************+++,,,,,,------......//////------------------------------------............------------------------000///............///000000000000000////////////111111111222222222222222111111000111222444555666888777666555555555555555888888888888999::::::;;;::::::999999999999::::::888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::666777888999999888666666555555444333333444444444333333444444444444444333222222222222222111111111111000000000000/////////111111111111111000///...***+++,,,---------------//////////////////............---------,,,,,,,,,+++************++++++,,,*********)))))))))))))))++++++++++++++++++++++++***)))(((''''''((()))******++++++,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++++++++***)))))))))))))))******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((***+++***)))((((((((((((((()))))))))))))))))))))***++++++,,,,,,+++***)))((())))))***+++)))((('''(((***+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000111111000000000000000///222111111222222333555555555555666666666666666666777777888888888999999999888888999:::;;;===???@@@BBBAAA@@@?????????@@@AAACCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDDDDEEEGGGIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;999999999888888888777777555555555555555555555555111111222222222222111111///////////////...---,,,////////////////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++++++++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++***))))))))))))***++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))************))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,***)))((((((***+++---++++++++++++,,,------,,,***+++++++++++++++,,,,,,******++++++,,,,,,------+++++++++,,,------..................////////////000000111222333333444444444444444555555555666666777777888999:::<<<===>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJLLLNNNNNNPPPOOOMMMLLLLLLMMMNNNOOORRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>=========777777777777777666555555555555555444333111000////////////000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************************++++++***))))))*********+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++)))'''%%%&&&(((***,,,)))))))))************+++***************++++++++++++***)))((((((***,,,...+++,,,,,,---,,,------...*********++++++,,,,,,,,,******+++,,,------......000000000000000111111111111111222333333444555555444555666777888999::::::999:::;;;===>>>@@@AAABBBBBBBBBDDDFFFGGGIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^]]]\\\ZZZXXXXXXYYY[[[\\\^^^___```aaabbbbbbbbbaaaccccccbbbbbbbbbbbbccccccddddddeeefffggghhhiiijjjiiihhhhhhgggfffeeeeeeeeeeeefffgggggggggeeedddccc___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[VVVVVVUUUTTTTTTSSSRRRRRRQQQPPPOOONNNLLLJJJIIIHHHHHHGGGGGGFFFDDDBBBAAA@@@>>>>>>===<<<:::888666555666666555555555444444444333333222222111000000000------,,,,,,,,,,,,------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++,,,,,,,,,,,,++++++,,,------------,,,+++************************+++***************++++++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))---***'''$$$$$$'''***---)))*********++++++++++++******************************))))))***+++---...)))+++,,,,,,+++***,,,---***++++++,,,,,,------...+++,,,------...///000000000000111111222222333333111222333555666888999999===>>>???@@@BBBCCCDDDEEEFFFFFFHHHJJJMMMOOOPPPQQQRRRSSSUUUWWWYYYZZZZZZ[[[\\\\\\]]]^^^```aaabbbbbbbbbbbbcccdddeeeffffffgggiiiiiijjjjjjjjjjjjiiiiiieeedddaaa___^^^___```bbbccceeefffhhhhhhhhhgggggghhhhhhhhhgggggghhhhhhhhhjjjkkklllmmmnnnoooppppppppppppppppppoooooooooooopppqqqrrrssssssrrrqqqqqqlllkkkkkkkkkkkkkkkllllllnnnnnnnnnnnnmmmlllkkkkkkgggffffffeeedddcccbbbbbbaaaaaa```^^^\\\[[[ZZZYYYXXXXXXWWWUUUSSSQQQOOONNNKKKJJJJJJHHHFFFDDDBBB@@@>>>>>>===<<<;;;::::::999888888777666444333222222111111000///............,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,------------,,,,,,,,,............,,,,,,+++++++++***************+++************+++,,,,,,))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))))))))************))))))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,***'''&&&&&&'''***+++*********+++++++++,,,,,,************************))))))***++++++,,,------)))+++---,,,+++***,,,...---------...//////000000......///000111222333333111222333555777999:::;;;:::;;;===???AAADDDFFFFFFLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\^^^``````bbbdddfffhhhjjjjjjkkkkkkjjjjjjkkkmmmnnnooopppqqqoooooopppqqqrrrsssttttttuuuuuuuuutttsssqqqooonnnhhhfffbbb___^^^^^^```aaabbbccceeeggghhhgggffffffgggffffffffffffffffffgggggghhhjjjlllnnnpppqqqrrrrrrsssssssssssstttttttttvvvwwwxxxyyyzzzzzzyyyyyyuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvvttttttsssrrrqqqpppoooooonnnmmmmmmllllllkkkkkkkkkggggggfffeeecccbbb```___]]]]]]\\\ZZZXXXVVVTTTSSSOOONNNMMMLLLJJJHHHGGGFFFCCCBBBAAA???===;;;999999888777666444333222111111//////////////////000000---------------------------,,,+++******+++,,,---,,,,,,---............---,,,---...//////...---,,,+++++++++*********))))))+++*********++++++,,,---***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((()))(((((('''$$$%%%&&&'''(((***++++++&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((())))))******+++++++++,,,,,,,,,++++++******************((()))***,,,,,,------,,,+++...000///---,,,...111...//////000111222222333000111111333444555666666999:::<<>>===;;;999777666555444444444333333222111111111///////////////////////////...------------...///,,,---......//////......,,,---///000000///---,,,++++++++++++******))))))+++*********+++,,,,,,---++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''***************)))((((((''''''(((((())))))******...---,,,+++************)))'''&&&(((,,,---,,,******+++---...//////......---+++***+++///000///---////////////111333555666:::::::::;;;===@@@CCCDDDEEEHHHKKKNNNQQQTTTWWWZZZ^^^```cccfffhhhiiijjjjjjllllllllllllmmmoooqqqrrrqqqpppppppppoooooooooooouuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{}}}|||{{{{{{|||}}}~~~{{{wwwrrrnnnllliiifffbbb^^^\\\\\\^^^___dddeeeeeeeeeeeedddccccccbbbaaa___]]]]]]]]]]]]^^^```aaabbbccceeeggghhhhhhkkknnnrrrtttttttttuuuwwwxxxzzz|||}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||||||||||||||{{{zzzyyyxxxxxxwwwvvvtttsssqqqpppooonnnnnnnnnooopppnnnllliiieeeeeeeeeddd```ZZZUUUQQQPPPMMMIIIDDDAAA@@@@@@@@@>>>===<<<:::999999999999666555333222000/////////000...,,,+++,,,---------111111000///...,,,,,,+++***+++,,,.........------***(((&&&'''***---,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++++++++*********+++******))))))((())))))******************,,,,,,+++***************...,,,+++,,,///000///...------...............---...---,,,...111222222000444444444666888:::===>>>CCCDDDEEEGGGJJJMMMPPPRRRUUUWWW[[[]]]___bbbeeehhhiiikkkmmmppprrrsssssssssvvvuuutttsssrrrsssssstttvvvvvvvvvuuuuuuuuuttttttwwwwwwxxxyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{|||||||||~~~}}}}}}}}}~~~{{{wwwtttrrrllljjjgggdddcccdddfffggghhhhhhhhhhhhhhhgggfffeeedddcccaaa```___^^^^^^___``````aaabbbcccddddddeeegggjjjmmmooopppqqqtttuuuuuuxxx{{{|||||||||}}}~~~~~~}}}||||||}}}}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}|||{{{zzz|||{{{{{{zzzxxxwwwwwwvvvvvvvvvvvvvvvwwwvvvtttrrrrrrrrrrrrqqqmmmhhhccc```\\\ZZZVVVRRROOOMMMMMMNNNJJJIIIGGGDDDBBB@@@??????<<<:::888666444333222111222000...---...//////...............------------,,,---.........---,,,+++---+++))))))+++,,,+++***************************************************))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((()))+++,,,---------******+++++++++***)))))),,,,,,,,,++++++++++++++++++******)))))))))******---+++******,,,---,,,+++111000000/////////000000222111111333666888999888>>>>>>@@@BBBEEEHHHJJJLLLRRRSSSUUUXXX[[[___bbbdddeeehhhkkkmmmnnnpppsssuuutttuuuwwwyyyzzz{{{{{{{{{||||||zzzyyyxxxxxxxxxxxx{{{{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{{{{|||{{{{{{zzz}}}}}}}}}}}}}}}||||||||||||zzzxxxrrrqqqnnnmmmlllnnnppprrroooooooooooonnnmmmlllkkkjjjiiigggeeecccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaccceeeggghhhjjjlllooorrrqqqsssvvvxxxyyyzzz|||~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~}}}zzzvvvrrroookkkiiieeebbb___^^^^^^^^^[[[ZZZWWWTTTPPPMMMKKKJJJFFFEEEBBB???===:::999888777555333222333333222111---........./////////000000000000000///...---,,,000...,,,+++,,,,,,+++)))++++++++++++++++++++++++************************))))))************))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,***+++++++++++++++******------,,,,,,++++++*********)))))))))))))))***++++++***)))))))))***++++++222222111111222444666777888888:::===AAADDDFFFGGGLLLMMMPPPRRRVVVYYY[[[]]]bbbccceeehhhkkknnnpppqqqoooqqqssstttuuuvvvxxxzzzzzzzzz{{{|||}}}}}}}}}~~~|||||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzzzzzyyy|||||||||||||||||||||{{{~~~~~~~~~}}}yyyxxxvvvuuutttvvvwwwyyyxxxxxxxxxwwwvvvuuutttsssrrrqqqooommmkkkiiihhhggggggfffeeedddcccbbbaaa```aaabbbcccddddddfffiiilllkkknnnqqqssstttvvvyyy{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}~~~|||yyywwwuuussspppnnnlllkkkjjjkkkiiihhhfffccc___\\\YYYXXXUUUSSSPPPMMMJJJGGGEEEDDDAAA???<<<;;;:::888666444222222222222111111111111111111111111000//////...///...---,,,,,,,,,++++++************************************************((())))))))))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((((((((((()))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************************+++,,,---.........------...000222222333333555888<<>><<<:::999555444333222111111111111...///000///------///111++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++,,,+++++++++++++++,,,---------------,,,,,,,,,,,,---------------------...///000222333222444666666777;;;@@@EEEGGGJJJNNNSSSXXX]]]```bbbdddgggkkknnnooorrrvvvyyyuuuvvvxxxyyy{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{zzz{{{|||~~~}}}{{{yyyxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzzzzyyy{{{|||~~~}}}{{{yyyvvvrrrlllfffbbbaaabbbccceeefffgggiiikkklllmmmnnnoooqqquuuxxx|||~~~}}}|||zzzzzzzzz{{{xxxwwwwwwwwwwwwxxxyyyyyyzzzzzz{{{||||||||||||{{{xxxxxxwwwvvvtttrrrpppnnnnnnmmmmmmlllkkkkkkjjjjjjggghhhjjjiiigggffffffgggggghhhiiiiiiiiijjjmmmpppqqqrrrtttvvvwwwwwwvvvvvvuuuvvvvvvwwwxxxyyyyyyzzzxxxyyy{{{~~~~~~|||zzzwwwtttsssmmmllljjjhhhggghhhiiijjjhhhiiijjjkkklllnnnoooooonnnrrrwwwwwwuuutttvvvyyyxxxyyy{{{}}}~~~~~~~~~}}}|||||||||{{{{{{wwwxxxyyyzzzzzzyyywwwvvvuuutttrrrqqqpppooooooooojjjiiiggggggfffccc```]]]WWWVVVTTTQQQNNNKKKIIIHHHAAA@@@===:::888777666666222444444222000///000222------------------------++++++++++++++++++++++++******++++++++++++******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++,,,,,,---.........---,,,------....../////////.........///111222444555:::<<<>>>???AAAEEELLLQQQVVVYYY^^^dddiiimmmoooqqqpppsssvvvxxxxxxyyy|||yyyzzz|||}}}}}}}}}||||||}}}~~~yyyzzzzzzyyyvvvuuuuuuvvvwwwvvvsssqqqpppooooooooonnnppprrruuuwwwxxxyyyyyywwwxxxzzz{{{{{{yyyvvvuuutttoooggg```\\\[[[]]]^^^```aaabbbdddfffhhhjjjkkklllnnnrrrvvvyyy|||}}}}}}zzzyyywwwuuutttsssttttttmmmnnnnnnoooppprrrssstttuuuvvvwwwxxxxxxyyyyyyxxxttttttttttttrrrpppmmmlllllllllkkkkkkkkkkkkkkkkkkgggiiikkklllkkkjjjjjjjjjiiijjjjjjiiiiiijjjlllnnnmmmoooqqqsssttttttsssrrrrrrrrrssstttuuuvvvvvvwwwuuuwwwzzz}}}~~~|||yyyuuurrrppphhhgggeeecccbbbcccdddeeeaaaaaabbbccceeefffggggggggglllrrrssspppoooqqqsssrrrssstttvvvxxxzzzzzz{{{|||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}}}}{{{yyyxxxwwwwwwvvvuuutttttttttuuuqqqpppppppppqqqooommmjjjdddcccaaa^^^\\\YYYWWWVVVNNNLLLHHHDDD@@@===<<<;;;666888888555111///111333////////////////////////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))'''))),,,......+++)))'''************************+++,,,---...///...------...+++))))))+++,,,+++))),,,---......,,,,,,---...//////000000///000333666555555555666999===AAADDDFFFHHHKKKNNNQQQWWW]]]bbbeeeiiinnnrrrtttvvvwwwyyywwwxxxzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwwwwvvvtttrrrpppnnnlllkkkjjjiiihhhfffdddccccccccceeehhhlllooopppqqqssstttwwwzzzyyyuuutttvvvuuurrrooojjjccc\\\WWWUUUUUUVVVXXX[[[___aaabbbcccdddeeejjjlllooorrrtttuuuuuuuuurrrqqqnnnkkkiiigggfffffffffgggggggggeeeeeeggghhhkkkllllllnnnppprrrtttuuuqqqqqqpppooonnnmmmlllkkkhhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiijjjlllmmmnnnllllllllllllllllllllllllnnnoooqqqrrrrrrrrrqqqpppppppppoooooooooooopppppprrrrrrtttwww{{{|||{{{zzz{{{{{{zzzyyyvvvrrrnnnkkkfffeeecccaaa___]]]\\\\\\aaaaaa```````````````aaaeeefffgggiiijjjjjjjjjjjjllllllmmmnnnppprrrtttvvvuuuuuuttttttuuuuuuvvvwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxwwwxxxyyyzzzzzzyyyxxxwwwuuusssrrrqqqpppnnnkkkhhhfffdddbbb\\\ZZZWWWRRRNNNIIIFFFDDD@@@???>>>===<<<:::999888555333000///000000000///*********+++------,,,+++///...---,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------...---,,,,,,,,,***((())),,,------+++...///000///...---...000111222222222222333555888;;;<<<>>>BBBFFFKKKOOOQQQUUUWWWZZZ\\\___ccchhhlllpppsssvvvxxxyyyyyyyyyzzzzzzzzz|||}}}~~~~~~}}}}}}|||zzzyyyxxxxxxvvvtttrrrnnnmmmkkkhhhfffcccaaa```^^^]]]\\\[[[ZZZYYYYYYYYY]]]aaaeeehhhjjjllloooqqqrrrttttttpppoooqqqqqqmmmiiieee___YYYUUUTTTUUUWWW\\\___ccceeeffffffhhhiiijjjlllnnnpppppppppooonnniiihhheeebbb```_________bbbbbbcccbbbaaa```bbbdddcccdddeeefffhhhjjjlllmmmjjjiiiiiihhhgggffffffeeeffffffggggggggggggfffffffffffffffggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnooopppqqqppppppooommmmmmllllllllllllllllllmmmmmmnnnqqquuuwwwwwwwwwwwwwwwwwwuuussspppmmmlllgggfffdddcccaaa```______``````___^^^^^^^^^^^^^^^bbbcccdddeeefffffffffffffffgggggghhhjjjkkkmmmnnnnnnnnnnnnnnnnnnooopppppprrrrrrsssuuuwwwxxxyyyzzz{{{|||||||||{{{{{{|||~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwuuurrrpppmmmkkkjjjeeedddaaa^^^[[[XXXUUUTTTPPPOOOLLLHHHDDDAAA>>>===<<<:::666444444444333111///...------...---+++)))...---,,,+++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$###############%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))((((((''''''((())))))******))))))+++***'''&&&&&&(((***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***+++******+++---///000//////000222222111111222444555777888999999:::===???EEEHHHLLLQQQWWW[[[___aaadddfffiiikkklllnnnqqqsssuuuxxx{{{||||||||||||}}}}}}}}}~~~|||{{{zzzxxxuuusssqqqpppnnnkkkiiicccbbb___]]]ZZZWWWUUUTTTPPPPPPOOONNNNNNNNNNNNNNNUUUXXX]]]```cccfffjjjlllkkknnnnnnkkkkkkmmmllliiiddd```[[[WWWUUUUUUWWWYYY\\\___bbbdddeeefffggghhhkkkkkklllmmmllljjjgggfff```___]]][[[ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYYYYZZZ\\\]]]^^^___aaaccceeeggggggddddddcccccccccbbbbbbbbbdddeeeeeeffffffeeeeeeeeeddddddddddddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiimmmmmmnnnoooooooooooonnnkkkkkkjjjjjjiiiiiiiiihhhhhhggggggiiimmmqqqsssssstttsssrrrqqqpppoooooonnnkkkjjjhhhgggfffeeeeeeeeebbbaaa```___^^^^^^^^^^^^``````aaaaaaaaaaaa```````````````aaaaaabbbbbbccceeeeeeddddddeeeeeefffggghhhiiikkkmmmppprrrtttuuuwwwxxxzzz{{{{{{}}}}}}}}}~~~}}}|||zzzwwwuuutttsssoooooommmllljjjhhhgggfffaaa___\\\XXXSSSOOOKKKJJJIIIEEEAAA>>><<<;;;999777444222111111111000...,,,...------,,,,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""""""""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************))),,,***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,,,,---///111222222///111333555555777999;;;>>>@@@CCCEEEFFFHHHLLLNNNQQQTTTYYY___dddhhhjjjkkklllnnnpppqqqqqqqqqrrrsssrrrtttxxxzzz{{{|||~~~}}}zzzxxxvvvqqqoookkkhhhfffdddaaa^^^[[[ZZZXXXUUURRROOOMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJPPPRRRVVVZZZ\\\___ccceeeeeehhhiiiggggggiiihhheee```^^^ZZZWWWUUUVVVXXXZZZ\\\^^^bbbddddddeeefffggghhhiiijjjjjjhhhfffcccaaa]]]\\\ZZZYYYYYYYYYZZZZZZYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^___aaaccceeeffffffccccccccccccdddddddddddddddeeeeeeffffffffffffeeeccccccddddddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiillllllmmmmmmnnnnnnnnnnnnkkkkkkkkkjjjiiihhhgggfffeeecccbbbcccggglllooopppqqqpppnnnmmmmmmnnnooopppmmmmmmkkkjjjiiiiiiiiiiiigggfffdddcccbbbaaaaaa```___`````````______^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]]]]]]]]]]^^^^^^___```aaacccfffiiikkkmmmnnnooorrrtttwwwyyy|||}}}|||zzzyyyxxxvvvvvvuuutttrrrqqqpppooojjjiiigggdddaaa^^^\\\[[[WWWSSSNNNJJJHHHEEECCC@@@999888777777777666444222000///..................%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((((((((())))))))))))************))))))'''(((((()))))))))))))))************************(((((())))))))))))((((((((())))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---......//////000222333111444888;;;===@@@DDDGGGIIILLLPPPTTTVVVYYY]]]``````bbbgggkkknnnoooooooooppprrrssssssqqqooooooooommmpppsssvvvwwwyyy|||~~~~~~~~~~~~|||zzzwwwtttrrrkkkgggccc```^^^[[[YYYWWWVVVTTTRRRPPPMMMJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMOOOQQQSSSTTTVVVZZZ\\\]]]aaacccbbbbbbeeedddaaa^^^\\\XXXVVVUUUVVVXXXZZZ^^^aaadddfffffffffggghhheeeeeeggggggfffdddbbbaaa\\\[[[ZZZZZZ[[[\\\]]]^^^```aaaaaa```______```bbb```aaabbbdddeeefffffffffcccddddddeeegggggghhhiiifffgggggghhhiiiiiihhhhhhffffffffffffgggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmnnnmmmmmmmmmllljjjhhhfffeeebbb```^^^___ccchhhkkkllllllkkkiiihhhhhhjjjlllnnnlllkkkjjjiiihhhggggggggghhhgggfffdddcccbbbbbbbbbaaaaaaaaaaaa```___^^^^^^]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___aaacccdddffffffjjjlllpppsssvvvyyy~~~~~~}}}||||||{{{zzzxxxwwwuuutttssspppooonnnmmmkkkjjjhhhhhhddd```[[[WWWTTTRRROOOMMMGGGEEECCCAAA@@@===:::777333222111///............%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$'''******'''%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))))))))******''''''((((((((())))))))))))******++++++******)))''''''((()))************++++++++++++++++++++++++((())))))******))))))(((((()))******++++++******)))***,,,---...---,,,,,,------------------------.........---...///000000...000222222333444777999;;;>>>BBBFFFIIIMMMQQQUUUVVVYYY^^^aaadddgggjjjmmmlllnnnppprrrrrrrrrqqqppprrrrrrrrrpppmmmkkkkkkkkkjjjllloooqqqrrruuuxxxzzz|||}}}}}}}}}}}}}}}||||||zzzzzzzzzyyyvvvsssooommmfffccc^^^[[[YYYXXXVVVTTTRRRQQQOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPSSSUUUXXX\\\___^^^___bbbaaa]]]\\\[[[YYYWWWWWWYYY[[[]]]```bbbeeeggggggggghhhiiifffgggiiijjjjjjiiigggfff````````````bbbdddfffgggggghhhhhhgggffffffgggiiihhhiiikkklllllllllkkkjjjhhhiiijjjlllmmmooopppqqqmmmnnnoooppppppqqqqqqpppnnnnnnnnnooopppqqqssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssssssrrrrrrrrrqqqooollliiigggcccaaa___```cccgggjjjkkkjjjiiigggffffffgggiiijjjhhhhhhfffeeedddcccccccccddddddbbbaaa````````````aaaaaabbbbbbaaa```______``````aaa```___^^^\\\ZZZXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\]]]^^^```aaaaaabbbfffiiilllpppssswww|||~~~}}}{{{yyyxxxwwwxxxwwwuuusssqqqpppnnnmmmmmmjjjfffbbbaaa___]]][[[YYYWWWSSSOOOLLLGGGBBB???;;;999777555222111//////%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((%%%))),,,,,,(((%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********'''((((((((())))))))))))))))))************))))))&&&''')))***++++++******************************))))))************))))))))))))***++++++++++++***((()))+++,,,------,,,,,,------------------------////////////000222333444333666:::<<<===@@@DDDHHHIIILLLPPPTTTWWW[[[___bbbaaadddhhhjjjlllnnnpppqqqqqqqqqqqqqqqpppooommmllllllllljjjgggcccaaaaaabbbaaadddgggjjjmmmpppuuuxxxyyyyyyzzzzzzyyyxxxwwwwwwuuuuuuvvvuuusssooollliiidddaaa\\\ZZZYYYXXXWWWVVVQQQQQQOOONNNLLLJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOQQQTTTVVVWWW\\\______aaadddccc______^^^]]]^^^___bbbeeeggghhhjjjmmmnnnnnnnnnoooppppppqqqssstttuuutttrrrqqqnnnnnnoooppprrrtttwwwxxxvvvwwwwwwvvvuuuuuuvvvxxxyyyzzz{{{||||||zzzxxxwwwuuuvvvxxxzzz|||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||yyyvvvrrrpppkkkiiihhhhhhkkknnnppppppmmmmmmkkkjjjiiiiiijjjjjjiiihhhgggeeecccbbbaaaaaaaaa```___^^^^^^^^^^^^^^^___```````````````______aaaaaabbbbbbaaa___]]]\\\YYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^___```aaabbbbbbdddhhhkkknnnrrrvvvzzz|||}}}~~~~~~}}}|||{{{||||||zzzxxxwwwuuussssssssspppmmmkkkjjjjjjiiihhheeeccc___\\\YYYUUUQQQMMMIIIGGGDDD@@@<<<999777666%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&''''''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%)))...---(((%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---........................000000000000222444666777:::===BBBEEEGGGKKKQQQUUUUUUXXX[[[^^^```cccgggiiigggjjjmmmooooooooopppqqqooooooooonnnlllkkkiiihhhdddccc```\\\XXXVVVWWWYYYWWWZZZ___dddiiinnntttxxxwwwwwwwwwwwwvvvuuuttttttrrrsssssssssqqqmmmjjjgggccc```\\\ZZZZZZZZZYYYXXXTTTSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY[[[ZZZ___cccccceeehhhgggcccccccccccceeehhhlllooorrruuuxxx{{{|||||||||}}}~~~|||}}}~~~~~~}}}|||}}}}}}~~~|||zzzsssrrrqqqrrrtttvvvwwwwwwssssssqqqpppooonnnnnnmmmmmmllljjjhhhfffddddddccc```______^^^^^^^^^______]]]^^^^^^______^^^^^^^^^aaaaaabbbcccbbb```^^^\\\YYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\^^^___aaabbbccc]]]```cccfffiiilllqqqtttxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyuuussspppooopppppppppooohhhgggeeedddcccaaa^^^\\\VVVTTTPPPKKKGGGCCC@@@>>>))))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))&&&%%%&&&((()))'''%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))*********++++++++++++,,,---,,,+++******++++++,,,---...///...---,,,,,,...000111000///000111444666777888:::>>>CCCGGGJJJLLLPPPTTTXXX[[[]]]]]]eeeeeeeeefffgggggghhhhhhkkkkkklllmmmnnnnnnnnnmmmjjjiiigggdddaaa]]]ZZZXXXRRRQQQPPPOOOOOOPPPQQQRRRVVVYYY\\\```dddjjjppptttssssssssssssrrrrrrqqqpppnnnnnnnnnnnnmmmkkkjjjjjjeeeccc___[[[XXXXXXXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWTTTTTTSSSSSSTTTVVVXXXYYY]]]]]]]]]\\\[[[]]]```ccciiilllooopppooommmmmmmmmnnnoooqqqvvv{{{~~~}}}{{{zzzyyyyyyyyyvvvsssoookkkhhhgggfffgggfffdddbbbaaaaaabbbbbbdddcccaaa___]]]]]]]]]]]]aaa``````aaabbbbbb```___[[[[[[ZZZZZZZZZ[[[[[[\\\[[[\\\^^^aaabbbcccbbbbbbccccccbbbcccdddgggjjjlllssstttvvvxxx{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~}}}|||||||||||||||{{{zzzzzzyyyyyytttssssssrrrrrrrrrssssssqqqpppooommmkkkhhhfffeee```^^^\\\XXXTTTPPPLLLJJJ)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&(((((('''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************((((((((())))))************************+++++++++)))***++++++******+++,,,+++,,,------------------...///111222111222333555555888<<<@@@DDDIIIOOOSSSVVVXXX[[[___aaaccccccccceeeeeeeeeffffffffffffggghhhhhhiiiiiiiiihhhggggggeeecccaaa]]]ZZZVVVRRRPPPKKKKKKJJJJJJKKKLLLMMMNNNRRRTTTYYY]]]bbbgggmmmrrrqqqqqqqqqqqqpppooonnnmmmkkkkkklllkkkkkkjjjiiihhhfffdddaaa___]]]]]]^^^^^^```___^^^]]]\\\\\\]]]]]][[[\\\\\\^^^```cccfffhhhkkkkkklllkkkjjjkkknnnqqqxxxzzz}}}}}}|||{{{zzzzzz}}}~~~}}}yyyuuurrrpppooonnnmmmkkkiiihhhhhhhhhiiigggfffdddbbbaaaaaaaaabbbdddcccbbbcccdddeeecccbbb^^^]]]]]]\\\[[[[[[[[[[[[ZZZ[[[]]]___````````````cccccccccccceeegggiiijjjlllmmmpppsssuuuxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}|||{{{zzzzzzyyy{{{{{{zzzzzzyyyxxxxxxxxxuuutttssssssrrrrrrssssssrrrqqqqqqooommmkkkjjjiiifffeeeccc```\\\XXXUUUSSS)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++++++++++++++*********)))+++,,,,,,+++,,,---///---------------...///000111222444444555888;;;>>>???BBBHHHNNNSSSXXX]]]```ccceeegggjjjjjjiiihhhfffdddddddddcccccccccccccccbbbccccccbbbbbbaaa```______]]]ZZZVVVRRRNNNKKKJJJFFFFFFFFFGGGHHHJJJLLLMMMQQQTTTYYY]]]bbbgggmmmqqqpppppppppooonnnmmmkkkjjjiiiiiijjjjjjjjjjjjiiiiiihhhgggeeedddddddddeeefffgggffffffffffffggghhhhhhhhhiiikkknnnrrrwwwzzz|||}}}|||zzzyyywwwvvvuuutttttttttpppnnnllljjjiiihhhhhhiiihhhgggfffggghhhiiihhhgggccccccbbb```^^^]]]\\\\\\[[[\\\]]]___``````_______________```aaaaaabbbbbbdddfffiiilllpppssstttuuuvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvyyyxxxxxxwwwwwwvvvuuuuuuttttttsssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmjjjiiihhhfffdddaaa___]]]((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++************,,,,,,++++++++++++******,,,...//////......///000............///111444555555666999;;;>>>BBBHHHLLLPPPTTTYYY^^^```ccceeegggjjjkkkmmmmmmllliiieeeccc``````___^^^^^^]]]\\\\\\[[[[[[[[[\\\[[[[[[ZZZZZZ[[[ZZZVVVRRROOOKKKIIIGGGEEEFFFGGGIIIKKKMMMOOOPPPTTTWWW\\\```dddhhhmmmpppnnnnnnnnnmmmmmmkkkjjjjjjiiijjjkkklllllllllllllllkkkkkkjjjkkkkkklllmmmmmmnnnnnnoooqqqsssuuuvvvwwwxxxzzz}}}}}}{{{yyyvvvsssrrrqqqqqqnnnmmmllllllnnnooonnnmmmlllkkkjjjhhheeecccaaa``````aaabbbcccbbbbbb``````]]]]]]^^^______^^^]]]]]]```aaadddhhhkkknnnpppqqqppppppqqqrrrssstttuuuvvvuuuuuuuuutttttttttttttttuuuuuuuuutttssssssrrrrrrrrrqqqppppppoooooooooooooooooopppppppppoooooonnniiiiiihhhhhhfffeeecccbbb'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((%%%&&&''''''((('''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************************************))),,,+++++++++++++++++++++...///000000.........000......///000333666999:::<<<>>>BBBEEEJJJPPPWWW\\\^^^bbbfffiiijjjjjjjjjkkklllllllllkkkhhhddd```]]]YYYYYYXXXWWWVVVVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWUUURRROOOLLLJJJHHHHHHGGGHHHJJJLLLNNNPPPQQQRRRUUUXXX\\\___bbbeeeiiilllkkkkkklllllllllllllllkkkkkklllnnnpppqqqrrrrrrsssrrrssstttuuuvvvwwwwwwwwwzzz{{{}}}~~~||||||xxxvvvuuuuuuwwwxxxxxxxxxwwwwwwvvvtttqqqnnnllljjjiiiiiijjjiiigggeeecccbbb```aaaaaaaaaaaa```___^^^^^^___bbbdddgggiiijjjkkkjjjkkklllmmmnnnppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqpppooooooooonnnnnnlllkkkkkkjjjjjjjjjiiijjjkkklllllllllllllllffffffggggggffffffeeeddd&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%'''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,------...000///......///000000111444777;;;>>>BBBCCCHHHKKKOOOSSSXXX]]]dddhhhfffiiilllnnnnnnnnnnnnoookkkjjjiiifffbbb^^^[[[YYYSSSRRRRRRQQQPPPOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUQQQOOOMMMKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRVVVZZZ]]]```cccfffhhhkkklllmmmoooqqqrrrsssssstttuuuwwwzzz|||}}}~~~}}}{{{wwwvvvuuussspppmmmiiigggccccccbbbbbbbbbaaaaaaaaaaaabbbcccddddddeeeeeeeeeffffffggghhhjjjkkkkkklllmmmmmmmmmnnnnnnooooooooooooooonnnmmmmmmllllllkkkkkkjjjiiihhhgggfffffffffddddddeeefffggggggggggggeeeeeefffgggggggggffffff&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&$$$###%%%'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((*********((('''%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++******++++++,,,,,,------)))******+++,,,---......---...000111222333555666888;;;???DDDIIIMMMPPPRRRUUUXXX]]]```cccgggkkknnnjjjmmmoooooonnnnnnnnnooohhhfffccc___[[[XXXUUUTTTNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJIIIIIIKKKLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRTTTXXX]]]bbbeeeiiilllooorrrsssvvvyyy}}}}}}{{{{{{~~~}}}}}}}}}~~~~~~yyyuuusssjjjiiihhhggggggggghhhiiijjjjjjiiiiiigggfffdddcccccccccdddeeeffffffgggggghhhiiiiiijjjkkkkkklllllllllllllllkkkjjjjjjiiiiiiiiihhhgggeeeddddddcccccc___```aaabbbbbbccccccccccccdddeeefffffffffffffff%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###%%%'''&&&$$$###%%%'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))(((%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////))))))***+++---...//////...000333555777999<<<>>>AAADDDJJJPPPVVVZZZ]]]______bbbfffiiijjjllloooqqqooopppqqqooommmkkkjjjkkkdddaaa]]]YYYUUURRRQQQQQQKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJLLLNNNPPPRRRTTTUUUVVVWWWWWWVVVUUUTTTZZZ^^^dddjjjnnnrrrvvvyyyzzz|||{{{yyy{{{}}}~~~{{{xxxwwwwwwzzz}}}}}}}}}zzzxxxxxxxxxyyyxxxzzz}}}~~~~~~}}}vvvuuusssrrrrrrsssuuuvvvsssrrrqqqooollliiigggeeebbbbbbbbbcccddddddeeeeeeeeeffffffggghhhiiijjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhhhhfffeeedddccccccccc]]]^^^___```````````````bbbbbbcccddddddddddddddd''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))++++++***)))((('''&&&&&&******))))))((((((''''''*********)))))))))))))))******))))))))))))************))))))(((((('''''',,,,,,++++++***)))))))))---***((())),,,......---///,,,***+++...///...---000111000//////000333666777888:::>>>BBBFFFIIIKKKTTTWWW\\\```bbbeeegggiiillllllmmmnnnooopppqqqqqqvvvssspppmmmkkkhhheeeccc```\\\VVVQQQOOOMMMLLLKKKNNNOOOOOONNNMMMLLLMMMNNNOOOMMMJJJKKKMMMNNNMMMKKKKKKMMMNNNMMMJJJLLLRRRXXX]]]___``````___^^^^^^___aaagggpppyyy|||}}}{{{xxxwwwxxxzzz||||||}}}~~~}}}{{{zzzxxxxxxyyy{{{|||~~~|||zzzxxxwwwzzz|||~~~~~~}}}wwwqqqjjjfffhhhhhhgggfffeeeeeedddddddddcccdddfffiiikkkkkkjjjkkkjjjhhhggggggfffdddbbbdddccccccbbbaaa``````___]]]\\\[[[[[[\\\^^^aaabbbbbbbbbccccccdddccccccccc&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''***)))))))))((((((((('''***)))))))))))))))))))))******))))))))))))******++++++*********)))))))))************++++++++++++,,,)))'''(((***,,,,,,+++...,,,***+++---///...---000111222222333555999===AAACCCEEEIIINNNSSSWWWYYY___bbbgggiiikkklllnnnpppmmmnnnnnnooooooppppppqqqssspppmmmjjjiiifffccc```\\\YYYTTTQQQPPPOOOOOONNNNNNPPPQQQQQQPPPOOOPPPQQQQQQNNNLLLLLLNNNOOOOOOMMMQQQSSSSSSRRRPPPSSSYYY```gggjjjmmmoooooommmmmmmmmpppuuu~~~|||xxxuuurrrsssvvv|||zzzyyyxxxvvvuuuuuuvvvvvvwwwxxx{{{}}}zzzyyyzzz{{{|||~~~~~~{{{|||}}}~~~}}}}}}~~~}}}||||||vvvrrroooooonnnmmmllljjjhhhggghhhhhhiiikkknnnnnnmmmkkkiiigggeeedddddddddbbb`````````______^^^]]]]]]]]][[[ZZZYYYYYYYYY[[[]]]^^^aaaaaabbbcccccccccbbbbbb%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))******+++++++++++++++*********))))))***++++++,,,---------+++))))))***,,,,,,,,,---,,,+++,,,///000111000222444666999<<<@@@EEEHHHOOOPPPSSSXXX]]]bbbfffhhhkkknnnqqqrrrrrrrrrssstttooooooooooooooooooooooooooollliiigggeeeccc```^^^YYYVVVSSSRRRRRRSSSSSSSSSRRRTTTVVVWWWUUUTTTTTTUUUUUUSSSQQQQQQSSSVVVVVVVVVYYYZZZZZZYYYYYY]]]eeekkktttyyy~~~|||wwwrrrmmmiiifffeeeaaabbbeeejjjrrr|||zzztttrrrnnnmmmlllkkkkkkmmmooopppuuuvvvyyy|||{{{{{{{{{zzz}}}~~~|||||||||{{{xxxuuuqqqoooqqqqqqrrruuuvvvvvvssspppkkkiiifffeeedddcccaaa___^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYXXXXXXXXXYYY[[[\\\___```aaabbbbbbbbbbbbaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&((()))))))))(((''''''((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))*********+++******))))))******+++++++++++++++++++++******++++++++++++,,,,,,------...---,,,,,,,,,......///------...///222444666666777:::???CCCGGGMMMRRRVVV[[[\\\___bbbfffkkknnnpppqqqrrrttttttsssqqqqqqqqqnnnnnnnnnmmmmmmmmmllllllllljjjgggeeedddbbb___]]]ZZZXXXVVVUUUVVVXXXXXXXXXWWWYYY\\\\\\ZZZXXXXXXXXXYYYXXXYYY[[[^^^aaaccceeebbbccccccdddfffllluuu{{{wwwqqqnnniiiccc___\\\\\\\\\YYYZZZ]]]cccllluuu~~~xxxqqqmmmkkklllkkkjjjkkklllpppsssuuuzzz|||}}}{{{{{{||||||~~~}}}~~~~~~|||yyyuuuqqqmmmiiigggeeebbb```^^^^^^]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXZZZ[[[\\\^^^___```aaaaaabbbaaaaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))(((((())))))************++++++************++++++************************------------,,,,,,++++++---------------...000111---///111333666999<<<>>>BBBFFFKKKPPPTTTZZZ___cccfffggghhhjjjllloooqqqrrrrrrssstttsssqqqnnnmmmmmmllllllkkkkkkjjjjjjiiiiiikkkiiigggeeedddccc```^^^^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZ\\\^^^]]]\\\ZZZYYYZZZ\\\^^^aaaeeejjjnnnrrrtttqqqqqqrrrtttyyywwwmmmfffbbb]]]XXXUUUUUUWWWXXXWWWYYY^^^eeemmmwww}}}vvvqqqooonnnnnnnnnoooqqquuuyyy}}}~~~~~~~~~|||yyyxxxxxxzzz|||}}}}}}wwwqqqmmmiiieeecccaaa```___^^^\\\[[[ZZZYYYVVVVVVWWWWWWXXXYYYZZZZZZ]]]]]]^^^___```aaaaaaaaa''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))******++++++++++++************++++++)))))))))***************//////...------,,,++++++,,,------------///222444111444888;;;>>>CCCHHHKKKQQQTTTYYY]]]aaaeeejjjmmmoooooooooooopppqqqrrrsssrrrssstttssspppnnnmmmmmmjjjjjjjjjiiiiiihhhhhhhhhkkkiiigggfffeeedddbbb```aaa___^^^^^^___```___^^^]]]^^^______^^^]]]___```bbbgggnnnsssxxx|||~~~vvvnnnfff]]]ZZZVVVSSSSSSTTTWWWYYY[[[___eeemmmvvv{{{vvvuuuuuusssuuuxxx}}}}}}|||{{{{{{|||~~~||||||{{{yyyxxxwwwwwwvvvuuutttvvvyyy|||~~~{{{uuuqqqmmmjjjhhhgggeeecccaaa^^^]]]\\\XXXXXXWWWWWWWWWWWWWWWVVVYYYZZZ[[[\\\]]]^^^^^^^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))'''((((((((()))))))))***'''(((((()))******++++++,,,++++++******++++++,,,*********+++++++++,,,,,,............---------------///111111111333777;;;;;;???EEEIIIMMMRRRYYY]]]___bbbfffiiikkknnnqqqsssrrrqqqqqqqqqqqqrrrssssssqqqssstttssspppnnnmmmmmmiiiiiiiiiiiiiiihhhhhhhhhjjjiiiffffffeeedddbbb``````___^^^___aaabbbbbbaaaaaabbbddddddeeegggkkkooopppvvv|||xxxzzzyyyqqqmmmiiiddd]]]\\\ZZZYYYZZZ]]]aaadddgggkkksss}}}~~~~~~|||zzzxxxuuutttrrrqqqqqqqqqsssvvvyyyzzz}}}~~~yyyqqqooommmmmmmmmmmmlllkkkkkklllmmmlllllloootttyyy{{{~~~{{{xxxtttsssqqqnnnkkkhhhfffddd```___^^^\\\ZZZWWWUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++))))))))))))(((((((((((('''((((((((())))))******'''(((((()))***+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,------.../////////111333666666666999===AAAFFFJJJQQQVVVZZZ```gggmmmgggjjjmmmoooqqqrrrtttvvvpppppppppppppppqqqrrrssspppqqqsssrrrpppnnnmmmmmmiiiiiiiiiiiiiiiiiiiiiiiijjjhhhfffeeeeeedddbbb```^^^]]]]]]___bbbddddddcccggghhhiiikkkmmmrrrxxx||||||{{{vvvpppmmmooouuuzzz}}}}}}tttnnnlllkkkhhhcccbbbaaabbbdddhhhmmmpppsssxxxrrrrrrtttuuuvvvvvvvvvvvvuuuwww|||}}}wwwtttooolllkkkiiigggeeebbbbbbbbbccceeehhhjjjkkkmmmooorrruuuuuuqqqkkkeee```^^^\\\\\\]]]^^^^^^]]]\\\^^^```aaaaaaeeekkkpppsssyyy{{{{{{}}}~~~|||xxxuuuqqqooommmiiigggeeebbb^^^ZZZVVVTTTQQQRRRTTTUUUVVVWWWWWWWWW&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%###'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&$$$"""!!!!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%%%%%%%'''''''''(((((((((((()))(((((())))))))))))((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++******+++,,,,,,---)))+++---...---,,,,,,,,,...///...------...111444333555888<<>>AAAHHHLLLQQQVVV\\\aaagggkkkpppqqqrrrssssssrrrqqqpppvvvvvvvvvuuuuuuttttttttttttssssssrrrrrrqqqppppppoooooopppooonnnllljjjiiieeeeeedddddddddccccccbbbbbbaaaaaaaaabbbcccdddeeeiiimmmrrrxxx}}}~~~}}}}}}{{{wwwtttmmmeee^^^[[[YYYVVVWWWZZZ```ccchhhkkkllllllmmmmmmoooppprrrvvv{{{}}}|||{{{uuupppnnnqqquuuzzzzzzuuuooolllnnnrrrvvvyyywwwhhh]]]WWWRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBBBBFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKRRRTTTVVVYYY\\\aaaggglllooopppqqqpppnnnjjjfffcccbbbbbbbbbbbbbbbccccccdddbbbbbbccccccbbbaaa``````^^^___```aaabbbccccccccceeeiiipppwww}}}xxxpppjjjbbb___ZZZWWWWWWYYY[[[[[[&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))*********+++++++++************************---,,,,,,,,,,,,---......------,,,,,,++++++,,,,,,...///111111000000111222222555999===AAAFFFLLLPPPTTTXXX^^^bbbfffiiimmmooopppqqqrrrtttttttttssssssttttttttttttttttttttttttttttttttttttsssrrrqqqqqqoooppppppooonnnllljjjiiieeedddddddddddddddeeeeeedddeeefffhhhjjjlllnnnooossswww~~~|||{{{zzzuuurrrnnnmmmlllkkkhhheeeeee^^^YYYWWWVVVUUUWWW\\\^^^bbbhhhlllnnnnnnoooppprrrssswww|||}}}yyywww{{{wwwoookkkfffcccdddgggjjjkkknnnooonnnnnnooosssyyy}}}~~~zzzrrrfff[[[SSSOOOKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGBBBBBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPSSSXXX[[[______``````^^^\\\YYYWWWXXXWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUUUUVVVVVVUUUUUURRRSSSUUUWWWYYYZZZ[[[[[[[[[___eeekkkpppvvv||||||uuummmiiiccc``````bbbdddeee&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))************************************++++++++++++************************------,,,,,,------...///......------------......---///000111111222555777:::===CCCIIIOOOUUU[[[___aaaeeeiiikkklllmmmnnnooooooppprrrsssttttttssssssqqqqqqrrrssstttuuuvvvvvvuuuuuuttttttsssrrrrrrrrrnnnnnnoooooonnnlllkkkjjjgggfffffffffggghhhiiijjjkkkmmmooorrruuuxxxzzz{{{}}}zzzuuuppplllhhhgggfffcccaaa```______``````______[[[XXXYYYYYYXXX\\\aaaccchhhoootttwwwxxxyyyzzz|||~~~{{{yyyzzz|||~~~|||qqqjjjfffccc^^^\\\\\\]]]^^^^^^______^^^]]]]]]```eeeiiijjjiiigggaaaZZZSSSNNNLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFHHHHHHIIIJJJNNNPPPTTTTTTTTTSSSRRRQQQPPPOOOPPPOOONNNMMMLLLLLLLLLLLLDDDEEEGGGIIIJJJKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRRRRVVVZZZ^^^aaafffjjjnnntttyyy~~~{{{zzz}}}zzzvvvpppmmmnnnppprrrttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&'''(((((()))((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********************************************++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......//////......///000000111---///222444666999<<>>AAAFFFJJJQQQXXX]]]```aaabbbcccdddeeeggghhhiiijjjjjjlllkkkiiigggeeedddddddddffffffggghhhiiiiiijjjjjjjjjjjjkkklllmmmoooooopppooonnnkkkhhhgggkkkssszzz}}}~~~{{{xxxuuurrrpppooojjjiiihhhhhhhhhhhhfffdddbbbcccdddcccaaa```aaabbb^^^]]][[[YYYYYYYYY[[[\\\^^^ccchhhlllnnnttt||||||||||||{{{yyywwwvvvuuupppooonnnkkkhhheeecccaaa[[[YYYWWWTTTQQQOOONNNMMMKKKKKKLLLKKKKKKLLLPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUWWWWWWVVVVVVWWWYYY[[[\\\______^^^^^^^^^^^^^^^^^^\\\]]]^^^______^^^]]]\\\YYY[[[]]]^^^___```cccfffdddeeeffffffddddddeeefffgggfffeeeeeeddddddccccccfffeeedddcccbbbbbbbbbcccbbbcccdddeeefffffffffeeebbbbbbaaa```^^^\\\ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZYYYXXXUUURRRQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIOOOMMMKKKJJJKKKLLLKKKJJJGGGEEEEEEEEEGGGGGGFFFEEEKKKKKKKKKLLLLLLLLLLLLMMMRRRRRRSSSVVV[[[aaafffjjjpppuuu{{{}}}}}}%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((('''''''''''',,,+++***************+++((((((((((((((('''''''''+++************++++++,,,,,,++++++******++++++,,,+++++++++,,,---...//////111444777:::===BBBGGGKKKQQQTTTYYY___cccdddeeedddcccccccccccccccddddddeeeeeeeeeeeeeeeddddddddddddcccddddddeeefffgggggghhhjjjjjjkkklllmmmnnnooooookkkjjjhhheeefffjjjsssyyy~~~|||wwwuuuqqqmmmhhheeebbbaaa]]]]]]]]]^^^______^^^]]]___aaacccccccccccceeeggggggeeedddbbbbbbbbbdddeeeggglllsssxxx}}}}}}vvvrrrllllllkkkjjjhhhgggeeedddbbbaaa```^^^\\\ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJKKKNNNQQQTTTTTTTTTTTTTTTTTTUUUUUUWWWYYYZZZZZZZZZ[[[]]]___aaaaaaaaaaaabbbccceeefffkkkjjjjjjiiiiiihhhgggggggggggghhhiiihhhgggfffeeehhhjjjlllmmmnnnqqqtttwwwxxxyyyyyyyyywwwvvvwwwyyyxxxxxxyyyyyyyyyxxxvvvvvvsssrrrqqqpppooooooooooooppppppqqqrrrrrrsssttttttssssssrrrpppmmmkkkiiigggaaaaaa```______```aaaaaabbbbbbbbbbbb```]]]ZZZXXXUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVTTTRRRRRRRRRRRRPPPOOOKKKJJJIIIIIIJJJJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLOOOOOOOOOQQQTTTXXX]]]___bbbfffkkkmmmmmmoootttyyy}}}}}}}}}}}}|||{{{zzzzzz{{{zzzzzzzzz}}}%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))******)))(((((((((((('''''''''++++++++++++++++++,,,---,,,,,,++++++******)))))),,,,,,+++*********++++++,,,,,,++++++++++++,,,,,,...---------...000222333666999>>>CCCHHHNNNTTTYYY^^^```dddggghhhhhhgggfffaaa```^^^\\\\\\\\\]]]^^^]]]___aaabbbddddddddddddbbbbbbcccdddfffggghhhhhhkkkkkklllnnnooopppqqqrrrooonnnlllkkklllqqqyyy~~~|||{{{{{{yyyzzz{{{{{{yyyuuupppnnngggeeebbb^^^ZZZWWWUUUTTTRRRSSSTTTVVVXXXZZZ[[[\\\___aaaeeehhhiiikkknnnppptttsssqqqppppppqqqrrrrrrvvvzzzvvvlllfffbbb[[[[[[ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSRRRQQQOOONNNMMMMMMMMMNNNOOOOOOOOOOOONNNPPPSSSVVVZZZZZZZZZ[[[[[[\\\\\\\\\aaacccdddeeefffiiimmmoooqqqqqqqqqqqqrrrtttuuuvvv|||{{{zzzyyyxxxvvvuuuuuuuuuuuuuuuuuuuuutttssssssssstttwwwyyy{{{~~~}}}}}}||||||||||||}}}~~~}}}zzzvvvtttrrrnnnmmmkkkjjjjjjkkkmmmnnnooooooooonnnllliiieeeccc^^^]]][[[ZZZYYYZZZ[[[\\\^^^^^^^^^^^^___```aaabbbbbb```^^^^^^]]]\\\YYYWWWTTTRRROOOOOOOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNPPPSSSTTTTTTWWW[[[]]]\\\^^^bbbeeeeeefffhhhiiikkkllllllmmmnnnnnnnnnooossswww|||&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))************************************************+++,,,------------,,,,,,,,,,,,,,,...---,,,+++++++++++++++...---------------...///000000000111444777:::<<>>???GGGKKKQQQXXX^^^bbbcccdddaaacccffffffeeeddddddeeeeeedddcccbbb```]]][[[ZZZZZZZZZ[[[\\\]]]^^^______^^^^^^___aaadddgggiiikkkmmmoootttzzz}}}{{{zzzooojjjddd```]]]ZZZVVVRRRSSSQQQNNNLLLLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSTTTVVVWWWZZZ^^^bbbfffjjjlllpppvvv}}}{{{uuupppmmmlllnnnmmmllllllkkkhhhdddaaa[[[XXXTTTRRRRRRRRRQQQPPPQQQSSSVVVYYY]]]```bbbcccaaa___]]]ZZZWWWVVVUUUUUUZZZZZZ\\\^^^ccchhhmmmooovvvzzz~~~~~~{{{{{{{{{{{{{{{yyyzzz||||||vvvpppkkkfffdddbbb```]]][[[ZZZXXXUUUSSSQQQRRRRRRRRRRRRRRRQQQQQQOOONNNMMMMMMLLLLLLLLLMMMJJJLLLNNNOOOOOOPPPRRRSSSQQQSSSVVVXXX[[[]]]aaadddgggkkkoooqqqrrrsssvvvzzz|||((('''%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&***...,,,'''######%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((()))***************((('''&&&%%%%%%&&&'''(((------,,,,,,+++,,,,,,,,,++++++******************++++++***))))))((()))))),,,+++***+++......+++((()))***,,,,,,,,,---000222333555888;;;???DDDKKKPPPXXX[[[___dddgggiiiiiihhhgggfffeeedddddddddddddddbbbccccccaaa___]]]]]]^^^[[[\\\^^^___`````````___]]]]]]^^^bbbhhhlllooopppsssuuuzzz~~~zzzuuuqqqmmmjjjccc^^^XXXTTTRRRPPPMMMJJJJJJJJJJJJIIIIIIKKKOOOSSSSSSTTTTTTUUUVVVZZZ___ccchhhkkknnnpppqqqtttyyy}}}xxxuuuoooiiiccc___]]]\\\^^^_________^^^\\\ZZZYYYRRRRRRRRRQQQQQQPPPPPPPPPRRRTTTVVVZZZ^^^bbbdddfffdddcccbbbaaaaaabbbcccdddcccfffjjjooosssyyy{{{vvvsssppplllgggdddcccaaa^^^[[[ZZZYYYVVVVVVUUUTTTRRRPPPPPPNNNLLLKKKKKKKKKJJJIIILLLLLLKKKKKKKKKKKKLLLLLLOOOPPPPPPRRRTTTVVVXXXYYYZZZ\\\```eeeiiikkkmmmnnnmmmoooqqquuuzzz'''&&&%%%$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''***...,,,((($$$$$$&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))******************)))(((''''''((()))***++++++******)))******+++++++++******************++++++***)))))))))))))))...------///111222000...,,,---.........000333555777:::>>>CCCHHHMMMTTTXXX```bbbfffiiikkklllkkkjjjgggfffeeeddddddcccddddddbbbcccdddbbb```___```aaa]]]^^^___```aaaaaa``````aaabbbccchhhmmmrrrttttttwwwyyy|||}}}zzztttoookkkgggbbb___XXXTTTOOOKKKJJJIIIGGGEEEGGGHHHIIIIIIKKKNNNSSSVVVYYY[[[^^^aaaeeejjjppptttwwwzzz}}}~~~~~~zzzxxxwwwuuuqqqnnniiigggccc^^^ZZZXXXWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWTTTTTTTTTUUUVVVVVVWWWWWWZZZ[[[^^^bbbgggkkkmmmooommmlllkkkkkkkkklllmmmnnntttwww{{{~~~zzzxxxuuuqqqnnnmmmjjjgggddd```^^^]]]\\\\\\[[[ZZZXXXVVVTTTQQQQQQQQQQQQPPPNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWZZZ\\\^^^``````bbbccceeeiiinnnuuu~~~'''&&&%%%%%%$$$%%%%%%%%%''''''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''***,,,+++'''%%%%%%&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))******))))))++++++************+++++++++******)))******++++++******++++++++++++++++++++++++******))))))******+++***+++---///000000...///000111111222444888;;;@@@DDDJJJOOOUUUZZZ___bbbhhhiiilllmmmnnnmmmlllkkkhhhgggfffeeeddddddddddddcccddddddcccaaa```bbbcccaaaaaabbbbbbccccccddddddggghhhjjjoootttxxxyyyyyy||||||||||||{{{zzzyyyxxxppplllgggbbb^^^ZZZVVVSSSMMMJJJGGGEEEEEEEEEDDDDDDFFFHHHKKKNNNRRRWWW]]]aaadddhhhmmmsssxxx~~~~~~zzzsssoookkkgggeeeccc```___ZZZYYYWWWUUUUUUUUUUUUVVVTTTUUUWWWYYYZZZZZZYYYYYYXXXYYYZZZ\\\^^^```bbbccceeehhhkkkpppuuuyyy|||}}}|||{{{zzzyyyyyyzzz{{{{{{}}}{{{wwwtttrrrpppllljjjhhhfffeeedddeeeeeecccbbb^^^\\\YYYYYYYYYYYYXXXWWWQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ^^^dddlllqqq&&&&&&&&&%%%%%%%%%&&&&&& ###&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&((())))))&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((()))))))))))))))(((++++++++++++++++++++++++,,,,,,++++++,,,,,,------******+++++++++++++++,,,,,,++++++*********++++++******+++,,,---.........000111333444777;;;AAAEEEKKKPPPVVV\\\```dddgggiiijjjkkklllmmmmmmlllkkkjjjiiiiiigggfffeeeeeeeeeeeecccccccccbbb```___aaacccddddddeeefffhhhjjjkkklllnnnnnnppptttxxx{{{{{{zzz|||{{{xxxuuuqqqmmmjjjhhhccc```[[[WWWTTTPPPMMMJJJHHHFFFEEEDDDEEEFFFHHHIIIIIIMMMSSSXXX^^^eeekkkooosssxxx~~~~~~zzzyyywwwxxxyyyzzzzzzvvvqqqmmmeeebbb___\\\ZZZZZZZZZZZZTTTTTTTTTUUUVVVXXXZZZ[[[YYYZZZ\\\___```aaaaaaaaa```aaaccceeeiiilllppprrrrrruuuyyy~~~}}}zzzwwwtttqqqooonnnmmmlllllllllmmmkkkjjjeeecccaaaaaaaaaaaa```___[[[ZZZXXXUUURRRPPPOOONNNMMMNNNOOOPPPPPPOOOMMMKKKMMMLLLKKKKKKKKKLLLNNNOOOMMMNNNOOOQQQSSSXXX^^^cccooouuu|||&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))))))))(((((('''************************,,,+++++++++,,,,,,---...******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////000000000111222333111333777:::???EEEKKKPPPWWW[[[aaaeeehhhiiikkkllljjjkkklllmmmmmmmmmllllllkkkjjjiiigggfffeeeeeeeeebbbbbbbbb```^^^^^^```bbbhhhiiikkknnnqqqsssuuuwwwwwwvvvvvvwwwyyyzzzyyywwwuuusssooojjjeee```\\\[[[WWWTTTPPPNNNLLLJJJGGGEEEDDDDDDEEEEEEGGGJJJMMMOOOQQQVVV]]]eeelllsssyyy~~~xxxrrrooommmiiiiiijjjkkkllliiieeeaaaZZZYYYWWWUUUTTTUUUVVVXXXTTTUUUWWWZZZ]]]```bbbddddddfffhhhjjjllllllllllllkkklllmmmppptttxxx|||}}}{{{yyywwwuuusssrrrrrrssssssrrrpppmmmkkkiiiiiiiiijjjiiihhhfffdddaaa]]]ZZZWWWVVVUUURRRSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJKKKKKKLLLMMMPPPTTTXXX___dddjjjooorrrtttvvvwwwzzz{{{}}}~~~%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%'''((()))***+++&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((()))))))))(((''''''((()))************)))((())))))))))))***+++,,,,,,******++++++,,,---------,,,,,,++++++,,,,,,------///000111111111222555777777;;;@@@FFFKKKQQQWWW[[[```dddhhhkkkkkklllmmmnnnmmmmmmnnnooooooooooooooojjjiiihhhfffeeedddddddddaaabbbaaa``````aaaeeegggnnnqqqtttxxx{{{}}}~~~~~~{{{xxxvvvtttsssqqqooohhheeeaaa]]]XXXTTTRRRPPPMMMKKKIIIHHHIIIIIIGGGFFFEEEFFFHHHIIIKKKOOOTTTXXX\\\bbbjjjssszzz|||ssslllgggcccbbb\\\\\\\\\]]]___^^^[[[YYYTTTUUUUUUTTTSSSSSSUUUXXXZZZ\\\___dddhhhmmmppprrrvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxzzz}}}~~~|||{{{{{{{{{{{{yyyxxxvvvtttrrrrrrssssssrrrqqqnnnmmmiiifffbbb___]]]\\\YYYZZZZZZZZZYYYWWWUUUTTTMMMMMMLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIHHHJJJMMMOOOSSSWWW\\\```ccceeegggiiiooopppsssuuuyyy~~~$$$%%%'''((((((((('''&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))(((''''''&&&((()))***++++++***)))((())))))))))))***+++,,,---******++++++,,,------...,,,,,,,,,,,,,,,---......,,,///111222333555999===BBBGGGMMMSSSYYY]]]bbbeeefffhhhkkkmmmmmmnnnooopppooooooooooooooonnnnnnnnnhhhgggeeedddbbbaaaaaaaaa```aaabbbccceeeiiinnnrrrwwwyyy~~~~~~zzzsssmmmhhheeebbb```XXXWWWTTTPPPNNNLLLJJJJJJJJJIIIHHHIIIKKKMMMMMMLLLNNNPPPSSSUUUWWW[[[aaafffkkkqqqzzz~~~xxxtttnnnhhhaaa]]]ZZZXXXUUUTTTTTTVVVXXXYYYYYYXXXTTTWWWZZZ[[[\\\]]]```cccgggjjjooouuu|||}}}|||{{{}}}}}}}}}|||xxxvvvsssoookkkhhhfffeeeccccccbbbaaa```______^^^WWWWWWVVVUUUSSSQQQOOONNNJJJKKKJJJIIIGGGGGGJJJLLLLLLOOORRRUUUVVVXXX[[[]]]aaacccfffiiimmmrrryyy}}}$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&&&&((()))***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))((('''&&&&&&)))***+++,,,,,,+++***)))++++++++++++,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,---...//////222555777999<<>>@@@KKKPPPWWW^^^bbbfffhhhjjjfffhhhiiiiiiggggggggghhheeeffffffggghhhiiijjjjjjkkkjjjiiihhhggghhhhhhiiinnnppptttxxx{{{yyyuuuqqqggggggeeebbb___\\\YYYWWWRRRRRRQQQPPPMMMKKKHHHGGGFFFGGGIIIIIIIIIIIIKKKLLLIIILLLQQQTTTXXX^^^fffkkksss}}}tttnnnfff___\\\[[[ZZZZZZYYY^^^dddjjjpppxxx~~~~~~~~~}}}{{{zzzzzz|||wwwrrrmmmiiiccc]]]WWW&&&'''((((((((('''%%%$$$&&&&&&'''''''''''''''&&&(((''''''&&&&&&((()))*********))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***)))***+++++++++)))((('''''''''''''''''''''''''''******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((()))******++++++******))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---...////////////***,,,///000//////000111888999:::===AAAGGGLLLOOO^^^```cccfffhhhiiiiiihhhjjjiiihhhgggggggggeeedddgggiiikkkmmmnnnooooooooorrrpppoooppprrrtttttttttzzz{{{}}}}}}xxxtttiiiddd]]]XXXVVVUUURRRPPPKKKKKKKKKJJJGGGEEEDDDEEEGGGGGGHHHKKKOOOSSSTTTTTTWWW\\\bbbgggjjjpppyyyzzzsssooohhhfffccc^^^[[[\\\___bbbeeellluuuzzzuuupppkkkeeeaaa''''''(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&(((''''''&&&'''((()))***((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))***************)))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++******++++++++++++******************++++++++++++++++++,,,---------------////////////...---,,,,,,,,,...///000000111333555:::<<<@@@EEELLLSSSYYY\\\eeefffiiikkklllllllllkkkiiigggeeedddccccccbbbaaafffgggjjjnnnrrrwwwzzz|||{{{zzzyyyzzz|||}}}|||{{{~~~~~~|||vvvrrrccc^^^WWWQQQNNNLLLIIIGGGEEEFFFGGGGGGFFFFFFHHHJJJKKKMMMPPPVVV[[[```bbbcccfffkkkqqquuuxxx}}}wwwpppjjjgggddddddcccccccccgggmmmqqqzzz}}}xxxsssmmmiii(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((''''''''''''((())))))&&&''''''((())))))******'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******((())))))************)))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---.............../////////......---,,,,,,///000000111222555:::>>>DDDGGGMMMTTT[[[aaafffhhhkkkkkkmmmnnnnnnmmmlllkkkhhhfffcccaaa______```aaafffiiimmmrrryyy}}}|||{{{zzzxxxtttnnnjjj[[[WWWQQQLLLIIIGGGEEECCCDDDDDDEEEFFFGGGIIIMMMQQQSSSWWW^^^fffmmmsssuuuwwwxxx}}}{{{uuuoooiiieeeccceeefffiiikkkooovvv~~~|||vvvqqqmmm((((((&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''((((((((()))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************************)))(((''''''''''''((()))***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))************************)))***+++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,---............---+++++++++,,,---///000000000111222444777>>>EEEKKKUUUXXX\\\bbbgggjjjllllllllllllllllllkkkjjjhhhggghhhgggccc___]]]^^^aaadddkkknnnuuu{{{|||yyytttrrrpppmmmjjjeee```\\\TTTRRRNNNLLLJJJIIIHHHHHHEEEGGGHHHIIIKKKPPPVVVZZZaaagggpppyyy~~~|||zzzyyyvvvrrrooommmlllkkkoooqqqssswww{{{~~~yyytttqqq((('''&&&%%%%%%&&&((((((''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))***(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))************************++++++++++++***)))((((((+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,---------------******+++,,,...000222333333555888<<>>CCCFFFLLLRRRZZZbbbgggjjjmmmnnnoooooonnnlllkkkhhhgggfffbbbbbbaaaaaaaaabbbbbbcccbbbfffiiijjjjjjmmmuuu{{{zzztttkkkeee]]]WWWRRRPPPNNNMMMGGGEEEDDDEEEGGGIIIJJJJJJHHHNNNUUU[[[```fffmmmrrruuuzzz|||qqqmmmhhheeeeeeeeeddddddeeegggiiimmmqqqvvv|||******((('''&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((++++++******))))))(((((())))))******++++++++++++++++++************++++++)))************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((///...------,,,,,,,,,,,,......///000///...---,,,,,,------------...222555111333777;;;@@@HHHPPPVVV___bbbgggkkknnnooooooooommmjjjfffeeedddccc___[[[]]]]]]]]]^^^```bbbeeefffiiikkkmmmnnnooosssyyy~~~}}}uuunnniii___ZZZTTTOOOMMMJJJEEEBBBCCCCCCBBBBBBDDDGGGKKKMMMRRRYYYcccmmmttt{{{}}}uuupppgggeeebbb___^^^aaagggkkkmmmppptttxxx}}}(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((*********)))))))))))))))))))))******************++++++************++++++)))************+++++++++******++++++++++++******************************************************......---,,,,,,,,,,,,,,,,,,,,,---...///...---------...000000000000222444666:::???EEEKKKRRRYYY^^^eeegggjjjmmmnnnnnnlllllljjjgggcccaaaaaa___\\\YYYZZZZZZ\\\^^^aaaeeehhhjjjoooppprrrssstttvvv{{{}}}xxxpppggg___ZZZXXXSSSNNNJJJIIIGGGDDDAAACCCCCCDDDEEEHHHLLLQQQUUU]]]dddppp|||zzzvvvqqqlllhhhcccdddddddddeeeiiioootttxxx{{{%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++++++++***************************++++++++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,---............---///111333333333555777>>>DDDLLLSSSZZZ___dddgggkkklllmmmmmmllljjjhhhfffcccaaa^^^\\\\\\[[[YYYWWWWWWXXX\\\```eeejjjnnnpppuuuvvvwwwwwwvvvwwwyyy{{{xxxuuupppiiiaaaYYYRRROOOOOOLLLHHHEEEEEEDDDDDDCCCCCCEEEGGGJJJOOOVVV___dddpppxxx|||tttrrrooommmkkkiiifffddddddgggkkkoootttyyy%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((++++++************++++++))))))*********+++++++++******++++++,,,,,,++++++************************+++++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---///111333444888<<<@@@IIIOOOXXX___dddgggiiikkklllllllllkkkiiifffcccaaa]]][[[YYYXXXWWWWWWVVVVVVXXX[[[```ffflllqqquuuwwwyyyxxxwwwvvvsssqqqpppoooiiifffbbb\\\VVVQQQNNNLLLIIIGGGDDDBBBBBBCCCEEEEEEEEEIIINNNTTT\\\fffqqqyyyzzzsssooohhhhhhhhhiiijjjkkkllllllnnnssszzz''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((((((((((((++++++************++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,------//////..................///000222444888???HHHNNNTTTZZZaaafffhhhhhhhhhhhhhhhhhhgggfffdddaaa___]]]WWWWWWVVVUUUUUUUUUWWWYYY^^^bbbgggmmmssswwwyyyzzzzzzxxxtttppplllhhhdddbbb[[[YYYUUUQQQMMMKKKKKKKKKEEEDDDBBBAAABBBDDDGGGJJJLLLRRR\\\dddmmmyyyxxxqqqlllhhheeedddfffiiimmmppptttwwwyyy~~~)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************((((((((())))))*********++++++************++++++)))************+++++++++)))***+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,,,,---......111000000000000111111222444666999===CCCKKKUUU\\\___bbbgggiiihhhfffeeeeeedddcccbbb```^^^\\\ZZZYYYTTTTTTUUUTTTUUUWWW[[[^^^fffiiimmmrrrvvvwwwwwwwwwuuurrrlllgggccc___ZZZWWWRRRPPPLLLIIIFFFEEEFFFFFFDDDDDDDDDDDDFFFJJJPPPTTT\\\dddpppzzzzzzqqqjjjfffdddcccbbbgggjjjpppuuuzzz(((((('''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++,,,,,,++++++************++++++)))************+++++++++)))***+++,,,------------++++++++++++++++++++++++***++++++,,,------.........---------......///000000000111111333555777888<<<@@@EEEKKKRRRYYYaaafffgggiiijjjiiigggeeedddeeebbbaaa___]]][[[XXXVVVUUURRRSSSUUUUUUWWWZZZ```dddkkkmmmqqqssstttssspppooojjjeee___ZZZWWWUUUQQQOOOKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMQQQXXX```fffpppzzz{{{sssooojjjfffggghhhjjjjjjrrrwww~~~&&&&&&'''''')))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))++++++******))))))((((((''''''(((***+++,,,---...++++++************++++++)))************+++++++++)))***+++,,,------...---++++++++++++++++++++++++,,,,,,------...///000000...............///000111//////000222555888<<<===BBBGGGOOOWWW]]]cccgggjjjkkklllllljjjgggeeeeeefffbbbaaa___\\\YYYVVVTTTSSSQQQSSSVVVWWWXXX\\\ccchhhmmmoooqqqsssrrrnnnjjjhhh```ZZZTTTPPPNNNMMMKKKIIIFFFFFFFFFFFFFFFHHHIIIKKKLLLOOOSSSWWW\\\dddooovvv~~~}}}xxxvvvmmmjjjhhhhhhlllqqquuuwww~~~(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))''''''((((((((((((''''''''''''''''''((((((((((((************)))(((&&&&&&---,,,)))'''&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))******++++++******))))))))))))******(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,++++++******++++++,,,,,,+++---...---,,,,,,,,,...,,,...000333666<<>>EEENNNSSS^^^bbbgggjjjkkkkkkllllllhhhhhhgggeeeccc```^^^]]]\\\[[[XXXWWWVVVVVVWWWXXXZZZYYYXXX[[[___dddfffggghhhgggfffeeeccc]]]WWWRRRNNNKKKGGGDDDCCCDDDEEEFFFGGGIIIKKKMMMPPPUUU[[[___hhhlllssszzz~~~zzzuuupppnnnnnnooossswww|||&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))******))))))((((((((())))))((('''&&&&&&''''''''''''(((((((((((()))******))))))((('''&&&!!!%%%(((***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((++++++************++++++***************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,---------------///......---------........./////////...000333666777:::>>>DDDLLLUUU^^^dddhhhkkknnnooommmkkkkkkkkkhhhgggfffdddbbb___]]]\\\ZZZZZZXXXXXXXXXYYYZZZ[[[]]]\\\\\\^^^aaacccccccccaaa___\\\YYYWWWRRRMMMIIIFFFDDDBBB@@@AAACCCFFFHHHNNNPPPTTTXXX^^^fffooouuu}}}{{{yyyxxxxxxxxxwwwuuusssssssssqqqoooppprrruuu|||&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))(((''''''&&&''')))***++++++************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))******+++***))))))((((((''''''''',,,++++++++++++++++++,,,+++++++++******))))))))))))))))))*********++++++,,,,,,,,,------------...+++,,,,,,---...---------///......------......///.../////////000333888<<<@@@EEEMMMUUU\\\ccciiinnnlllmmmnnnnnnkkkiiihhhhhhhhhhhhgggfffdddaaa___^^^\\\[[[[[[[[[\\\]]]______`````````aaabbbbbb```^^^[[[XXXTTTQQQNNNKKKHHHEEEDDDCCCCCCCCCDDDHHHMMMPPPXXX]]]dddlllttt}}}|||uuurrrqqqooooooppppppqqqqqqqqqrrrsssssstttvvvzzz~~~&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((((())))))))))))((((((''',,,+++***)))((())))))*********))))))((((((''''''((((((((((((((((((((((((************************&&&&&&'''((()))******+++******))))))(((((('''''',,,++++++++++++++++++,,,,,,,,,++++++******)))))))))************+++++++++,,,,,,---------.........,,,,,,---.........---------------------......///...///000222555:::@@@DDDLLLRRR\\\dddiiilllmmmnnnjjjllllllkkkiiiggghhhiiigggggggggfffeeedddcccbbb````````````aaaaaabbbbbbbbbaaa`````````^^^ZZZWWWTTTQQQLLLIIIHHHFFFDDDCCCAAACCCEEEFFFIIINNNVVV[[[gggnnnyyyzzzqqqkkkhhhiiijjjlllnnnppprrrtttuuuwwwxxxyyyzzz~~~&&&&&&'''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''((((((((()))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((***((('''&&&&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((())))))*********************))))))))))))++++++************+++++++++++++++++++++***************+++++++++,,,,,,,,,,,,---------............,,,,,,---...............,,,,,,,,,---...///000111000222666:::>>>DDDKKKPPPXXX___gggnnnpppnnnlllkkkiiiiiiiiihhhggggggiiijjjeeeeeefffhhhhhhiiiiiiiiifffffffffeeedddcccbbbbbb```^^^\\\[[[ZZZWWWSSSPPPKKKIIIEEEDDDCCCCCCCCCBBB@@@DDDIIIMMMRRRYYYccckkk|||yyypppiiidddcccgggkkkooorrruuuxxxzzz}}}~~~''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''$$$%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((())))))******'''((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))*********************************++++++++++++*********))))))************++++++++++++++++++,,,+++,,,,,,,,,,,,---------------------............,,,------...............+++,,,,,,---///111333444444888>>>DDDJJJQQQXXX]]]cccgggmmmoooooollljjjiiifffffffffeeeddddddgggiiifffgggjjjllloooqqqrrrssskkkkkkiiigggeeebbb```___[[[YYYVVVSSSQQQOOOKKKHHHEEECCCBBBBBBCCCDDDDDDCCCFFFLLLSSSZZZbbbmmmzzzwwwqqqmmmiiigggjjjooovvv{{{~~~(((((((((((())))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''++++++***)))(((''''''&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&((())))))******''''''''''''((((((((()))(((((()))))))))))))))(((***+++,,,---,,,***((('''''''''(((((())))))******))))))))))))))))))))))))************************+++++++++************************+++,,,,,,,,,---******))))))))))))***************++++++,,,,,,---,,,,,,,,,---------......---------.........//////,,,---......//////......,,,,,,---///111333555777888===DDDLLLSSS[[[bbbfffiiilllnnnnnnllljjjiiiiiicccccccccaaa```aaadddfffjjjkkkooorrrvvvyyy{{{|||nnnmmmkkkhhheeeaaa^^^\\\WWWTTTQQQNNNLLLIIIEEECCCCCCBBBAAACCCEEEGGGGGGGGGNNNUUU___hhhrrruuuooommmnnnnnnnnnuuu{{{((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&'''''''''((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))(((''''''))))))))))))************''''''(((((())))))************))))))((((((''''''***************++++++,,,++++++******)))(((((((((,,,+++*********+++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,...//////......///000---///111222333666:::===EEEKKKRRRZZZ___cccfffiiiiiiiiiiiiiiigggeeecccbbb]]]YYYYYY^^^```___bbbhhhooorrrwww|||{{{xxxtttooohhhccc___[[[UUUQQQPPPMMMIIIFFFEEECCCBBB@@@???@@@AAADDDGGGKKKOOOQQQZZZdddsss{{{wwwqqqnnnnnnrrrwww{{{(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''((((((&&&&&&'''((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''***)))(((((('''''''''(((''''''(((((())))))******)))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))(((''''''))))))))))))************((((((((()))))))))))))))+++*********))))))))))))***))))))))))))***++++++))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,---...---,,,,,,---...///111222444777===DDDIIITTTXXX^^^bbbeeeggghhhjjjhhhhhhhhhgggeeeccc```___[[[XXXXXX]]]```aaafffllluuuxxx|||}}}yyyooojjjddd^^^ZZZVVVQQQMMMKKKIIIFFFDDDDDDDDDCCCCCCCCCDDDFFFJJJOOOVVV]]]bbbpppyyy{{{rrrpppnnnooosss{{{(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))))))))(((&&&'''((((((&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))(((((('''))))))))))))************))))))))))))))))))((((((++++++++++++************)))))))))))))))******+++(((((())))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------.........---...///...,,,,,,---///222444777:::@@@HHHRRRXXXcccfffiiijjjiiihhhggghhhffffffeeedddbbb___\\\[[[YYYWWWXXX]]]bbbffflllsss{{{}}}yyytttgggccc]]]WWWRRRNNNJJJGGGCCCBBBAAA@@@AAABBBDDDEEEIIILLLQQQXXX```kkkuuu|||}}}xxxuuupppppprrrwww'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))''''''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''***)))))))))((((((((('''((((((((((((((('''''''''(((((()))))))))*********&&&'''''''''((((((((()))((((((((((((((((((((((((*********))))))(((((('''(((((())))))))))))((((((((()))))))))************+++******))))))(((((((((************************))))))(((((())))))***+++)))))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------............000000111000...///111333555999???FFFNNNVVV^^^dddjjjkkklllkkkhhhdddcccbbbccccccbbbaaa___\\\ZZZXXXYYYYYYZZZ___eeemmmtttzzzxxxooohhh]]]ZZZTTTOOOJJJFFFDDDBBB@@@AAAAAAAAACCCFFFJJJMMMSSSZZZdddnnnyyy|||xxxwwwwwwxxxyyy}}}&&&&&&((())))))(((&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***)))((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''(((******))))))(((((('''''''''''''''((((((((((((((()))))))))*********++++++)))((((((((('''''''''&&&((((((((((((((((((((((((+++++++++******)))))))))(((((())))))))))))((((((((()))))))))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000111111111000222555777;;;BBBKKKTTT[[[aaafffiiiiiijjjjjjhhhdddaaa__________________]]][[[YYYXXX[[[\\\___cccjjjsss{{{~~~{{{uuulllccc\\\SSSQQQMMMHHHDDDAAAAAAAAABBBDDDFFFGGGJJJOOOVVV[[[dddnnn}}}}}}{{{{{{|||}}}&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&''''''((()))******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))******************************))))))((((((((((((((()))))))))***************++++++,,,---,,,,,,+++******)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111111333666:::>>>FFFMMMWWW___eeeggghhhiiifffggggggeeeaaa^^^]]]]]][[[[[[\\\]]]]]]\\\[[[ZZZ\\\```cccfffmmmvvv}}}~~~|||vvvooohhh```XXXSSSKKKJJJHHHDDDAAA@@@BBBDDDAAADDDIIIMMMQQQYYYccckkk{{{}}}zzz{{{~~~~~~((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&((()))((('''&&&'''(((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((('''''''''(((((()))***))))))))))))((((((((((((''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******''''''((()))))))))))))))))))))))))))******************************++++++(((((()))))))))*********+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++------------------------------------------------............////////////000222444666999===CCCHHHSSSXXX```eeehhhhhhhhhhhhcccdddcccaaa]]]ZZZZZZZZZWWWYYY[[[]]]^^^___^^^^^^]]]cccggghhhnnnwww{{{zzzxxxrrrhhh___YYYTTTPPPMMMEEEEEEDDDBBB@@@AAAFFFIIIFFFKKKRRRYYYaaalllzzzzzzxxxvvvwwwzzz***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''(((((())))))***++++++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))))))))))))))************)))))))))***+++++++++,,,))))))******+++++++++,,,,,,,,,++++++,,,,,,---...*********++++++,,,------)))***+++,,,---,,,++++++------------------------////////////////////////............/////////000444666888;;;???EEELLLPPP\\\```dddggggggggggggggg```aaa```]]]ZZZWWWVVVWWWUUUWWWZZZ]]]___```aaaaaa]]]dddhhhiiinnnvvvyyyvvvoooggg]]]SSSMMMKKKJJJIIIBBBCCCCCCAAA@@@CCCHHHMMMSSSYYYbbbkkkuuu{{{vvvssssssuuuyyy''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))***(((((()))***++++++)))&&&&&&''''''(((((())))))***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))(((---,,,'''+++444333***&&&(((******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))(((((())))))***+++,,,,,,---------,,,***)))))))))'''&&&((((((((()))******++++++,,,,,,+++++++++,,,---...........................,,,---......//////......---.../////////000333555333555:::AAAJJJSSS[[[___bbbeeegggfffdddaaa______ZZZZZZYYYXXXWWWWWWWWWWWWUUUYYY^^^bbbddddddeeeeeeeeeeeefffiiikkklllkkkiii[[[UUUNNNGGGDDDCCCCCCDDD???BBBEEEGGGHHHMMMSSSYYYcccmmmzzzzzztttrrrpppuuu|||(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&((()))))))))((('''%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++///---)))///;;;>>>999,,,,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******************(((((()))******+++,,,,,,,,,+++******++++++***))))))******++++++,,,------++++++,,,,,,,,,---------------------------------------...............---///000000000000111555888<<>>===444000,,,)))(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,((((((((()))******++++++***+++++++++,,,,,,------++++++,,,------......///***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000111111111222555999===GGGKKKQQQWWW]]]```bbbbbb______^^^\\\XXXVVVVVVWWWVVVVVVVVVVVVWWWXXXYYYZZZ___bbbgggkkkmmmllliiigggcccbbbbbb```]]]XXXPPPKKKGGGEEEAAA>>>===>>>AAACCCGGGKKKPPPUUU]]]hhhvvvyyyttttttvvvyyy((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***(((''''''))))))(((&&&))))))((((((''''''&&&&&&))))))((((((''''''''''''&&&''''''(((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))((((((''''''&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))***'''###&&&///444444;;;555...)))(((((()))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))******+++++++++++++++,,,,,,---))))))))))))******++++++***+++,,,,,,++++++,,,---,,,,,,,,,---......//////***+++---//////...---+++------------------------........................000111222333666;;;AAAFFFPPPSSSYYY^^^aaabbb```___]]]\\\ZZZWWWTTTSSSTTTVVVUUUUUUVVVWWWYYY[[[\\\]]]aaadddiiinnnqqqoookkkhhh___]]]ZZZWWWSSSNNNHHHDDDAAA@@@>>>======@@@DDDHHHPPPVVV___hhhrrrzzzvvvuuuzzz(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))((()))******)))((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))+++,,,,,,)))***---000000???:::444///,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++************+++,,,*********+++++++++++++++***,,,---,,,***)))***+++++++++,,,,,,---.........***+++---//////...---,,,//////////////////////////////.........///000111///222555888===DDDKKKPPPXXXZZZ^^^bbbbbbaaa^^^[[[XXXWWWVVVSSSPPPPPPRRRUUUWWWWWWXXXZZZ\\\^^^aaabbbfffhhhmmmsssvvvtttnnniii___ZZZSSSMMMIIIFFFDDDBBB???@@@AAABBBDDDHHHOOOSSS\\\eeeqqq}}}}}}|||{{{zzz}}})))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&''')))))))))(((((((((((((((((('''''''''((((((((((((((((((''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''***,,,,,,,,,,,,...///<<<<<<<<<888222---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...---+++***)))******+++++++++++++++++++++++++++***,,,...,,,)))''')))+++******++++++,,,------...+++,,,---...///......---////////////////////////////////////000111333555333777<<>>===666///,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------222000...+++*********++++++++++++***************(((,,,...---***))),,,///***++++++,,,,,,---......------------............////////////////////////000/////////111444777888;;;???FFFLLLRRRXXX]]]aaacccbbbaaa___\\\ZZZYYYXXXPPPQQQRRRSSSSSSUUUXXXZZZ``````aaaccceeehhhjjjkkkpppqqqtttxxxyyyssshhh___TTTOOOHHHCCC@@@@@@AAAAAA@@@FFFNNNVVV]]]gggrrr{{{))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&)))++++++***&&&'''''''''(((((())))))'''''''''((((((((((((((((((''''''&&&&&&((()))***'''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,---,,,***(((***...%%%000<<<>>>777...***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......444333000---+++***++++++*********)))))))))))))))'''+++///...,,,+++///333++++++,,,,,,---......///...------------...//////........................000//////000222555999;;;AAAFFFMMMSSSYYY]]]bbbeeecccaaa^^^ZZZWWWVVVUUUUUUQQQSSSVVVWWWYYY[[[^^^aaaccccccdddfffhhhkkkmmmnnnqqqqqqsssuuuuuummm```VVVJJJFFFCCCAAABBBCCCDDDDDDMMMTTT___iiirrr~~~|||}}}}}}~~~''''''''''''((((((((((((++++++******))))))((((((++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))((('''&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))000(((///AAADDD555***+++---,,,+++)))(((((()))))),,,,,,+++******)))(((((((((+++,,,+++***///999AAAFFF:::---(((,,,000///,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........////////////000111222222...///222444777<<>>EEELLLRRRYYY^^^bbb^^^^^^]]]\\\ZZZXXXVVVTTTSSSRRRPPPPPPSSSYYY^^^bbbfffiiiooosssvvvvvvtttsssuuutttrrrooojjjddd___]]]VVVSSSNNNJJJHHHHHHJJJKKKLLLOOOUUU]]]hhhwwwzzzuuuvvvyyy~~~''''''''''''(((((((((((())))))))))))************++++++******))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%'''((((((''''''(((***'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))%%%,,,---'''***888AAA@@@444111,,,)))))),,,///222,,,+++++++++,,,---///000888:::???CCCBBB<<<111)))***,,,,,,+++)))(((***,,,------------------------,,,,,,,,,------.........---------.........//////////////////000000111111222111000111333666999;;;???FFFOOOXXX]]]```aaabbb]]]\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRSSSWWW\\\bbbfffjjjmmmqqquuuvvvuuusssqqqpppnnnkkkfffaaa[[[VVVSSSLLLKKKHHHGGGGGGIIILLLNNNVVV\\\dddmmmyyy}}}zzzzzz''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%'''(((((('''''')))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%---000***)))222<<<@@@CCC>>>666///++++++---...,,,---000333777;;;===>>>@@@???<<<777222...,,,,,,,,,,,,,,,***((((((***,,,......---------,,,,,,,,,,,,,,,,,,---......//////------........./////////...//////000000111111222//////000111555:::???BBBIIIOOOXXX___bbbaaa```___[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVWWWXXX\\\aaaeeehhhmmmoooqqqssssssqqqnnnmmmfffddd```[[[UUUPPPMMMKKKHHHHHHHHHIIIKKKPPPTTTVVVdddkkkuuu}}}}}}''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))'''''''''((()))*********((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((()))))))))******%%%&&&(((((('''''')))+++'''''''''((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''***---+++***---333777GGGDDD???:::666444444444777888;;;>>>???@@@??????999777333...++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////............////////////...//////000111111222222222222333666<<>>EEELLLRRRVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQOOOQQQTTTYYY]]]bbbfffhhhqqqmmmgggaaa\\\WWWQQQNNNKKKJJJIIIIIIIIIIIIGGGFFFCCCDDDDDDDDDEEEKKKTTT[[[eeeooozzz}}}yyyxxxzzz~~~''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))***************)))))))))******))))))))))))******))))))))))))************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........///000000111111111111000///000333666<<>>BBBIIINNNSSSWWW[[[^^^UUUTTTQQQOOONNNNNNNNNNNNOOOPPPSSSWWW[[[^^^aaabbb______```___\\\YYYUUURRRLLLJJJGGGFFFFFFEEECCCBBBAAAFFFKKKPPPVVVaaapppzzz%%%&&&((()))))))))(((''')))))))))))))))(((''''''))))))******)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))************************)))))))))))))))******+++------,,,++++++*********------,,,+++++++++,,,,,,---------............///---------------------------------.........//////,,,---......------///111///000000000222777===AAAJJJNNNSSSYYY\\\\\\[[[ZZZXXXUUURRRNNNMMMNNNPPPQQQOOORRRVVVZZZ]]]^^^]]]]]]YYYYYYWWWUUURRRPPPMMMLLLHHHDDDDDDFFFDDD???AAAFFFNNNRRRXXX___hhhttt&&&'''(((((())))))(((((()))))))))))))))(((''''''(((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((())))))*********))))))***)))(((((((((((()))***))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...---------............///---------------------------------........./////////000111000//////111333000111222444666;;;AAAFFFRRRTTTXXXZZZ[[[YYYWWWUUUUUUTTTQQQOOONNNOOOQQQSSSRRRTTTVVVXXXYYYXXXVVVUUUQQQPPPOOONNNLLLJJJHHHGGGEEEAAAAAACCCBBB@@@DDDJJJPPPVVV```jjjuuu((((((''''''(((((()))***)))))))))))))))(((''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******(((''''''(((((()))))))))))))))))))))))))))))))))*********))))))(((+++***))))))))))))***+++))))))))))))))))))))))))***************************))))))))))))***++++++*********+++,,,---------*********+++,,,---//////---------............///------------------------------.........////////////000111000///000111333000222666999===CCCIIIMMMXXXYYYZZZZZZYYYWWWTTTRRRRRRRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUUUUSSSQQQNNNMMMIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@BBBCCCFFFLLLSSS[[[cccooo{{{)))((('''''''''(((***+++)))))))))))))))(((''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***(((&&&&&&''')))***)))))))))))))))))))))))))))************)))((((((+++******************+++))))))))))))))))))))))))******************************))))))******+++,,,+++++++++,,,,,,,,,------++++++++++++,,,---...///---------............///....................................////////////,,,.........------///111000444:::@@@FFFLLLRRRWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTRRROOOLLLIIIHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAABBBEEEIIIPPPYYY```lllttt))))))((('''''')))***+++)))))))))))))))(((''''''%%%%%%&&&'''(((((((((''''''((((((((()))))))))***((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))*********))))))(((*********++++++*********))))))))))))))))))))))))***************************************++++++,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,---------............///................................./////////000000+++,,,............111333333888@@@HHHNNNTTTYYY]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYYYYYYYYXXXXXXUUUTTTQQQOOOLLLJJJIIIHHHGGGFFFBBB@@@??????@@@AAAAAAEEEHHHMMMTTT^^^hhhnnn{{{))))))(((((())))))******)))))))))))))))(((''''''&&&&&&'''(((((((((''''''''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''(((******))))))))))))))))))))))))(((((()))***************))))))***++++++***))))))))))))))))))))))))))))))************************+++************+++,,,,,,.........---,,,+++++++++...---,,,,,,+++++++++,,,---------............///............................../////////000000000---///111111222444777999:::@@@HHHOOOTTTXXX[[[]]]XXXWWWTTTRRRRRRSSSTTTUUUZZZ\\\^^^______\\\YYYWWWSSSQQQNNNLLLJJJIIIIIIJJJFFFDDD@@@>>>===???AAACCCEEELLLTTTZZZcccoooyyy|||(((((()))************))))))))))))))))))(((''''''(((((()))))))))((('''''''''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''(((***++++++++++++((())))))******))))))((())))))))))))))))))))))))************************++++++******++++++,,,---------------------,,,,,,,,,,,,+++++++++,,,---------------............///.........................../////////000000000000...000333444666888<<>>???BBBFFFIIINNNYYYdddmmmwww'''(((***++++++******))))))))))))))))))((((((''')))*********)))(((''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,,,,------......///*********+++,,,---...///---------.........//////////////////////////////////////////000000000000...000333555777:::>>>AAALLLPPPVVVYYYYYYVVVTTTSSSPPPOOOOOOPPPTTTZZZ```dddfffgggiiiiiieee```YYYUUUPPPMMMJJJGGGFFFFFFGGGHHHDDDBBB@@@???BBBGGGLLLPPPXXXeeerrr|||))))))(((((((((((())))))******))))))((((((''''''))))))(((&&&%%%&&&(((+++******))))))((((((''''''))))))))))))))))))))))))(((((()))******************************)))(((((((((((())))))))))))(((((()))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***+++,,,---...******+++,,,,,,,,,,,,+++...------,,,,,,++++++***------,,,,,,---...000111...............///000000222333333333111000000222222444555888<<>>CCCIIIPPPTTTYYYYYYYYYYYYWWWVVVSSSRRRRRRRRRTTTWWW\\\bbbhhhkkknnnnnnlllhhhaaaZZZSSSNNNMMMIIIFFFDDDDDDEEECCCBBBBBBDDDGGGJJJNNNWWWbbbjjj************************))))))))))))((((((((((((&&&))),,,,,,+++)))((((((***))))))))))))((((((((())))))))))))))))))))))))((())))))************))))))************))))))((())))))************)))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,---......///000000000000...------,,,------//////......//////000111...///111111111222444666444999@@@GGGLLLQQQVVVYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRTTTXXX\\\```dddggghhhjjjiiifffbbb\\\UUUPPPMMMKKKHHHDDDBBBBBBBBBAAA@@@FFFIIIMMMSSSZZZfffsss}}}******++++++++++++******))))))))))))((((((((((((''')))++++++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))************)))((()))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------.........///,,,,,,------...//////000/////////...///000000111000222333333333555777:::888???GGGOOOTTTVVVXXXYYYXXXWWWUUUTTTRRRRRRRRRRRRSSSVVVZZZ___bbbcccccccccdddbbb___ZZZUUUPPPMMMKKKJJJHHHEEEBBBBBBBBBCCCDDDIIINNNTTT\\\fffttt)))***++++++++++++***)))(((((((((((())))))))))))((())))))'''&&&&&&(((***))))))))))))************************************))))))*********))))))(((((())))))*********))))))******++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------------++++++,,,------------,,,---------,,,,,,,,,++++++,,,,,,---......////////////////////////000111111222333444444444666999<<<@@@FFFNNNTTTWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRUUUWWW[[[^^^______]]]\\\[[[YYYVVVSSSOOOLLLIIIHHHFFFEEEDDDBBBCCCEEEHHHJJJPPPUUU^^^gggrrr((()))***++++++***)))((((((((((((((())))))))))))))))))(((&&&%%%%%%(((+++)))))))))************+++************************)))************))))))(((((())))))************)))++++++,,,,,,,,,,,,++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...............++++++,,,---------------...------,,,++++++******////////////...---,,,+++000000//////000000111222111222333444555888<<>>DDDHHHNNNQQQUUUVVVUUUSSSRRRRRRQQQRRRTTTVVVWWWWWWWWWVVVWWWVVVUUUSSSQQQOOOMMMMMMHHHHHHHHHHHHGGGFFFEEEDDDBBBDDDFFFIIILLLSSS[[[bbblllsss}}}&&&((()))******)))(((&&&'''((((((((())))))******&&&)))+++,,,+++)))((()))))))))******++++++++++++***************************************)))(((((((((((()))***************+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,+++,,,------......------,,,,,,------.../////////+++,,,---////////////...000000000000000111111222333555888;;;???EEELLLQQQQQQSSSVVVVVVUUUSSSSSSSSSQQQSSSVVVXXXZZZZZZZZZYYYXXXVVVRRROOOKKKJJJIIIHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEGGGKKKNNNSSS[[[fffmmmxxx))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))))))))))))))))))))+++++++++)))((((((+++---,,,------,,,+++***)))(((++++++,,,,,,,,,,,,------)))************+++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............//////............---------///////////////............///111333444444333333333666;;;@@@EEELLLTTTXXXYYYXXXVVVUUUTTTSSSTTTTTTTTTVVVZZZ]]]___^^^\\\[[[WWWSSSNNNJJJHHHFFFDDDBBBBBBBBBAAA???>>>???CCCFFFEEEKKKSSS[[[cccmmmyyy)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************)))))))))((())))))))))))))))))))))))***++++++***))))))***,,,***++++++,,,,,,,,,++++++*********+++++++++,,,,,,************++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............///---------........./////////////////////////////////000111222444444555555666:::@@@FFFKKKQQQWWW[[[XXXWWWUUUTTTSSSTTTUUUVVVXXX[[[___bbbbbb___ZZZWWWSSSPPPKKKIIIGGGGGGFFFEEEBBBBBBCCCBBBAAACCCFFFHHHNNNVVV```jjjsss}}}(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++************)))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++((()))***+++,,,---------))))))*********+++++++++************+++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............///++++++,,,---...///000111////////////////////////111111111222444666888999<<>>???AAAAAABBBDDDHHHKKKXXXaaaooo{{{'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******************)))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++***)))***))))))***+++,,,,,,,,,,,,************++++++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............///,,,,,,------...//////000///////////////000000000222111111222444888<<>>DDDJJJNNNUUUXXXZZZ[[[YYYVVVUUUTTTVVVYYY^^^dddjjjnnnrrrssspppkkkccc[[[TTTPPPMMMMMMIIIFFFCCCBBBBBBCCCCCCCCCGGGHHHJJJOOOXXXfffuuu************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******((()))))))))************))))))))))))))))))))))))***++++++***))))))***,,,)))***++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............///---------..................//////000111111222222444666999???EEEMMMSSSWWWYYYZZZ[[[YYYWWWVVVVVVWWWZZZ^^^ccciiinnnqqqrrrrrriiieee^^^VVVPPPKKKHHHGGGDDDBBB@@@@@@BBBDDDEEEEEEIIIMMMSSS]]]iiixxx++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))*********+++))))))))))))))))))))))))+++++++++)))((((((+++---'''((()))+++---.........)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////+++,,,,,,---...///000000...//////000111222222222666888===CCCKKKSSSYYY]]][[[[[[ZZZXXXWWWWWWYYY[[[]]]aaagggmmmpppqqqpppnnnccc```[[[TTTNNNIIIEEECCCAAA???>>>???AAAEEEFFFGGGQQQWWWbbbnnn}}}***)))'''(((***++++++***))))))))))))******************))))))))))))******+++*********))))))((((((******))))))((((((''''''+++++++++*********))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,+++,,,---------,,,+++***------------------------******+++++++++,,,,,,,,,---------............///000///...------...///000////////////000111222333///000111222222333666888999???HHHOOOTTTXXX[[[]]]\\\[[[YYYWWWXXXYYY\\\^^^dddfffiiikkkkkkiiifffddd]]]YYYTTTPPPMMMJJJDDD@@@<<<>>>AAABBBCCCHHHOOOUUU[[[cccppp+++)))(((((()))+++***)))))))))))))))******************))))))))))))******++++++++++++*********)))******))))))((((((((((((+++++++++*********))))))'''(((((((((((((((((('''))))))***+++,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............///000///...------...///000////////////000000111222111222222222222555999<<>>@@@CCCDDDGGGMMMUUU\\\iiiqqq+++***(((((()))******)))))))))))))))******************))))))))))))******,,,,,,,,,+++++++++++++++***))))))))))))(((((((((+++++++++***************&&&&&&''''''''''''&&&&&&))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,---------------............/////////............//////000///////////////000111333333222222444888???DDDJJJQQQZZZ```bbb```]]][[[[[[[[[\\\]]]^^^aaacccdddhhhgggdddaaa]]]ZZZYYYXXXTTTQQQLLLIIIGGGEEEBBB@@@AAADDDHHHKKKPPPXXXbbbjjjzzz,,,***(((((()))***)))(((((()))))))))******************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............////////////....../////////000///////////////000000111222333444888???GGGMMMSSSXXX^^^aaa```]]][[[YYY[[[\\\^^^```bbbdddeeeeeefffccc^^^ZZZVVVTTTSSSSSSSSSPPPKKKHHHEEECCCCCCBBBDDDHHHNNNUUU\\\gggttt}}}+++***(((((()))******)))((()))))))))******************))))))))))))******))))))******************))))))))))))*********************************************++++++*********))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///...//////////////////...000////////////000000111000222555999???GGGQQQWWW\\\]]]^^^]]][[[ZZZZZZ[[[]]]___aaadddeeeeeedddccc___\\\YYYUUUSSSRRRRRRSSSPPPNNNJJJEEEBBBBBBCCCDDDFFFLLLUUU___jjjwww***)))'''(((***++++++***))))))))))))******************))))))))))))******)))))))))))))))*********)))))))))************+++***************+++++++++))))))************))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++---------.........//////---------............///......////////////......////////////000111222333222666<<>>HHHQQQXXX]]]bbbddd```^^^[[[YYYWWWVVVVVVUUUUUUVVVWWWYYYZZZWWWSSSPPPLLLKKKKKKLLLMMMMMMLLLKKKIIIHHHJJJQQQYYYaaalllwww))))))))))))************))))))))))))))))))))))))***************************+++---,,,+++***************+++,,,,,,,,,,,,+++++++++***))))))***++++++++++++,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,---......//////......///000000000000000000111111000111333888;;;@@@GGGQQQZZZ___aaabbbbbb^^^[[[XXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWTTTPPPMMMNNNNNNPPPQQQRRRSSSSSSSSSLLLLLLQQQ[[[dddnnnzzz))))))))))))************))))))))))))))))))))))))************************(((***------+++***+++,,,******+++,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................,,,------...//////000000......///000000000000000000111222222444999???CCCKKKRRRZZZ```ccccccbbbaaa]]]ZZZXXXWWWXXXYYYXXXVVVVVVUUUSSSSSSRRRPPPMMMJJJMMMOOORRRTTTUUUUUUVVVWWWTTTVVV]]]hhhttt~~~))))))))))))************))))))))))))))))))))))))************************'''***------,,,***+++---******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---......///000111111222...//////000000000000000///111222444888>>>EEEJJJUUUYYY___cccdddcccbbbbbb^^^[[[YYYXXXZZZZZZXXXVVVUUUSSSQQQPPPOOOMMMJJJHHHJJJMMMPPPSSSTTTTTTUUUVVV]]]___gggttt+++)))((()))******)))((()))************+++++++++))))))))))))))))))))))))---,,,+++*********+++,,,************************++++++++++++++++++++++++++++++------------++++++,,,---......//////......---------........./////////////////////.........///...///000111222111///111444777888:::AAALLLVVVaaabbbdddeeeccc```\\\YYY___```aaaaaa```]]][[[YYYTTTQQQNNNMMMNNNNNNLLLJJJIIILLLPPPQQQRRRVVV\\\aaafffppp}}}+++)))((()))***+++)))((()))************+++++++++************************,,,+++++++++***++++++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......---------.........//////////////////////////////---------...000111111111222444888<<>>EEENNNXXXaaaffffffeeecccaaaaaaaaabbbccceeegggkkkllljjjeee^^^ZZZPPPNNNKKKIIIIIIIIIIIIGGGFFFIIIMMMQQQWWWaaammmvvv***)))((()))***+++***)))))))))*********+++++++++************************)))***+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,---......///.....................///////////////////////////000000000000111111111222333666888===@@@HHHRRR[[[bbbdddddddddbbb___\\\]]]```dddgggmmmpppssssssoooggg^^^XXXPPPNNNLLLJJJJJJJJJKKKKKKLLLNNNRRRVVV]]]iiiwww)))(((((((((***++++++)))))))))*********+++++++++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------,,,---......///................../////////000000////////////000000111111222333333222222444888<<>>CCCLLLYYYcccgggkkkooopppmmmgggbbb___[[[ZZZYYYYYYXXXXXXXXXXXXYYYWWWTTTQQQNNNKKKJJJIIIHHHHHHIIIMMMRRRXXX^^^bbbooowww******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++******************)))***++++++,,,---......++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---------.../////////000000000000///////////////111333333111111444777555;;;AAAEEENNN[[[eeeiiinnnmmmkkkiiigggeeedddcccbbb___[[[YYYYYYYYYXXXWWWUUUTTTRRRQQQOOOLLLHHHEEEEEEHHHKKKNNNTTT^^^jjjsss|||******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------..................000///000000000000000000000222444333111222555999:::BBBJJJOOOWWWbbbiiikkknnnllliiigggeeeeeeeeefffhhhddd___[[[YYYXXXWWWVVVQQQPPPOOONNNMMMKKKHHHFFFFFFJJJOOOTTT[[[fffrrr{{{******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,------------.........////////////000//////.....................//////000000111111111111333444333222333777;;;CCCLLLWWW^^^dddkkkmmmlllllljjjgggddddddgggjjjlllpppkkkddd^^^ZZZWWWTTTRRRNNNMMMMMMLLLKKKJJJIIIHHHHHHNNNUUU]]]fffrrr******+++++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000000000//////......---------...///000111222333333111333444333333555;;;@@@LLLWWWcccjjjoooqqqoookkkiiifffdddccceeejjjppptttxxxrrriii```YYYSSSOOOLLLLLLLLLLLLKKKIIIIIIJJJKKKLLLSSS^^^hhhsss******+++++++++,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........---............/////////000000000//////......------...///000111222333444000222444444555:::BBBHHHVVV```lllqqqrrrrrrmmmgggcccbbbbbbcccgggnnnuuuyyy{{{tttiii^^^VVVOOOJJJGGGIIIJJJJJJIIIGGGHHHKKKNNNTTT]]]iiiuuu******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++,,,---------)))******+++---......///,,,---------............------------............000000//////////////////......///000111333333444000333555777:::AAALLLSSS___hhhpppqqqpppnnnhhhbbb______aaadddhhhnnntttwwwuuunnncccYYYRRRMMMIIIFFFFFFHHHIIIHHHHHHKKKPPPVVVbbbkkkyyy******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...+++++++++,,,,,,---------------------............---------........./////////////////////000000000//////000111222222333333222444777;;;@@@JJJVVV___hhhnnnqqqooollliiiddd___\\\]]]```dddhhhkkkmmmnnniiicccZZZSSSNNNLLLKKKJJJFFFIIILLLMMMOOOTTT]]]dddrrr{{{******+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......------,,,,,,,,,,,,++++++---------.........//////............////////////......//////000000111111000000000111222222333333333666:::>>>EEEPPP^^^gggmmmqqqrrrmmmhhhfffbbb^^^[[[]]]aaadddfffggggggfff```[[[TTTOOOMMMMMMMMMMMMIIIMMMQQQTTTWWW^^^iiirrr}}}~~~|||zzzxxxvvvuuuxxx}}}))))))))))))************...---+++*********++++++,,,,,,,,,---------..................................................................////////////000///.........///111222222444555333000///222555555:::AAAIIIRRR]]]gggnnnpppooollliiifffccc```___[[[\\\^^^^^^___^^^]]]\\\WWWTTTSSSTTTRRRNNNNNNQQQQQQOOOSSS^^^gggoooyyy|||zzzzzzyyywwwuuutttsssrrrqqqpppoooooooooppprrrtttuuuxxx|||))))))))))))************---,,,+++*********++++++,,,,,,,,,------------...............................................................////////////000//////...///000111222///111222111///000333777999>>>GGGPPPYYYaaahhhmmmmmmllljjjgggdddaaa___^^^]]]]]]]]]\\\[[[YYYXXXVVVTTTQQQQQQSSSRRROOOPPPTTTWWWWWW___lllwww~~~|||{{{yyyvvvttttttsssqqqoooooonnnmmmlllkkkjjjjjjjjjlllmmmoooqqqssswww}}})))))))))*********++++++---,,,+++*********++++++,,,,,,,,,,,,------------............................................................////////////000////////////000111222...000222222111222777;;;???GGGRRR\\\cccgggjjjllliiihhhfffdddaaa___]]]\\\ZZZZZZYYYXXXWWWUUUTTTSSSSSSQQQRRRTTTTTTSSSVVV\\\```fffsss}}}zzzvvvtttqqqoooooonnnllljjjkkkjjjiiihhhhhhhhhhhhhhhiiijjjmmmnnnqqquuuzzz~~~))))))*********+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,---------............................................................////////////000000000000000111111111000333444444444777<<>>GGGRRR]]]gggnnnrrrqqqnnniiieeebbb```]]][[[ZZZYYYVVVTTTQQQNNNLLLKKKKKKKKKKKKNNNQQQUUUWWWXXX___dddlllttt}}}}}}{{{zzzzzz}}}~~~*********++++++++++++,,,...------------,,,,,,,,,---............/////////......////////////................../////////////////////000000000111111222222111222444666999;;;???FFFRRR___iiinnnqqqqqqoookkkeeeaaa^^^\\\ZZZXXXWWWVVVTTTQQQNNNLLLKKKJJJKKKLLLMMMOOOSSSWWW[[[]]]ccckkkuuu|||zzzxxxxxxyyyzzz))))))*********+++++++++------------------------------........./////////------...//////000//////---.........//////////////////000000000111111111222222222222333777;;;???FFFOOO\\\hhhppprrrpppmmmkkkgggbbb]]][[[ZZZXXXWWWTTTSSSPPPNNNLLLKKKJJJJJJLLLMMMNNNPPPSSSWWW]]]aaaiiisss{{{zzzyyyxxxxxxyyyzzz{{{))))))*********+++++++++------------------------,,,------------.........,,,---...///000000000000.........////////////000000000000000111111111111111222222222444888???DDDQQQYYYeeeoootttrrrmmmiiigggddd___\\\ZZZYYYXXXVVVQQQPPPNNNKKKJJJJJJJJJJJJMMMNNNPPPQQQSSSYYY```fffrrr}}}|||xxxxxxxxxxxxyyyzzz|||}}}*********++++++++++++,,,,,,,,,,,,------------...,,,,,,---------.........------...///000000//////////////////000000000000000000000111111111222222111333555555888>>>GGGOOO___dddmmmssstttpppjjjeeebbb___]]][[[[[[ZZZXXXVVVPPPNNNLLLJJJIIIIIIJJJKKKNNNPPPRRRTTTWWW^^^hhhppp|||xxxuuuvvvwwwxxxzzz|||~~~++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////......///////////////...000000000000111111111222000000111111111222222222222444888:::???HHHTTT^^^iiikkkooopppooojjjddd```\\\[[[ZZZZZZ[[[ZZZWWWUUUOOOMMMKKKIIIHHHIIIKKKLLLOOOSSSVVVYYY^^^hhhuuu~~~~~~|||{{{xxxuuutttuuuwwwzzz}}}++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000000...///////////////......000111111111222222222222000111111111111222222222222666:::>>>DDDPPP^^^iiilllmmmmmmlllhhhccc^^^ZZZXXXWWWXXXZZZ[[[ZZZWWWTTTNNNMMMJJJHHHHHHIIIKKKMMMPPPTTTYYY^^^dddppp|||yyyxxxxxxvvvttttttvvvyyy}}}***+++,,,---...000111111///000111000...------///---------.........//////............/////////000000000000000111111111111222111000000222333333222888:::???HHHUUUbbbkkkppprrrppplllfffaaa]]]YYYXXXWWWWWWXXXXXXWWWUUURRRPPPJJJJJJJJJIIIIIIKKKNNNRRRQQQWWW```hhhqqq}}}}}}zzzvvvuuuvvvwwwuuussstttwww|||}}}|||{{{yyyvvv}}}+++,,,,,,---...///000000---...///...,,,+++,,,------------.........//////........./////////000000000000000000111111111111000000///000222444555555:::>>>FFFQQQ\\\gggnnnqqqpppmmmiiiccc^^^ZZZXXXWWWVVVVVVWWWVVVUUUSSSQQQPPPJJJJJJIIIHHHGGGIIIMMMQQQTTT[[[fffppp{{{~~~xxxvvvssssssuuuwwwwwwvvvyyy||||||wwwuuuuuuvvvtttssstttwww{{{~~~---------.........//////,,,.........,,,+++,,,---------........./////////....../////////000000000000000000111111111222222111111111111333666999;;;???EEEQQQ]]]gggmmmpppqqqllliiiddd___ZZZWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPKKKJJJIIIHHHGGGJJJOOOSSS\\\eeeqqq}}}{{{wwwwwwuuusssrrrtttwwwyyy{{{{{{~~~}}}zzzuuussspppooooooqqqqqqqqqnnnrrrvvvyyy|||.....................---...///000///...---...000............////////////...////////////000000000000000111111111222222222333333333333555888===@@@EEENNN[[[gggoooqqqpppooohhheee```[[[WWWUUUTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLJJJIIIIIIMMMSSSXXXhhhqqq~~~{{{vvvtttuuuuuutttuuuwwwzzz}}}}}}zzzwwwuuurrrpppnnnmmmnnnpppqqqrrrqqquuu{{{~~~...............------------///000///......///000........./////////000000////////////000000000111111111111111222222222222222333333333444999???DDDNNNWWWdddnnnqqqpppmmmkkkeeebbb^^^ZZZWWWTTTTTTSSSPPPPPPOOONNNNNNNNNOOOOOOLLLKKKJJJIIIKKKQQQYYY___pppzzz{{{yyywwwtttsssuuuuuuvvvwwwyyy|||zzzxxxvvvvvvtttsssrrrqqqpppooooooqqqsssuuuvvv{{{..................------+++,,,...---,,,,,,---........./////////000000000/////////000000000111111111111111222222222222333000111222333555;;;DDDLLLZZZbbbkkkqqqpppllliiigggcccaaa___\\\YYYVVVUUUTTTQQQQQQQQQQQQQQQQQQRRRRRRLLLKKKJJJKKKOOOXXXbbbiiiyyyyyyuuuuuuuuurrrrrruuuuuuwwwyyy|||~~~~~~|||wwwuuurrrqqqrrrrrrrrrqqqrrrssssssrrrrrrtttwwwzzz}}}------..................+++,,,------,,,,,,---///.../////////000000000000//////000000000111111111111111111222222222333333///222555777;;;CCCPPPYYYeeekkkqqqqqqmmmhhheeeeeebbbaaa```___\\\YYYVVVUUUSSSTTTUUUWWWWWWWWWVVVUUUPPPPPPPPPRRRXXXcccoooxxx}}}yyytttrrrtttuuussssssuuuvvvyyy}}}~~~{{{xxxuuusssooonnnmmmnnnppprrrrrrqqqsssuuuvvvwwwwwwzzz---------.........//////---...//////......000111////////////000000000000000000000000111111111111111111222222222333333333000444888<<>>HHHSSS]]]gggpppuuuwwwtttmmmfff```ZZZWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWZZZ^^^```aaabbbccceeehhhllluuu|||yyywwwtttssstttttttttssswwwyyy|||~~~{{{xxxuuusssqqqtttsssssstttuuuxxxzzz{{{~~~---...//////////////////...////////////000000000000111111111111111222222000111333444555555777888:::BBBOOO\\\fffmmmrrruuutttooohhh```YYYVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRUUUXXX\\\___bbbdddgggjjjrrrxxx|||xxxtttsssssssssssstttttttttxxx{{{zzzwwwuuutttsssrrrtttttttttvvvxxx{{{~~~|||yyywwwvvvwwwxxxzzz~~~------...///////////////////////////000000000111000000111111222222222333111333444444333555888:::BBBKKKYYYeeemmmqqqrrrrrrmmmiiiaaaZZZVVVTTTUUUVVVRRRRRRQQQQQQPPPPPPPPPPPPSSSVVVZZZ^^^bbbfffkkknnnzzz{{{xxxwwwrrrsssssssssssstttuuuvvvyyy}}}}}}{{{wwwuuuvvvvvvvvvuuuuuuuuuvvvxxx{{{~~~|||xxxsssqqqppppppqqqqqqtttyyy,,,---...///000000000000/////////000000000111111000000111111222333333333222444555444444777===BBBPPPYYYdddnnnsssrrrpppooofffccc]]]XXXUUUTTTTTTTTTOOOOOONNNNNNOOOPPPQQQRRRRRRUUUZZZ___dddkkkrrrwww}}}}}}|||}}}~~~~~~yyyvvvtttsssqqqrrrsssssssssuuuxxx{{{}}}}}}{{{xxxvvvvvvxxxzzzzzzzzzyyyzzz{{{}}}~~~|||zzzxxxuuussspppnnnlllmmmnnnoooqqqtttyyy,,,---...///000000000000//////000000000111111111000000111222222333444444222444666555666<<>>IIIYYYeeennnrrrvvvuuupppiiieeeccc___]]]ZZZYYYYYYVVVQQQMMMJJJKKKLLLNNNQQQUUUXXXZZZ[[[eeeooowwwyyytttpppoooqqqtttxxxxxxyyyzzz{{{}}}{{{xxxtttqqqpppppprrrtttuuuwww}}}}}}{{{zzzzzzxxxxxxyyy{{{}}}yyyxxxvvvsssrrrqqqqqqrrrssssssrrrrrrssswww~~~////////////////////////000000000000111111111111000111333333333333555777555888;;;@@@GGGSSS```jjjooorrrtttsssmmmgggcccbbb___]]]ZZZXXXWWWUUUPPPMMMLLLMMMPPPRRRUUUYYY]]]___cccnnnzzzxxxssspppmmmnnnqqqrrryyy~~~zzz{{{}}}{{{xxxtttqqqqqqrrrtttwwwyyy{{{}}}{{{zzzzzz{{{yyyzzz{{{}}}~~~}}}zzzyyywwwvvvvvvvvvvvvwwwwwwxxxxxxyyy{{{////////////////////////000000000000111111111111000222333333333444777999999;;;@@@HHHSSS^^^iiioooqqqrrrrrrooojjjeeecccbbb```]]]ZZZWWWVVVSSSPPPNNNOOORRRUUUXXX[[[___cccfffmmmzzzyyyqqqmmmllllllooosssvvv~~~|||zzz}}}~~~|||xxxtttssstttuuuwww{{{}}}||||||{{{zzzzzz{{{}}}}}}{{{|||}}}~~~~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~}}}///////////////000000000///000000000111111111111222333333333333333666888999===DDDOOO]]]hhhooorrrsssrrrooolllhhheeedddcccaaa^^^ZZZWWWTTTSSSRRRRRRUUUXXX\\\___aaadddjjjnnnxxx|||tttmmmlllkkkmmmrrrxxx}}}|||{{{~~~|||xxxuuutttwwwvvvyyy}}}|||zzzzzzzzzzzz{{{|||~~~}}}~~~////////////000000111111///000000000111111111111333444444333222333555888<<>>EEEIIIPPP\\\kkksssrrrmmmhhhgggaaa___^^^```eeehhhgggfffYYYXXXTTTOOOLLLOOOVVV\\\dddiiinnnqqqvvvxxxwwwttttttwwwzzz}}}zzzxxxxxxyyy{{{||||||xxxvvvxxxxxxwwwyyy}}}|||yyywwwxxxzzz||||||}}}~~~000000000000////////////...///000222333333333333111333666777999???JJJSSScccgggmmmqqqqqqmmmgggccc]]]___aaabbbcccccccccbbbWWWRRROOONNNOOOQQQXXX```gggkkkpppssszzzyyyvvvtttwww~~~|||yyyxxxvvvuuuttttttuuuuuuvvvvvvvvvvvvyyy||||||{{{{{{{{{|||}}}000000000000000000000/////////000111222333333333444666888:::<<>>CCCMMMYYYbbboooooonnnlllhhhccc^^^[[[]]]```dddgggfffccc^^^[[[VVVRRROOOPPPQQQSSSZZZbbbhhhnnnvvv~~~~~~zzz|||~~~}}}vvvppppppooooooppprrrssstttyyyzzz|||}}}000000000000000111111111111111111111111222333333777:::>>>DDDLLLXXXdddlllrrrppplllhhhccc___\\\ZZZ]]]```eeehhhfffaaa[[[WWWUUUQQQOOOQQQRRRUUU\\\dddkkkrrr}}}~~~~~~~~~wwwssspppppppppqqqsssuuuxxxyyyyyy|||~~~///000000000111111111222222222111111222333444555777;;;CCCLLLWWWbbblllrrrqqqnnniiiccc___]]]\\\\\\^^^aaadddfffddd___YYYTTTSSSPPPPPPSSSUUUXXX```hhhqqqyyyyyytttpppooooooppprrruuuxxx{{{|||zzz~~~///000000111111222222222333222222222333555777888:::@@@KKKWWWbbbjjjooorrrmmmjjjeee```]]]\\\]]]^^^___```bbbbbb```\\\WWWTTTSSSQQQRRRWWWZZZ___gggpppzzzzzzvvvrrrooonnnnnnoooqqqtttxxx{{{}}}|||}}}||||||}}}~~~///000000111111222333333333333222333555777:::<<>>FFFOOO\\\jjjrrrsssnnniiiiiifffaaa]]][[[[[[]]]^^^```___]]]ZZZXXXWWWWWWWWWWWWVVVYYY```fffkkkttt~~~zzztttrrrrrrpppnnnooopppqqqsssvvvzzz}}}~~~{{{xxxwwwyyy{{{||||||yyy}}}~~~|||}}}///111444444333222222222000444777777666888???EEEUUU]]]gggoooqqqoookkkiiieeebbb______aaaaaa```^^^^^^[[[XXXVVVVVVXXXZZZ[[[ZZZ^^^ccchhhnnnwww{{{zzz|||~~~|||uuupppoooooommmllloooqqqtttvvvxxx{{{~~~zzzrrrssstttuuuvvvxxx{{{~~~~~~}}}zzzxxxwwwyyy|||000222444555333333333333333666888999999>>>GGGNNN]]]ccckkkpppppplllgggdddcccaaa___```bbbbbb```^^^[[[YYYVVVTTTUUUWWWYYYZZZ___ccciiiooovvv|||zzzxxxxxxzzz~~~|||xxxrrroooooopppooooooqqqsssvvvxxxzzz}}}zzzuuussstttvvvvvvwwwyyy}}}{{{yyywwwvvvvvvzzz}}}000222444444333333333444666888999;;;>>>FFFQQQYYYgggkkkpppqqqmmmgggbbb_________```bbbccccccaaa___YYYXXXVVVTTTUUUXXX[[[]]]eeejjjrrryyy|||zzzwwwwwwwwwyyy|||{{{vvvsssooonnnoooqqqrrrrrrsssuuuxxxzzz}}}}}}yyytttqqqtttuuuwwwxxxyyy|||~~~yyyxxxvvvuuuuuuvvvxxxyyy000111333333222222333555777888:::===DDDNNNZZZcccnnnooopppnnniiiccc^^^\\\]]]___bbbdddeeedddaaa___YYYYYYXXXWWWXXX\\\```dddkkkrrr{{{}}}zzz{{{wwwyyy{{{{{{vvvrrrpppooonnnoooqqqssstttuuuwwwzzz}}}{{{wwwuuutttssstttvvvxxxzzz{{{|||yyywwwtttuuuvvvwwwyyy|||///000222222111111333555777888<<>>DDDLLLVVVbbbnnnvvvtttxxxxxxtttqqqssstttrrrqqqpppppppppooolllgggccc]]][[[]]]bbbiiippp{{{~~~{{{}}}|||tttpppmmmlllmmmnnnqqqtttwwwyyy{{{{{{~~~xxxtttrrrpppooommmnnnpppooooooqqquuuyyyzzz}}}~~~xxxsssllllllkkkjjjjjjlllpppsssrrrtttwwwyyy|||777BBBNNNXXXbbbmmmtttuuuxxxwwwtttrrrppprrrvvvyyyyyyxxxwwwsssnnngggaaa]]]YYYVVVYYYaaagggooo}}}}}}yyyzzz}}}vvvqqqllliiiiiimmmppptttvvvxxxzzz}}}}}}zzzvvvrrrooonnnmmmmmmmmmoooqqqqqqrrrtttvvvyyy}}}~~~yyyvvvrrroookkkmmmnnnnnnmmmlllnnnooorrrvvv{{{~~~>>>IIIVVV```jjjssswwwwwwvvvtttrrroooooorrrwwwzzzzzzyyyvvvqqqkkkccc]]]YYYWWWVVVYYYbbbjjjttt~~~{{{|||xxxqqqmmmjjjhhhjjjmmmppptttvvvxxx{{{~~~wwwuuussspppoooooooooooolllnnnpppqqqrrrtttwwwyyy{{{uuurrrpppnnnllliiijjjlllmmmmmmmmmpppqqqvvvzzzFFFRRR```jjjqqqwwwxxxvvvrrrpppmmmlllnnnsssyyy||||||zzztttmmmeee^^^XXXUUUUUUVVVZZZcccnnn|||~~~}}}~~~|||qqqmmmkkkjjjjjjmmmnnnppptttwwwyyy|||{{{vvvppppppooonnnnnnpppqqqrrrnnnpppqqqssstttwww{{{~~~xxxuuupppmmmlllllllllkkkiiikkkmmmnnnoooqqqtttwww{{{NNNZZZgggooouuuwwwuuupppmmmkkkiiijjjnnntttzzz}}}}}}yyyqqqhhh```XXXTTTQQQSSSVVV]]]ggguuuwwwooommmmmmlllnnnrrroooqqquuuxxxzzz~~~zzzuuurrrnnnnnnnnnnnnoooqqqrrrsssqqqrrrtttvvvxxx|||zzzuuupppnnnlllkkkkkklllmmmnnnmmmoooqqqrrrsssvvvyyy|||WWWbbbnnnsssvvvvvvrrrllljjjhhhfffiiiooovvvzzz|||zzzuuulllccc[[[UUUSSSRRRTTTZZZcccnnn~~~~~~~~~zzztttnnnnnnmmmmmmooosssqqqssswwwyyy|||}}}wwwuuusssqqqppppppppppppqqqqqqrrrrrrrrrsssuuuwwwzzz}}}xxxssspppnnnmmmlllllllllmmmoooqqqrrrssstttuuuvvvxxx|||bbbkkktttvvvvvvuuuqqqkkkhhhffffffjjjqqqwwwzzzzzzvvvpppggg^^^WWWUUUUUUVVVXXXaaammmyyy}}}}}}|||}}}}}}uuuppplllmmmlllkkknnnssssssvvvyyy||||||tttrrrqqqqqqppprrrrrrrrrrrrrrrrrrqqqqqqrrrsssuuuxxx{{{xxxtttqqqooollllllmmmmmmmmmmmmnnnqqqsssuuuvvvwwwwwwxxx{{{jjjqqqvvvvvvtttsssooojjjhhhfffggglllsssxxxxxxvvvpppjjjbbbYYYUUUVVVYYY\\\^^^jjjxxx}}}~~~xxxpppmmmkkkmmmmmmlllpppuuuvvvxxx{{{~~~{{{sssppppppqqqqqqppprrrrrrrrrrrrrrrrrrqqqqqquuuvvvyyy{{{{{{tttpppooonnnllljjjjjjmmmoooooooooqqqtttxxxxxxyyy{{{|||~~~nnnsssvvvssspppooolllhhhhhhggghhhmmmuuuyyywwwtttmmmggg^^^WWWUUUWWW\\\```cccppptttooollllllnnnoooooosssxxxwwwyyy|||zzzvvvqqqoooqqqssssssrrrpppqqqqqqrrrrrrrrrqqqqqqyyy{{{}}}yyytttooommmnnnnnnkkkiiijjjmmmqqqrrrrrrtttyyy||||||}}}xxxvvvtttqqqooommmmmmmmmiiijjjmmmqqquuuuuurrrmmmccc___YYYVVVWWW]]]eeejjjuuu|||zzzwwwmmmmmmnnnoooppprrrtttuuuxxx{{{|||qqqpppooonnnnnnppprrrtttqqqrrrttttttttttttuuuwwwzzz}}}zzzvvvrrrqqqooolllllllllmmmnnnnnnpppsssuuuwwwzzz}}}yyywwwssspppmmmlllllllllllllllnnnqqqsssrrrnnnjjjccc```\\\[[[^^^eeennnttt~~~uuusssmmmnnnnnnoooqqqssstttuuuyyy}}}yyyvvvooooooooooooppprrrssstttqqqsssuuuuuuuuuuuuwwwyyy~~~{{{tttqqqpppooonnnmmmmmmnnnpppqqqqqqsssvvvxxxzzz~~~xxxuuuqqqmmmjjjjjjkkklllooonnnooooooooolllhhhdddbbbaaa```cccjjjtttvvvooonnnmmmnnnnnnppprrrtttvvvwwwzzzxxxrrrqqqnnnooopppqqqrrrssstttuuurrrtttvvvwwwwwwxxxzzz||||||xxxrrrnnnmmmnnnmmmmmmnnnoooqqqtttuuuuuuwwwzzz}}}uuurrrmmmjjjhhhiiikkkmmmppppppnnnmmmjjjgggbbb```___aaafffnnnzzz{{{pppllllllmmmnnnoooqqqsssuuuwwwyyy{{{yyyssspppqqqoooppprrrsssttttttttttttsssvvvxxxzzz{{{|||~~~uuurrrqqqooommmnnnmmmmmmnnnoooqqqtttvvvwwwyyy|||ooommmiiiggggggiiilllnnnnnnnnnllljjjfffbbb```^^^]]]cccmmm|||vvvooolllmmmmmmnnnoooqqqtttwwwyyy{{{|||xxxtttppppppsssrrrsssttttttttttttssssssvvvxxx{{{~~~|||tttooooooooonnnmmmoooooopppqqqrrruuuwwwyyyzzz~~~llljjjgggffffffhhhkkkmmmiiiiiiiiifffbbb`````````aaajjjyyyyyysssooommmnnnnnnnnnppprrruuuxxx{{{|||~~~vvvrrrpppooopppssstttttttttttttttuuuuuuuuuxxx{{{wwwtttoookkkmmmnnnmmmmmmppprrrsssuuuwwwzzz|||~~~kkkjjjhhhfffeeefffggghhhcccdddeeeccc```___aaadddjjjttt{{{ssspppnnnmmmnnnnnnnnnpppsssvvvyyy|||~~~vvvooonnnpppoooqqqssssssrrrrrrsssuuuwwwyyyzzz{{{~~~{{{ssspppllljjjmmmnnnmmmooorrrtttvvvyyy}}}lllkkkiiifffeeeddddddddd___aaabbbaaa___```cccfffqqq}}}uuuooonnnllllllmmmnnnooopppssswwwzzz}}}yyyrrrmmmnnnqqqqqqrrruuuqqqqqqqqqrrruuuxxx|||~~~|||{{{tttooonnnkkkkkknnnpppoooqqquuuuuuxxx|||mmmkkkiiifffccc```^^^]]]______aaaccccccdddjjjrrryyyvvvnnnlllmmmkkkjjjoooqqqsssvvvzzz}}}{{{qqqppppppoooooopppqqqrrrppprrrtttvvvxxxzzz~~~{{{wwwrrroooooonnnnnnoooppprrrtttuuuyyy}}}pppnnnkkkgggbbb___\\\ZZZ[[[[[[^^^bbbdddfffmmmvvv}}}rrrllllllmmmmmmllloooqqqtttwwwzzzyyytttqqqpppooooooooopppqqqrrrqqqsssvvvyyy{{{~~~~~~xxxvvvuuusssqqqpppppppppqqqsssuuuwwwyyy}}}uuurrrmmmgggaaa\\\YYYWWWWWWXXX\\\bbbfffjjjttt~~~|||vvvnnnjjjkkkmmmnnnnnnoooqqquuuxxx{{{xxxrrrnnnppppppoooooooooppprrrrrrsssvvvyyy|||{{{tttqqqqqqssssssrrrrrrrrrsssuuuwwwzzz}}}~~~xxxuuunnnfff___ZZZVVVUUUWWWWWW\\\dddiiiooozzz~~~}}}||||||{{{~~~uuupppkkkhhhiiilllnnnnnnnnnqqquuuyyy|||xxxssspppmmmppppppoooooooooqqqrrrsssuuuxxx|||zzzvvvrrrpppppprrrsssrrruuuuuuvvvxxx{{{xxxtttlllddd]]]XXXVVVUUUWWWXXX]]]eeekkksss~~~}}}|||{{{zzzzzzzzzzzzzzzzzz{{{{{{|||qqqnnnjjjhhhiiikkkmmmnnnmmmqqqwwwzzz~~~xxxtttrrrpppoooqqqpppppppppqqqrrrtttuuuwwwzzz~~~wwwuuusssqqqqqqrrrtttuuuvvvxxxyyyzzz|||tttooohhhaaa[[[YYYXXXYYYYYYZZZ___gggooowww~~~{{{yyyxxxttttttttttttuuuwwwzzz{{{~~~wwwmmmllljjjiiijjjkkkmmmooonnnsssyyy}}}yyyrrrqqqqqqqqqppprrrrrrqqqqqqrrrtttvvvwwwzzz~~~}}}uuupppnnnnnnppprrruuuxxx{{{}}}}}}~~~nnnjjjccc]]]ZZZYYY[[[]]]^^^___eeennnwww}}}yyywwwuuutttpppppppppqqqtttxxx|||~~~yyyqqqjjjjjjjjjjjjkkkmmmppprrrqqqwww~~~zzzsssoooppprrrrrrrrrsssssssssssstttvvvwwwyyy~~~yyytttpppmmmmmmooorrruuuyyy}}}jjjfff```[[[YYYZZZ]]]___ccceeelllvvvzzzvvvtttsssrrrpppoooppprrruuuzzztttmmmgggiiijjjkkkmmmooorrruuutttzzz{{{vvvqqqoooqqqtttuuutttttttttssstttuuuwwwyyyzzzwwwsssqqqooommmqqqssswwwzzz}}}iiiccc___`````````aaaeeehhhqqq{{{~~~yyytttnnnlllmmmkkkpppvvvyyy{{{~~~zzzoookkkeeegggjjjlllnnnqqquuuxxxzzz}}}{{{ppppppppppppqqqrrrtttttttttvvvwwwxxxyyy||||||uuuooolllmmmoooqqqrrrvvv{{{jjjeeeccceeeggggggiiimmmnnnyyy}}}wwwrrrmmmlllooooootttzzz}}}wwwnnnkkkgggiiikkkmmmooorrrvvvyyy|||wwwuuunnnnnnooooooqqqrrrssstttvvvxxxzzz{{{|||zzzwwwsssooonnnpppsssuuuvvvzzzjjjggghhhllloooppptttyyy||||||uuupppmmmmmmqqqrrrwww|||~~~rrrkkkjjjhhhjjjmmmooopppssswwwyyyvvvppppppnnnooooooppprrrtttuuuvvvyyy{{{}}}|||uuusssrrrqqqqqqrrruuuwwwyyy|||jjjiiilllrrruuuxxx}}}{{{tttooolllnnnrrrssswww|||wwwmmmiiiiiiiiikkkmmmoooqqqtttwwwzzzyyypppnnnoooppppppqqqsssuuuwwwyyyzzz{{{~~~|||wwwvvvoooppprrrtttvvvyyy{{{}}}iiiiiinnnuuuyyy}}}|||tttooommmooossstttwww|||~~~rrrjjjggghhhhhhjjjmmmppprrruuuyyy|||{{{sssmmmmmmqqqooooooqqqsssvvvxxx{{{|||~~~zzzrrrqqqsssppprrruuuxxx{{{}}}hhhiiiooowww}}}~~~vvvqqqmmmooosssuuuxxx}}}zzzpppiiigggiiihhhkkknnnqqqtttwww|||{{{tttooolllmmmqqqmmmnnnppprrrvvvyyy|||}}}|||vvvoooooossstttvvvyyy|||gggiiipppyyyxxxrrrnnnooorrrsssvvv{{{wwwoooiiiiiikkkiiilllpppssswww{{{|||tttpppnnnlllmmmqqqoooppprrruuuyyy||||||{{{yyysssrrrxxxwwwyyy|||fffiiippp{{{zzztttooonnnqqqooossswww|||tttnnnjjjjjjmmmkkkmmmrrrvvvzzz~~~xxxrrrppppppnnnooorrrssstttvvvyyy}}}xxxsssxxxyyyuuuuuu{{{xxxzzz}}}jjjnnnvvv{{{uuupppmmmnnnrrrqqqtttzzzyyypppllliiijjjmmmkkkooosssuuuvvv{{{sssrrrpppooonnnooopppqqqqqqtttwww{{{~~~{{{zzzyyywwwvvvwwwzzz}}}lllrrr}}}}}}wwwqqqoooppppppppprrrxxxwwwoookkkhhhiiillllllpppuuuwwwxxx}}}zzzsssrrrpppoooooopppqqqrrrsssvvvzzz}}}}}}zzzzzzzzzyyyxxxzzz~~~mmmvvvyyyssspppqqqooonnnpppvvv|||tttmmmjjjhhhiiilllmmmqqqvvvxxx{{{zzzuuusssrrrqqqppppppqqqssstttvvvyyy}}}zzzvvvxxxyyyzzz{{{|||ttt~~~yyyssspppqqqnnnmmmpppuuuzzz}}}qqqllljjjhhhiiilllmmmrrrwwwzzz}}}{{{xxxuuusssrrrqqqqqqqqqsssuuuwwwyyy|||~~~yyywwwwwwxxx{{{}}}yyysssooopppooonnnqqqvvvzzzxxxnnnjjjjjjiiijjjmmmnnnrrrwww{{{}}}xxxvvvvvvuuusssrrrrrrrrrsssuuuxxxzzz|||~~~|||zzzzzzvvvyyy|||zzzsssoooppppppoooqqqvvvzzz}}}tttkkkjjjjjjjjjkkknnnoootttyyy}}}}}}tttqqqrrrssssssssssssrrrsssuuuxxxzzz|||}}}zzzzzzyyyzzz|||yyy||||||tttqqqqqqooooooqqquuuyyy}}}yyyqqqjjjjjjkkkkkklllooorrrwww|||~~~uuuooonnnoooppppppssssssssstttvvvyyy|||~~~|||yyyyyyxxxvvvyyy~~~~~~}}}vvvrrrrrrooonnnpppuuuwww|||xxxoooiiijjjllllllmmmpppuuuyyyzzzrrrnnnnnnppppppooossssssssstttwwwzzz}}}yyyxxxyyyzzzxxxvvvyyy~~~xxxtttrrrpppqqqrrrssswww}}}qqqmmmhhhgggjjjnnnpppqqqvvvzzzzzzuuunnnlllmmmppprrrrrrqqqssstttvvvxxx|||~~~tttuuuvvvwwwxxx{{{~~~{{{wwwtttrrrssstttuuuyyy{{{pppmmmiiihhhlllppprrrsssxxx|||}}}xxxtttooommmnnnqqqrrrrrrsssuuuwwwyyy{{{|||{{{uuuvvvxxxyyyzzz}}}{{{xxxuuuvvvwwwyyy|||uuuooollliiijjjmmmqqqtttuuu{{{yyyuuuuuurrrooooooppprrrrrrrrrvvvwwwzzz||||||yyyyyyvvvxxxzzz{{{}}}|||yyyzzz{{{}}}zzzqqqkkkjjjiiijjjmmmqqquuuxxx}}}yyysssrrrrrrqqqpppqqqrrrsssttttttxxxzzz}}}}}}yyyxxxzzzvvvxxx{{{}}}{{{}}}~~~wwwpppggghhhiiijjjnnnrrrwwwzzz}}}uuurrrssspppqqqrrrssstttuuuvvvxxxzzz}}}|||zzzvvvwwwzzzwwwyyy|||~~~|||~~~tttnnneeegggjjjllloootttyyy}}}yyytttssstttpppqqqssstttuuuwwwzzz|||~~~|||xxxxxxvvvtttuuuyyyyyy{{{~~~}}}~~~zzzpppkkkeeehhhlllooorrrwww}}}~~~yyyvvvrrrqqqsssppprrruuuuuuvvvxxx}}}}}}zzzvvvuuuvvvuuusssuuuzzz{{{~~~|||~~~vvvmmmhhheeeiiinnnqqqtttyyywwwuuussspppooopppqqqsssuuuvvvvvvyyy{{{vvvttttttvvvvvvuuuxxx}}}~~~~~~~~~rrrkkkjjjfffgggkkkqqqtttxxx|||tttqqqqqqssstttsssrrrtttvvvxxxzzz}}}|||wwwvvvttttttttttttuuuxxx}}}{{{pppiiihhhhhhiiimmmssswwwzzz}}}xxxsssqqqrrrtttuuutttsssuuuxxxzzz|||}}}vvvsssssstttuuuvvvvvvwww{{{wwwmmmggggggjjjkkkooovvvzzz~~~}}}wwwuuurrrqqqrrrtttuuuuuuuuuwwwzzz}}}{{{vvvrrrpppqqquuuwwwxxxyyy{{{~~~~~~tttkkkggggggkkklllqqqxxx}}}{{{tttsssrrrrrrssssssttttttvvvyyy}}}zzzwwwtttqqqqqqtttvvvxxxzzz|||~~~zzzqqqjjjhhhiiikkklllrrr{{{{{{xxxssssssssssssrrrrrrrrrssswwwzzz}}}wwwvvvtttrrrsssvvvwwwzzz}}}vvvooojjjiiikkkkkknnnttt~~~yyyssssssrrrssstttsssrrrqqqsssuuuyyy}}}|||wwwuuuvvvuuussstttxxxzzz}}}~~~ssslllhhhhhhkkkmmmooowww|||rrroooqqqqqqrrrsssrrrqqqsssvvvyyy|||{{{vvvssstttwwwwwwuuuwww|||~~~{{{pppkkkggghhhkkknnnqqqyyywwwpppnnnrrroooqqqrrrrrrrrrtttyyy}}}}}}zzzsssrrrtttxxxzzzyyy|||tttkkkhhhhhhjjjnnnooovvv~~~vvvsssrrrnnnkkknnnppprrrsssuuuxxx}}}|||xxxyyywwwxxxyyyzzz{{{}}}qqqjjjhhhhhhlllppprrrzzzzzztttsssrrrqqqoooppprrrtttuuuwwwzzz~~~{{{vvvuuuvvvyyyzzz|||}}}~~~{{{nnnhhhhhhiiimmmrrrwww|||uuuqqqrrrssssssrrrrrrtttvvvwwwyyy|||~~~xxxuuussssssvvvxxxzzz|||~~~wwwlllhhhgggiiinnnttt|||zzzvvvrrrpppqqqrrrsssssssssuuuwwwyyy{{{yyyvvvuuutttuuuyyyzzz|||vvvmmmiiihhhiiiooouuu{{{vvvtttqqqppppppqqqrrrrrrsssuuuxxx{{{}}}}}}xxxwwwwwwvvvxxx}}}|||tttnnnkkkkkklllrrrxxx|||tttssssssrrrqqqqqqqqqrrrssssssvvvyyy}}}~~~yyywwwyyyyyyxxx{{{xxxrrrnnnmmmnnnooovvv~~~|||uuupppqqqrrrrrrrrrrrrrrrtttuuuuuuwww|||zzzyyywwwxxx{{{||||||uuupppmmmnnnppprrrzzzzzzuuuqqqpppoooqqqrrrsssssstttuuuwwwvvvyyy~~~{{{yyyxxxwwwyyy}}}wwwrrrnnnnnnooottt~~~{{{uuurrrooommmqqqrrrssssssssstttwwwzzzyyy~~~~~~{{{yyyyyy{{{}}}uuuqqqnnnpppsssxxxwwwrrrqqqpppooorrrssstttttttttvvvyyy|||{{{|||{{{yyywww{{{}}}}}}ssspppooossswww~~~zzzqqqoooppppppppprrrtttuuuuuuvvvxxx|||~~~~~~|||yyyzzzyyyxxx~~~|||sssqqqqqqvvv||||||tttnnnmmmnnnpppqqqrrrtttuuuvvvxxxzzz~~~~~~zzzzzz{{{|||||||||uuusssuuu{{{{{{wwwqqqnnnmmmnnnpppqqqrrrtttvvvwwwyyy|||{{{zzz{{{}}}|||xxxwwwyyyvvvtttqqqnnnnnnoooppprrrsssuuuwwwyyy||||||{{{yyyyyy{{{~~~{{{zzzyyy}}}wwwqqqppppppooonnnppprrrtttuuuxxxzzz}}}|||yyyyyyyyyzzz|||zzz{{{{{{xxxooommmmmmnnnnnnooopppsssuuuxxxzzz}}}{{{yyyyyyzzz|||}}}{{{pppkkkkkklllnnnoooooopppsssuuu}}}|||xxxxxxwww{{{tttmmmllllllmmmooopppppprrruuuwww~~~yyyvvvwwwyyy|||tttmmmkkkmmmlllnnnpppqqqrrrtttwwwzzz{{{wwwvvvyyy{{{vvvnnniiijjjmmmlllnnnppprrrsssvvvyyy||||||zzzwwwyyy|||~~~|||sssmmmjjjkkkmmmkkkmmmppprrrtttwww{{{~~~}}}{{{yyyxxx{{{wwwqqqooolllkkkmmmlllnnnqqqtttwwwzzz|||yyyyyyyyyyyy}}}zzzqqqnnnmmmkkkkkkmmmnnnqqqtttwwwzzz~~~{{{xxxwwwzzz|||}}}vvvmmmjjjjjjjjjkkknnnpppsssvvvyyy}}}}}}yyywwwxxx}}}~~~zzzuuuqqqmmmmmmoooqqqqqqqqquuuwwwyyy|||||||||xxxyyy{{{}}}|||zzzxxxwwwyyyrrrooollllllooosssttttttxxxzzz}}}}}}xxxwwwyyyzzz}}}|||zzzwwwuuutttsss|||pppmmmlllkkklllpppuuuwwwxxx{{{~~~zzzuuutttzzz|||~~~zzzxxxxxxvvvtttsssqqqqqqqqqwwwnnnkkkkkklllnnnqqquuuyyyzzz}}}|||yyyvvvuuuzzz}}}|||zzzxxxwwwttttttsssrrrrrrqqqrrrrrrtttnnnlllmmmooopppsssvvvyyy{{{}}}~~~zzzzzzyyywwwxxx|||zzzwwwvvvuuuuuuqqqqqqqqqpppqqqqqqrrrrrrxxxpppmmmmmmooorrrsssuuuwwwzzz}}}yyyvvvwwwvvvxxx{{{~~~zzzvvvsssrrrrrrrrrnnnnnnnnnnnnooopppqqqqqqyyyrrrpppooommmpppsssuuuwwwyyy}}}~~~yyyuuuuuuuuuuuu{{{}}}yyyxxxvvvssspppoooooopppnnnnnnnnnnnnooopppqqqqqq|||sssppprrrsssllloootttwwwxxx{{{wwwuuutttuuuuuuwww~~~~~~zzzvvvvvvvvvuuussspppooooooooopppppppppppppppqqqssssss~~~~~~~~~tttpppnnnooorrrqqquuuyyy{{{{{{~~~}}}tttsssssssssuuuzzz}}}{{{yyyxxxrrrrrrqqqppppppppppppqqqpppqqqrrrrrrqqqqqqrrrttt|||||||||uuummmkkkkkkmmmpppsssvvvzzz|||}}}xxxuuuttttttuuuvvvxxx~~~~~~}}}|||zzzxxxwwwvvvuuusssrrrrrrqqqppppppppppppqqqsssttttttrrrrrrsssuuu{{{yyyzzz|||wwwkkkgggggghhhkkkppptttwww|||~~~{{{rrroootttuuuvvvyyy}}}~~~{{{yyyyyyxxxwwwvvvuuuuuutttvvvvvvuuutttsssrrrrrrrrruuuvvvwwwwwwvvvvvvwwwxxxzzzxxxvvvxxx{{{xxxooogggfffggghhhlllqqqtttwww|||~~~wwwqqqooorrrtttwww{{{|||yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{zzzyyywwwvvvvvvvvvvvvxxxzzz{{{{{{zzzyyy{{{|||zzzwwwuuuuuuuuuxxx}}}~~~{{{qqqkkkfffggghhhiiilllqqqssswww|||~~~{{{vvvsssrrrpppsssxxx}}}|||zzz{{{{{{{{{||||||}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyy{{{|||}}}}}}||||||}}}~~~zzzuuusssssssssqqquuuyyy|||~~~}}}vvvuuuzzzwwwlllhhhfffhhhiiiiiilllqqqssswww|||{{{wwwtttssstttrrrvvv{{{~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}yyytttqqqpppqqqqqqqqquuuyyy{{{}}}vvvqqqpppvvv}}}ooohhhfffgggkkkllllllooottttttxxx}}}~~~yyyvvvssstttwwwwww{{{~~~{{{vvvqqqnnnmmmoooppptttwww{{{}}}}}}sssooommmttt~~~wwwjjjhhhgggjjjnnnppppppsssxxxuuuzzz}}}zzzwwwtttvvvzzz|||~~~wwwuuurrrooooooppprrrtttwwwyyy{{{~~~wwwmmmkkkkkkrrr|||{{{qqqnnnjjjlllnnnpppqqqrrruuuwwwyyy|||zzzwwwwwwyyy{{{|||~~~{{{tttrrrpppoooooorrrtttwwwyyy{{{~~~uuullllllkkkqqq{{{uuummmkkkjjjlllooopppqqqsssuuuxxxzzz}}}|||yyyvvvuuuvvvyyy}}}~~~zzzvvvpppooonnnnnnppptttwwwyyy|||qqqkkkkkkjjjpppzzz{{{oooiiiiiijjjllloooqqqrrrtttvvvyyyzzz~~~|||vvvuuutttuuuxxx}}}}}}wwwtttoooooooooppprrrvvvyyy{{{{{{mmmhhhjjjiiioooyyyvvvmmmjjjkkkkkkmmmppprrrsssuuuxxxzzz{{{|||xxxtttuuuwwwyyy||||||wwwtttqqqqqqqqqsssuuuxxx|||}}}wwwkkkggghhhhhhnnnxxxyyyrrrkkkjjjmmmkkknnnqqqssstttvvvyyy|||||||||vvvttttttvvvzzz||||||wwwtttsssssstttvvvyyy}}}uuujjjgggiiigggmmmxxx{{{sssnnniiiiiillllllnnnqqqtttuuuwww{{{}}}{{{wwwuuurrrvvv{{{|||xxxuuurrrtttvvvyyy~~~}}}sssjjjhhhjjjfffmmmwwwvvvqqqmmmiiijjjmmmlllooorrrtttvvvxxx|||~~~}}}{{{xxxuuurrrwww~~~|||xxxuuuqqqsssvvv{{{zzzqqqjjjiiilllffflllvvvvvvrrrnnnkkklllooolllooorrruuuvvvyyy|||{{{xxxvvvtttpppsssyyy}}}}}}{{{wwwtttpppuuuzzz~~~xxxpppkkkhhhhhhiiioooxxx~~~wwwnnnjjjkkkmmmllljjjoooqqqtttwwwyyy|||yyywwwvvvwwwzzzvvv|||~~~zzzzzz{{{~~~zzzvvvtttqqquuu{{{vvvooojjjhhhgggjjjpppyyy}}}vvvnnnjjjkkklllllljjjppprrruuuxxxzzz~~~yyyuuuttttttwww{{{|||{{{uuusssuuusssvvv|||~~~}}}~~~}}}wwwsssqqqqqqvvv}}}}}}uuunnnjjjgggfffjjjpppyyyzzztttmmmjjjjjjllllllkkkpppsssvvvyyy|||zzzsssrrrtttuuuzzz~~~~~~wwwqqqlllkkkmmmlllpppvvv~~~{{{xxxxxxzzz{{{{{{~~~~~~}}}}}}~~~zzztttpppnnnooouuu}}}|||tttnnniiigggfffiiioooyyyvvvrrrllljjjjjjlllllllllpppsssvvvyyy}}}|||vvvssstttvvvxxx~~~wwwoooiiidddcccffffffkkkrrrzzz|||wwwttttttuuuuuuuuuyyyzzzzzzzzzyyy{{{vvvooollljjjmmmsss||||||tttmmmhhhfffeeefffmmmwww}}}ssspppllljjjkkklllnnnnnnppprrrvvvyyy~~~yyyuuusssvvvxxxzzzzzzooohhhccc^^^^^^aaacccgggnnnvvv~~~|||yyytttqqqqqqrrrrrrrrruuuvvvwwwwwwyyy}}}|||qqqkkkiiihhhlllsss|||}}}rrrjjjeeeddddddcccjjjttt{{{pppooommmllllllmmmoooqqqqqqtttwww{{{yyyuuussstttxxxzzz}}}zzzqqqhhhccc___[[[[[[^^^```dddjjjqqqyyy{{{wwwssspppppprrrssssssuuuvvvwwwyyy}}}tttkkkhhhggghhhmmmsss}}}|||oooeeeaaa```aaa```fffqqq|||yyyoooooonnnmmmmmmnnnqqqssstttvvvyyy~~~|||vvvssssssvvv|||~~~~~~sssjjjccc___]]]ZZZ[[[^^^^^^bbbhhhnnnuuu|||{{{xxxtttrrrrrrtttvvvvvvvvvwwwzzz}}}{{{ooohhhfffgggiiinnnttt~~~|||mmmbbb^^^^^^___^^^dddooozzzwwwnnnooonnnnnnmmmooorrrtttvvvxxx{{{}}}xxxtttuuuzzzzzzkkkddd___\\\YYYWWWYYY]]]___bbbfffjjjoootttyyy}}}{{{vvvvvvvvvuuuvvvyyyxxxyyy{{{zzzqqqhhhddddddgggjjjrrryyyuuujjjccc^^^]]]^^^^^^bbbjjjttt{{{|||}}}~~~~~~~~~~~~}}}yyysssnnnmmmmmmnnnppprrrrrrrrrwwwzzz{{{yyyyyyuuuyyy~~~uuuiiiccc^^^\\\ZZZWWWYYY^^^___bbbfffjjjnnnsssxxx{{{~~~}}}wwwwwwwwwuuuwwwzzzyyy{{{~~~wwwrrrkkkeeeccceeeiiilllttt{{{wwwkkkccc^^^[[[\\\]]]aaahhhqqq}}}}}}{{{zzzyyyyyyzzz{{{||||||||||||wwwqqqnnnmmmmmmnnnppprrrssssssyyy||||||xxxvvvxxxxxx|||xxxooofff```\\\[[[ZZZYYY[[[```aaadddgggkkknnnrrrvvvzzz{{{yyyxxxwwwvvvxxx|||{{{}}}yyyllliiieeebbbccchhhmmmqqqxxxxxxkkkccc]]]ZZZZZZ[[[___fffnnnwww~~~~~~}}}|||{{{zzzxxxwwwyyyzzzzzz{{{|||}}}}}}}}}}}}sssnnnmmmnnnnnnoooqqqrrrtttuuu||||||xxxuuuvvvyyy|||rrrjjjbbb]]]ZZZ[[[[[[[[[^^^cccdddgggjjjlllooorrrvvvyyy|||zzzxxxwwwvvvxxx||||||}}}sssmmmfffdddbbbbbbffflllssswww|||xxxkkkccc]]]ZZZZZZ\\\```ffflllsss|||~~~}}}|||||||||}}}}}}}}}|||zzzzzz}}}}}}~~~yyyqqqmmmmmmnnnooopppqqqsssvvvxxx~~~yyywwwvvvyyy|||{{{nnnggg^^^ZZZYYY\\\]]]^^^bbbgggiiikkknnnppprrruuuyyy||||||xxxvvvuuuxxx}}}}}}rrrjjjeeebbbaaabbbdddiiiooovvv{{{wwwkkkccc^^^\\\\\\___bbbgggmmmrrrxxx~~~}}}}}}|||~~~~~~~~~vvvpppnnnlllnnnqqqrrrrrrtttwwwzzz|||xxxwwwxxx{{{vvvjjjccc[[[XXXXXX]]]```aaafffkkknnnpppsssuuuwwwzzz~~~~~~yyywwwvvvyyy~~~|||ssskkkeeeccc```aaacccffflllttt{{{yyymmmeee```^^^___bbbeeejjjnnnrrrvvvzzz}}}|||ssspppooolllooorrrsssssstttyyy}}}xxxwwwxxxzzz~~~|||pppeee___YYYWWWXXX^^^bbbdddiiiooorrrtttwwwzzz||||||yyyyyy|||}}}}}}yyyssskkkfffeeeeeecccdddgggmmmttt|||}}}pppiiibbb``````cccgggkkkooorrrtttwwwyyy{{{wwwpppnnnoookkkooossstttsssuuuzzzzzzvvvxxx{{{~~~wwwlllbbb[[[YYYWWWXXX___cccfffkkkqqquuuwwwzzz}}}~~~{{{{{{~~~~~~{{{wwwwwwtttnnnhhheeeeeehhhfffhhhmmmttt|||tttkkkdddaaaaaadddgggllloooqqqsssvvvwwwvvvyyy}}}tttnnnmmmnnnkkkooosssttttttuuu{{{}}}xxxwww{{{}}}qqqddd\\\ZZZWWWZZZ___dddhhhnnnssswwwzzz~~~~~~|||{{{xxxvvvrrrrrrqqqnnnjjjiiijjjkkknnnqqqvvv{{{wwwnnnhhhfffhhhllllllmmmpppsssttttttrrrvvvxxx{{{}}}~~~tttnnnlllnnnooorrruuuvvvwwwzzzxxxxxxxxxzzz~~~xxxmmmaaaZZZYYYXXX[[[```eeejjjpppvvvzzz~~~~~~zzzyyyssssssrrrpppnnnnnnoooqqqtttwww|||zzzpppjjjiiikkkmmmnnnpppsssuuuvvvuuutttuuuwwwzzz}}}|||sssmmmlllnnnooorrruuuvvvxxx{{{|||wwwxxxzzz|||{{{qqqhhh^^^YYYYYYZZZ]]]bbbhhhmmmsssyyy~~~~~~vvvwwwwwwvvvtttuuuwwwyyy{{{}}}tttmmmkkkmmmoooqqqtttvvvxxxxxxwwwvvvxxxzzz~~~zzzsssmmmlllnnnooorrrvvvxxxyyy}}}yyyvvvxxx|||tttlllddd]]]ZZZ\\\\\\___eeekkkpppwww}}}~~~}}}||||||~~~vvvooommmnnnooorrrvvvxxxyyyyyyyyyzzzxxxrrrmmmmmmooopppssswwwyyy|||yyywwwuuuxxx~~~xxxnnnhhhccc^^^]]]______bbbhhhmmmsssyyyxxxpppmmmnnnnnnrrrvvvxxxyyy{{{}}}}}}vvvrrrnnnnnnpppqqqtttyyy|||zzzuuuvvvuuuzzzzzzrrrjjjfffccc``````bbbaaaeeejjjooouuu{{{zzzqqqmmmmmmmmmqqquuuxxxzzz}}}zzzuuurrroooooorrrrrrvvv{{{wwwtttwwwxxx~~~zzzssslllfffeeedddaaaaaacccdddggglllqqqvvv|||}}}sssnnnmmmmmmqqquuuxxx{{{xxxtttsssqqqqqqssstttxxx~~~}}}uuutttyyy}}}}}}vvvqqqoooiiidddddddddaaaaaaccceeehhhmmmrrrvvv|||tttooonnnmmmqqquuuxxx|||wwwtttsssrrrrrrtttuuuyyy{{{uuutttzzz}}}}}}|||{{{zzzzzz{{{{{{zzz|||}}}|||{{{{{{zzzwwwssspppiiiiiihhhfffcccbbbccceeedddhhhlllppptttzzzxxxqqqoooqqqqqqtttzzz|||uuusssrrrrrrtttyyyyyy}}}yyyvvvvvvzzz~~~{{{yyywwwwwwvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{||||||{{{zzzvvvuuuuuuttttttqqqnnnjjjhhhhhhgggdddaaa```bbbcccdddggglllpppttt{{{yyyrrroooqqqqqquuu{{{{{{tttsssssssssuuuzzzzzz~~~{{{uuusssuuuzzz{{{wwwuuusssrrrrrrqqqppppppppppppqqqrrrsssttttttuuuuuuuuutttqqqpppooooooooommmjjjgggffffffdddaaa___^^^```aaacccggglllpppttt{{{|||sssoooqqqqqqvvv}}}yyyssssssssstttwww{{{|||vvvrrrsssvvv}}}|||xxxvvvtttrrrqqqppppppooooooooopppppprrrrrrrrrrrrrrrrrrrrrrrrpppnnnmmmmmmmmmllljjjgggcccbbbaaa^^^[[[[[[^^^```bbbfffkkkooottt|||uuupppqqqrrrwww}}}vvvrrrrrrtttuuuxxx|||}}}{{{tttsssuuuyyy|||wwwuuutttssspppppppppoooooopppqqqqqqssssssrrrqqqqqqpppppppppooommmlllllllllkkkiiiggg___^^^]]]ZZZYYYZZZ]]]```cccfffkkkpppuuu~~~wwwrrrrrrsssxxx{{{uuuqqqrrrtttuuuyyy}}}}}}~~~xxxttttttwww|||{{{vvvtttsssrrrppppppooooooooopppqqqqqqrrrrrrrrrqqqpppooommmlllmmmkkkiiihhhggggggeeeccc[[[[[[ZZZXXXWWWZZZ^^^aaaeeeiiinnnrrrxxxyyysssssstttyyyyyytttppprrruuuvvvyyy}}}~~~zzzuuutttvvvyyy~~~{{{vvvtttsssrrrqqqqqqqqqqqqqqqrrrssssssssstttttttttrrrpppmmmkkkkkkhhhfffddddddcccaaa___XXXXXXWWWVVVVVVZZZ___cccjjjmmmrrrwww}}}zzzuuutttuuuzzzyyysssppprrruuuuuuxxx|||~~~wwwuuuuuuyyy~~~}}}xxxuuutttsssttttttsssssstttuuuvvvvvvuuuvvvwwwwwwuuurrrooolllkkkhhheeecccbbbaaa___]]]VVVVVVVVVUUUVVVZZZ```eeemmmpppuuuzzz{{{vvvtttuuuzzzyyyssspppsssuuuuuuxxx{{{zzzxxxvvvxxx~~~|||||||||{{{}}}~~~vvvrrrqqqqqqpppqqqsssttttttvvvyyy{{{||||||{{{yyyvvvrrrnnnlllfffdddbbbaaa___]]]YYYWWWUUUVVVWWWXXXZZZ___fffjjjrrrvvv}}}~~~~~~|||uuuuuuuuuzzzwwwsssrrrtttvvvvvvyyy~~~~~~|||yyy{{{~~~~~~yyyvvvwwwvvvuuuwww|||}}}xxxsssrrrrrrqqqsssuuuvvvwwwxxx{{{~~~~~~~~~~~~|||xxxtttooolllgggeeecccaaa```^^^[[[XXXVVVXXXYYY[[[^^^cccjjjooouuuyyy~~~~~~|||vvvuuuuuuzzz~~~xxxtttsssvvvwwwxxx{{{}}}|||{{{~~~yyytttrrrrrrrrrqqqtttxxxzzzyyytttrrrrrrrrrtttwwwyyyzzz||||||vvvppplllhhhfffcccbbbaaa___]]]ZZZYYY[[[]]]```dddjjjpppuuuxxx}}}~~~~~~}}}vvvuuuuuuyyy}}}yyyuuutttwwwyyyzzz}}}{{{{{{||||||xxxsssqqqrrrrrrrrruuuyyy|||zzztttrrrqqqrrruuuxxx{{{}}}yyyqqqmmmjjjgggeeeccccccbbb```^^^]]]___bbbeeejjjpppwww{{{|||}}}~~~}}}wwwuuuuuuxxx|||xxxttttttwwwzzz{{{}}}xxxyyy|||{{{vvvrrrppprrrttttttxxx}}}zzzsssqqqppprrrvvvzzz~~~|||uuupppmmmkkkhhhfffffffffeeecccbbbeeehhhlllpppuuu|||}}}}}}}}}vvvtttssswww~~~zzzvvvsssssswwwzzz|||yyywwwyyy|||zzztttpppooorrruuuvvv{{{|||uuuqqqqqqssswww}}}zzzvvvsssqqqnnnlllmmmmmmlllkkkjjjmmmpppsssvvv{{{~~~||||||uuuqqqqqquuu}}}}}}yyyuuurrrssswww{{{}}}xxxwwwyyy~~~xxxssspppoootttwwwzzzwwwssssssvvvzzz~~~{{{xxxuuuttttttuuuuuutttsssuuuxxx{{{}}}~~~|||}}}{{{sssoooooottt||||||wwwvvvssstttyyy}}}|||yyyyyy|||vvvtttqqqrrrvvv{{{~~~yyyuuutttxxx}}}}}}zzzyyyyyyzzz{{{zzzyyy{{{~~~~~~{{{{{{zzzrrrnnnnnnsss{{{{{{wwwwwwtttuuuzzz~~~|||zzz{{{~~~|||vvvnnnmmmpppwww}}}zzzwwwwwwzzz~~~~~~yyy|||yyyqqqmmmnnnsss|||||||||rrruuuwwwyyy{{{~~~zzzwwwzzzyyyrrrnnnmmmpppwww~~~|||xxxyyy|||zzz{{{xxxpppllllllqqq{{{||||||uuuxxx{{{}}}}}}{{{yyy~~~tttmmmlllkkkooowww~~~~~~zzz{{{~~~}}}{{{~~~wwwoookkkjjjnnnwww||||||yyy|||{{{{{{|||}}}pppiiihhhhhhllluuu}}}||||||{{{~~~wwwnnniiihhhlllttt||||||}}}zzz}}}|||{{{|||~~~yyymmmfffdddeeeiiisss{{{}}}|||~~~}}}wwwnnnhhhgggiiipppxxx|||}}}yyy}}}{{{{{{}}}tttjjjdddbbbccchhhqqqzzz}}}~~~}}}xxxnnnhhhfffgggnnnuuu~~~}}}~~~yyy}}}zzz||||||ooofffccccccccchhhqqqzzz~~~|||~~~yyyooohhheeeffflllsss|||~~~}}}~~~{{{|||yyy}}}xxxkkkdddaaaddddddiiirrr{{{{{{}}}yyyppphhheeeffflllrrr{{{~~~}}}~~~}}}zzzxxx}}}uuuiiiddddddbbbeeejjjqqq{{{~~~|||~~~zzzooogggdddeeejjjpppxxx}}}}}}~~~zzzwwwxxx}}}}}}qqqgggbbbccccccfffkkksss|||~~~|||~~~|||qqqhhheeeeeejjjpppwww}}}}}}yyywwwxxx}}}}}}uuukkkbbb___aaacccgggmmmttt}}}}}}~~~~~~sssjjjffffffjjjooovvv}}}~~~{{{wwwuuuwww~~~zzzrrrllleee^^^]]]___dddgggmmmuuu~~~~~~~~~vvvkkkhhhgggjjjooouuu~~~{{{uuuuuutttwww}}}uuunnnhhhddd```\\\\\\```dddhhhooowwwxxxlllhhhgggjjjnnnttt}}}uuurrrtttsssxxx{{{uuuqqqkkkeee```___^^^[[[^^^bbbgggkkkrrrzzzyyykkkhhhgggjjjnnnttt~~~~~~uuurrrpppssssssyyy|||xxxtttpppkkkhhhddd___\\\\\\]]]\\\```eeejjjooovvvzzzkkkgggfffiiinnnttttttppppppqqqssstttzzz||||||xxxsssooollliiifffcccaaa\\\ZZZ[[[\\\]]]aaagggmmmrrrzzzzzzjjjgggfffiiinnntttwwwooommmoooqqqsssttt{{{{{{vvvvvvqqqpppnnnkkkhhhfffdddccc^^^_________```dddiiilllssswww~~~yyynnniiifffiiinnnuuuyyyrrrooolllmmmpppuuuyyy}}}uuuqqqppplllkkkiiigggeeecccaaaaaa___```bbbcccfffjjjoootttyyy}}}yyyoooiiifffiiinnnttt~~~{{{pppllljjjiiilllpppuuuzzz|||vvvpppmmmmmmhhhhhhgggfffeeedddccccccccceeegggjjjmmmsssyyy}}}|||}}}zzzpppjjjgggiiimmmrrr|||wwwooohhhfffggghhhlllrrruuu{{{}}}yyyuuupppnnnoooiiiiiijjjjjjjjjjjjjjjjjjiiikkkooorrrvvv{{{zzz{{{|||rrrlllhhhiiilllqqqzzzwwwnnnhhhdddeeegggiiinnntttuuu{{{yyywwwuuurrrpppqqqmmmmmmnnnooopppqqqqqqrrrrrrtttwwwzzz}}}~~~yyyzzz~~~uuunnniiijjjlllpppxxxyyymmmhhhdddccceeefffggglllrrrtttzzzzzzzzzzzzzzz{{{|||}}}~~~}}}uuuttttttrrrqqqrrrpppqqqrrrsssuuuvvvxxxxxxzzz|||~~~yyyyyy|||xxxqqqkkkkkklllooowww}}}mmmdddcccaaaaaadddeeeeeeiiiooosssxxx~~~|||yyywwwvvvuuusssrrrrrrrrrssstttuuuuuuxxx|||yyysssssstttrrrrrrsssuuuvvvwwwyyy{{{|||~~~~~~~~~wwwxxxzzz{{{sssmmmlllmmmpppwww~~~~~~pppfff``````___aaaeeeeeeeeeiiioooqqqvvv|||~~~|||{{{zzzxxxxxxvvvuuusssqqqpppooooooooonnnnnnnnnoooooopppqqqtttzzzyyyssstttuuutttsssuuuzzz{{{|||~~~vvvvvvyyy|||uuuooommmnnnpppwww~~~tttjjjdddaaa______cccgggggggggkkkqqqppptttzzz~~~xxxyyyzzzzzzzzzxxxwwwvvvvvvuuutttsssqqqpppooonnnooonnnnnnmmmmmmnnnnnnnnnllloootttyyy{{{xxxvvvvvvyyy{{{{{{zzz{{{~~~wwwuuuwww{{{pppmmmnnnqqquuuzzzuuullleeeaaa___```bbbdddfffgggiiillloooppprrrvvvyyy|||}}}}}}|||vvvuuuuuuuuuuuuvvvvvvwwwuuusssqqqoooooooooqqqrrroooooommmlllllllllmmmnnnppprrruuuxxx|||~~~{{{xxxwwwwww{{{}}}}}}}}}~~~yyywwwxxx}}}qqqnnnnnnppptttyyynnnfffbbb___^^^bbbdddfffggghhhjjjnnnpppqqqsssuuuxxxzzz{{{{{{{{{wwwvvvvvvvvvvvvwwwxxxxxxxxxwwwuuutttssstttuuuvvvuuutttrrrqqqpppqqqqqqrrrqqqsssvvvxxx{{{|||yyyxxxwwwyyy|||{{{xxxxxx}}}tttooonnnooossswwwtttfffbbb```___```dddfffhhhiiijjjmmmppprrrtttuuuwwwyyyzzz{{{||||||{{{{{{zzzzzz{{{||||||}}}~~~}}}|||{{{zzz{{{|||}}}}}}{{{zzzxxxwwwwwwwwwxxxwwwxxx{{{}}}{{{yyywwwwwwwwwyyy||||||xxxwww|||vvvpppnnnnnnqqqvvvmmmbbb``````aaacccfffhhhjjjlllmmmooorrruuuyyyzzz{{{|||~~~~~~~~~|||yyywwwuuuvvvxxxzzz}}}{{{wwwvvvzzzxxxqqqnnnmmmpppuuuyyyggg```___```bbbeeegggiiilllnnnpppssswwwyyy|||}}}}}}yyyxxxwwwvvvxxxzzz|||~~~}}}xxxvvvyyyzzzqqqnnnmmmpppuuu~~~pppccc^^^^^^___bbbfffjjjlllooorrruuuyyy}}}zzzwwwwwwwwwxxx{{{~~~{{{xxxzzz{{{rrrnnnnnnqqquuu}}}wwwkkk```]]]___aaaeeeiiimmmppptttwww{{{{{{wwwvvvwwwwww{{{~~~~~~zzzzzz{{{rrrooonnnqqqvvv|||tttiii```___bbbeeeiiinnnppprrrwww{{{