8 2167 395 true 1 4 8 19 23 27 29 34