( @   ##[###################[##S#######################T#########################################################U#############################U#################################[###############################\###############################################:/############################$DXXXWZ[7##########################'KrXXXXXXXXXXXX?########################,QfmXXXXXXXXXXXXXXXXXXHy%#####################2U^aXXXXXXXXXXXXXXXXXXXXXXXXNkv)###################:XYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSbg/################$CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXW[]6##############'KsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX>############+QgpXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXG{%#########2U^bXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXNmx(#######9WYZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXSch.####################################################################################################################################################################################################[###############################\#################################T#############################T#########################################################Q#######################R##V###################U#