Moved best individual check to outside of parallel section to the end of each iteration.