Swap part (25/43)

Swap part