import fractions
import itertools
import networkx as nx

def crea_graf_coprimers(cjt):
    producte = itertools.product(cjt, repeat=2)
    coprimers = filter(lambda p: fractions.gcd(p[0], p[1]) == 1, producte)
    graf = nx.Graph()
    graf.add_nodes_from(cjt)
    graf.add_edges_from(coprimers)
    return graf
