https://pastebin.ai/b3v2wrydih