12 16 27 43 45 107 175 389 704 280