#pragma once #define NOMINMAX #include #include #include #include #include #include #include #include #include #include #include #include #include