def encontrar_sospechoso_con_mayor_probabilidad(perfil_culpable: dict, s1: dict, s2: dict, s3: dict, s4: dict) -> dict: """ Busca al sospechoso con la mayor probabilidad de ser culpable. Más importante aún, se ha terminado el proceso de confirmación de huellas dactilares. Dada esta nueva información: - Si hay empate en la probabilidad, se elige al sospechoso sin coartada confirmada. - Si aún hay empate, se elige al sospechoso cuyas huellas digitales hayan sido confirmadas. - Si el empate persiste, por simplicidad se elige al primer sospechoso evaluado en orden de ingreso a la función (s1 a s4). Parámetros: perfil_culpable (dict): Diccionario con el perfil del presunto culpable. s1 (dict): Diccionario que contiene la información del primer sospechoso. s2 (dict): Diccionario que contiene la información del segundo sospechoso. s3 (dict): Diccionario que contiene la información del tercer sospechoso. s4 (dict): Diccionario que contiene la información del cuarto sospechoso. De cada diccionario se debe extraer si el sospechoso tiene su coartada y huellas confirmadas. Retorna: dict: Diccionario del sospechoso con la mayor probabilidad de culpabilidad, según todo lo anteriormente descrito. """
Please keep input under 1000 characters