union find percolation implemented w/ allegro5