public void calcTraf(){
		int ant=0,pos=0;
		for(Nodo e : grafo){
			if(e instanceof Edge){
				Edge er= (Edge) e;
				for(Mat m: traf)
				{
					if(m.In.EqId(e.getId())){
						ant=er.pred[m.Out.id];
						pos=m.Out.id;
						m.Out.uso+=m.traf;

						do
						{												

							Nodo tmp= findbyid(pos);
							tmp.addtraf(ant, m.traf);
							tmp= findbyid(ant);
							tmp.addtraf(pos, m.traf);
							tmp.uso+=m.traf;
							pos=ant;
							ant=er.pred[ant];


						}while(ant!=pos);

					}
				}
			}

		}

	}