Optimised loop
19K