#pragma once
typedef unsigned long __u32;
typedef signed long __s32;
typedef unsigned short int __u16;
typedef signed short int __s16;
typedef unsigned char __u8;