9 pass (23/31)

9 pass