https://advance.washington.edu/liy/node/11946 https://advance.washington.edu/liy/node/11962 https://pastebin.com/uGcY3EGt https://dotnetfiddle.net/76UvEa https://pastebin.com/vfWh6CXD https://ekkator.cookpad-blog.jp/articles/772266 https://jsitor.com/L6r6F6cZuk https://ctxt.io/2/AACQKMfCFw https://bitbin.it/fMIqBV4a/ https://challonge.com/wb2z1c65