8 1603 363 true 3 14 16 22 23 29 33 38