public static Venue nearestAdminFor(Actor actor, boolean welfare) {
    final World world = actor.world() ;
    final Upgrade WS = AuditOffice.RELIEF_AUDIT ;
    
    for (Object o : world.presences.sampleFromKey(
      actor, world, 5, null, SERVICE_ADMIN
    )) {
      final Venue v = (Venue) o ;
      if (v.base() != actor.base()) continue ;
      if (welfare && v.structure.upgradeBonus(WS) == 0) {
        continue ;
      }
      return v ;
    }
    return null ;
  }