f0a2f088b9fb8de82699e062f12d4f94a54ae86c TMJPP1de2.pdf 7ad3efc43f182a9e875e399aaef4f534bfa56c5c TMJPP2de2.pdf