/* Lines 211-406 omitidos */