35009ac2c135ec043404f280f3c008cc72542831 patgen_a18XX.pdf