In triangle ABCABC, point A1A_1 lies on side BCBC and point B1B_1 lies on side ACAC. Let PP and QQ be points on segments AA1AA_1 and BB1BB_1, respectively, such that PQPQ is parallel to ABAB. Let P1P_1 be a point on line PB1PB_1, such that B1B_1 lies strictly between PP and P1P_1, and PP1C=BAC\angle PP_1C = \angle BAC. Similarly, let Q1Q_1 be a point on line QA1QA_1, such that A1A_1 lies strictly between QQ and Q1Q_1, and CQ1Q=CBA\angle CQ_1Q = \angle CBA.

Prove that points PP, QQ, P1P_1, and Q1Q_1 are concyclic.