Walking the Squares

Stage: 2 Challenge Level:

So here's a special square of tiles to walk on!
The black square in the middle contains some very special prizes.

You can get the prizes by collecting tokens which are on each tile. So you have to step on as many tiles as possible.
BUT
You cannot go onto any tile more than once.
You are not allowed to step on more than two tiles of the same colour one after another.
So this path would be OK.

But this path is not allowed;

Why? Because the path goes along $3$ blues which is not allowed, the blue to green is OK but then tere are $4$ green tiles one this path next to each other and that is also not allowed.
You can start anywhere on the outside like in the OK example above.