@Override
		public int compareTo( node o ) {
			if ( index == 0 || o.index == 0 )
				return 0;
			if ( arr.size( ) < o.arr.size( ) ) {
				return -1;
			} else if ( arr.size( ) > o.arr.size( ) ) {
				return 1;
			}
			for ( int i = 0; i < arr.size( ); i++ ) {
				if ( arr.get( i ) != o.arr.get( i ) ) {
					if ( arr.get( i ) <= o.arr.get( i ) ) {
						return -1;
					} else if ( arr.get( i ) > o.arr.get( i ) ) {
						return 1;
					}
				}
			}
			return 0;
		}