def transliterate_fullwidth(s):
    """
    Transliterates an input string by replacing each latin letter or digit with
    the full width of the same letter or digit e.g. "Hello" -> "Ｈｅｌｌｏ"

    :param s: String to perform transliteration upon.
    :returns: Transliterated string.
    """
    table = {(48): 65296, (49): 65297, (50): 65298, (51): 65299, (52): 
        65300, (53): 65301, (54): 65302, (55): 65303, (56): 65304, (57): 
        65305, (65): 65313, (66): 65314, (67): 65315, (68): 65316, (69): 
        65317, (70): 65318, (71): 65319, (72): 65320, (73): 65321, (74): 
        65322, (75): 65323, (76): 65324, (77): 65325, (78): 65326, (79): 
        65327, (80): 65328, (81): 65329, (82): 65330, (83): 65331, (84): 
        65332, (85): 65333, (86): 65334, (87): 65335, (88): 65336, (89): 
        65337, (90): 65338, (97): 65345, (98): 65346, (99): 65347, (100): 
        65348, (101): 65349, (102): 65350, (103): 65351, (104): 65352, (105
        ): 65353, (106): 65354, (107): 65355, (108): 65356, (109): 65357, (
        110): 65358, (111): 65359, (112): 65360, (113): 65361, (114): 65362,
        (115): 65363, (116): 65364, (117): 65365, (118): 65366, (119): 
        65367, (120): 65368, (121): 65369, (122): 65370}
    return s.translate(table)
