10 377 328 true 2 6 7 19 23 27 29 30 32 33