http://pastebin.com/JZsT3ddv

http://pastebin.com/JZsT3ddv