use BitSet over Set<Integer>