https://paste.quest/?de6a71f78f6b0c42#Hu2GijKLW3751BqmAvkPZM4RFCtWSp9xWkvn9GsycC7U