signed char int_least8_t int_fast8_t unsigned char uint_least8_t uint_fast8_t char short int int int_least16_t int_fast16_t unsigned short int unsigned int uint_least16_t uint_fast16_t long int int_least32_t int_fast32_t unsigned long int uint_least32_t uint_fast32_t long long int int_least64_t int_fast64_t unsigned long long int uint_least64_t uint_fast64_t int8_t uint8_t int16_t uint16_t int32_t uint32_t int64_t uint64_t 