exchange (142.643)