Shouln't this be the next multiple of the alignment, not the nearest?