async def METHOD_NAME(
    title: str,
    count: int,
    min_count: int,
    max_count: int,
    br_name: str,
) -> int:
    num_input = RustLayout(
        trezorui2.request_number(
            title=title.upper(),
            count=count,
            min_count=min_count,
            max_count=max_count,
        )
    )
    result = await interact(
        num_input,
        br_name,
        ButtonRequestType.ResetDevice,
    )
    return int(result)