swap (186.312)