МЕГАХЭШ И ТЕРАХЭШ