S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½S½