from typing import Dict


def get_sum_on_specific_positions(codes) -> Dict[int, int]:
    """
       For each position in list of binary codes count sum of numbers on the specific position.
       Result saved into dictionary.
       Eg. [111, 011, 110 ] -> {0: 2,  1: 3, 2: 2}
       Args:
           codes: list of codes in binary format
       Returns:
           Dict[int, int]: keys are numbered positions,
           values are sums of zeros and ones on the specific position
    """
    dict_of_sums_on_specific_positions = {}
    length_of_one_code = len(codes[0])
    for code in codes:
        for i in range(length_of_one_code):
            dict_of_sums_on_specific_positions[i] = dict_of_sums_on_specific_positions.get(i, 0) + int(code[i])
    return dict_of_sums_on_specific_positions