https://pastebin.info/?f0fc394b8c685c6d#APe9JZsZizksK7yoNECnHAuqtk9fJSE1MiN9bH2Y3S9K