The blanks should be filled with `i32` and `i64`, which are signed counterparts to `u32` and `u64` integer types in Rust. `i32` type can represent integers from -2^31 to 2^31 - 1, `u32` from 0 to 2^32 - 1. `i64` type can represent integers from -2^63 to 2^63 - 1, `u64` from 0 to 2^64 - 1.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence