Just guessing at what you are trying to do. Using genPTunder from this answer on MSE.
genPTunder[25] // Map[Most]
(* {{3, 4}, {5, 12}, {6, 8}, {7, 24}, {8, 15}, {9, 12}, {12, 16}, {15, 20}} *)
genPTunder[25] // GroupBy[Most -> Last]
(* <|{3, 4} -> {5}, {5, 12} -> {13}, {6, 8} -> {10}, {7, 24} -> {25},
{8, 15} -> {17}, {9, 12} -> {15}, {12, 16} -> {20}, {15, 20} -> {25}|> *)
genPTunder[25] /. {a_, b_, c_} :> {a, b} -> c
(* {{3, 4} -> 5, {5, 12} -> 13, {6, 8} -> 10, {7, 24} -> 25, {8, 15} -> 17,
{9, 12} -> 15, {12, 16} -> 20, {15, 20} -> 25} *)
genPTunder[25] // Map[Most /* Callout] // ListLinePlot[#, Mesh -> All] &

genPTunder[500] // Map[Most] // ListLinePlot
