#pragma once

#include <cstdint>
#include <functional>
#include <stdexcept>

#include <string>
#include <array>
#include <map>
#include <vector>

#include <sstream>
#include <iomanip>
#include <fstream>

#include <boost/algorithm/string.hpp>
#include <boost/algorithm/string/join.hpp>
#include <boost/algorithm/string/regex.hpp>
#include <boost/regex.hpp>