Swap Hanoi Towers

The objective of this Hanoi Tower puzzle is to swap red and blue towers. Minimum move count is 45 !