1 ...20 21 22 ...84 ...145