from typing import Dict
from typing import Any


def severity(event: Dict[str, Any]) -> str:
    """Maps `score` of a Qualys event to `severity`.

    Possible `score` values:
         0 = Known Good [File/Process/Network]
         1 = Remediated [File/Process/Network]
         2 = Suspicious Low File event
         3 = Suspicious Low Process event
         4 = Suspicious Low Network event
         5 = Suspicious Medium File event
         6 = Suspicious Medium Process event
         7 = Suspicious Medium Network event
         8 = Malicious File event
         9 = Malicious Process event
        10 = Malicious Network event
    """

    if 'score' not in event:
        return 'Unknown'

    scores = {
        '0': 'None',
        '1': 'High',
        '2': 'Low',
        '3': 'Low',
        '4': 'Low',
        '5': 'Medium',
        '6': 'Medium',
        '7': 'Medium',
        '8': 'High',
        '9': 'High',
        '10': 'High'
    }

    score = event['score']

    return scores.get(score, 'Unknown')