# data[].attributes.headline
drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs not ok

# data[].attributes.subject
drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs drugs not ok

# data[].attributes.headline
Move the rectangle to the right when task

# data[].attributes.subject
Move the rectangle to the right when task

# data[].attributes.body
harambe

rest in peace

or seen by the gorilla

# data[].attributes.headline
harambe is a god and  i cry to him every night

# data[].attributes.subject
harambe is a god and  i cry to him every night

# data[].attributes.headline
Move the rectangle to the right when task

# data[].attributes.subject
Move the rectangle to the right when task

# data[].attributes.headline
How are you going to manage legal and ethical responsibilities 

# data[].attributes.subject
How are you going to manage legal and ethical responsibilities 

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.

# data[].attributes.headline
Move the rectangle to the right when task

# data[].attributes.subject
Move the rectangle to the right when task

# data[].attributes.body
started

or completed

or seen by the teacher.

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.

# data[].attributes.headline
What advanced tools are you going to use. 

# data[].attributes.subject
What advanced tools are you going to use. 

# data[].attributes.headline
Move the rectangle to the right when task

# data[].attributes.subject
Move the rectangle to the right when task

# data[].attributes.body
started

or completed

or seen by the teacher.

# data[].attributes.headline
Sort out resources needed eg. images and content 

# data[].attributes.subject
Sort out resources needed eg. images and content 

# data[].attributes.body
and what you will have to do to prepare them

# data[].attributes.headline
Move the rectangle to the right when task 

# data[].attributes.subject
Move the rectangle to the right when task 

# data[].attributes.body
started

or completed

or seen by the teacher.

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.

# data[].attributes.headline
Select the most appropriate Applications to create your website. 

# data[].attributes.subject
Select the most appropriate Applications to create your website. 

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.

# data[].attributes.headline
Move the rectangle to the right when task 

# data[].attributes.subject
Move the rectangle to the right when task 

# data[].attributes.body
started

or completed

or seen by the teacher.

# data[].attributes.body
Concept and specifications

# data[].attributes.headline
Move the rectangle to the right when task 

# data[].attributes.subject
Move the rectangle to the right when task 

# data[].attributes.body
started

or completed

or seen by the teacher.

# data[].attributes.headline
Create the plan for your website development.

# data[].attributes.subject
Create the plan for your website development.