You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by uc...@apache.org on 2016/08/08 14:19:58 UTC

[1/2] flink-web git commit: Add 1.1.0 release announcement

Repository: flink-web
Updated Branches:
  refs/heads/asf-site 1f7997298 -> 272f5e508


Add 1.1.0 release announcement


Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/272f5e50
Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/272f5e50
Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/272f5e50

Branch: refs/heads/asf-site
Commit: 272f5e508bebb3f94dd3656c3c7f0ad7cbc50f44
Parents: e7fe149
Author: Ufuk Celebi <uc...@apache.org>
Authored: Mon Aug 8 16:18:00 2016 +0200
Committer: Ufuk Celebi <uc...@apache.org>
Committed: Mon Aug 8 16:19:30 2016 +0200

----------------------------------------------------------------------
 _posts/2016-08-04-release-1.1.0.md | 227 ++++++++++++++++++++++++++++++++
 img/blog/session-windows.svg       |  22 ++++
 2 files changed, 249 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink-web/blob/272f5e50/_posts/2016-08-04-release-1.1.0.md
----------------------------------------------------------------------
diff --git a/_posts/2016-08-04-release-1.1.0.md b/_posts/2016-08-04-release-1.1.0.md
new file mode 100644
index 0000000..7e4d2e5
--- /dev/null
+++ b/_posts/2016-08-04-release-1.1.0.md
@@ -0,0 +1,227 @@
+---
+layout: post
+title:  "Announcing Apache Flink 1.1.0"
+date:   2016-08-08 13:00:00
+categories: news
+---
+
+The Apache Flink community is pleased to announce the availability of Flink 1.1.0.
+
+This release is the first major release in the 1.X.X series of releases, which maintains API compatibility with 1.0.0. This means that your applications written against stable APIs of Flink 1.0.0 will compile and run with Flink 1.1.0. 95 contributors provided bug fixes, improvements, and new features such that in total more than 450 JIRA issues could be resolved. See the [complete changelog]({{ site.baseurl }}/blog/release_1.1.0-changelog.html) for more details.
+
+**We encourage everyone to [download the release](http://flink.apache.org/downloads.html) and [check out the documentation](https://ci.apache.org/projects/flink/flink-docs-release-1.1/). Feedback through the Flink [mailing lists](http://flink.apache.org/community.html#mailing-lists) is, as always, very welcome!**
+
+Some highlights of the release are listed in the following sections.
+
+## Connectors
+
+The [streaming connectors](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/connectors/index.html) are a major part of Flink's DataStream API. This release adds support for new external systems and further improves on the available connectors.
+
+### Continuous File System Sources
+
+A frequently requested feature for Flink 1.0 was to be able to monitor directories and process files continuously. Flink 1.1 now adds support for this via `FileProcessingMode`s:
+
+```java
+DataStream<String> stream = env.readFile(
+  textInputFormat,
+  "hdfs:///file-path",
+  FileProcessingMode.PROCESS_CONTINUOUSLY,
+  5000, // monitoring interval (millis)
+  FilePathFilter.createDefaultFilter()); // file path filter
+```
+
+This will monitor `hdfs:///file-path` every `5000` milliseconds. Check out the [DataSource documentation for more details](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/index.html#data-sources).
+
+### Kinesis Source and Sink
+
+Flink 1.1 adds a Kinesis connector for both consuming (`FlinkKinesisConsumer`) from and producing (`FlinkKinesisProduer`) to [Amazon Kinesis Streams](https://aws.amazon.com/kinesis/), which is a managed service purpose-built to make it easy to work with streaming data on AWS.
+
+```java
+DataStream<String> kinesis = env.addSource(
+  new FlinkKinesisConsumer<>("stream-name", schema, config));
+```
+
+Check out the [Kinesis connector documentation for more details](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/connectors/kinesis.html).
+
+### Cassandra Sink
+
+The [Apache Cassandra](http://wiki.apache.org/cassandra/GettingStarted) sink allows you to write from Flink to Cassandra. Flink can provide exactly-once guarantees if the query is idempotent, meaning it can be applied multiple times without changing the result.
+
+```java
+CassandraSink.addSink(input)
+```
+
+Check out the [Cassandra Sink documentation for more details](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/connectors/cassandra.html).
+
+## Table API and SQL
+
+ The Table API is a SQL-like expression language for relational stream and batch processing that can be easily embedded in Flink\u2019s DataSet and DataStream APIs (for both Java and Scala).
+
+```java
+Table custT = tableEnv
+  .toTable(custDs, "name, zipcode")
+  .where("zipcode = '12345'")
+  .select("name")
+```
+
+An initial version of this API was already available in Flink 1.0. For Flink 1.1, the community put a lot of work into reworking the architecture of the Table API and integrating it with [Apache Calcite](https://calcite.apache.org).
+
+In this first version, SQL (and Table API) queries on streams are limited to selection, filter, and union operators. Compared to Flink 1.0, the revised Table API supports many more scalar functions and is able to read tables from external sources and write them back to external sinks.
+
+```java
+Table result = tableEnv.sql(
+  "SELECT STREAM product, amount FROM Orders WHERE product LIKE '%Rubber%'");
+```
+A more detailed introduction can be found in the [Flink blog](http://flink.apache.org/news/2016/05/24/stream-sql.html) and the [Table API documentation](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/table.html).
+
+## DataStream API
+
+The DataStream API now exposes **session windows** and **allowed lateness** as first-class citizens.
+
+### Session Windows
+
+ Session windows are ideal for cases where the window boundaries need to adjust to the incoming data. This enables you to have windows that start at individual points in time for each key and that end once there has been a *certain period of inactivity*. The configuration parameter is the session gap that specifies how long to wait for new data before considering a session as closed.
+
+<center>
+<img src="{{site.baseurl}}/img/blog/session-windows.svg" style="height:400px">
+</center>
+
+```java
+input.keyBy(<key selector>)
+    .window(EventTimeSessionWindows.withGap(Time.minutes(10)))
+    .<windowed transformation>(<window function>);
+```
+
+### Support for Late Elements
+
+You can now specify how a windowed transformation should deal with late elements and how much lateness is allowed. The parameter for this is called *allowed lateness*. This specifies by how much time elements can be late.
+
+```java
+input.keyBy(<key selector>).window(<window assigner>)
+    .allowedLateness(<time>)
+    .<windowed transformation>(<window function>);
+```
+
+Elements that arrive within the allowed lateness are still put into windows and are considered when computing window results. If elements arrive after the allowed lateness they will be dropped. Flink will also make sure that any state held by the windowing operation is garbage collected once the watermark passes the end of a window plus the allowed lateness.
+
+Check out the [Windows documentation for more details](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/windows.html).
+
+## Scala API for Complex Event Processing (CEP)
+
+Flink 1.0 added the initial version of the CEP library. The core of the library is a Pattern API, which allows you to easily specify patterns to match against in your event stream. While in Flink 1.0 this API was only available for Java, Flink 1.1. now exposes the same API for Scala, allowing you to specify your event patterns in a more concise manner.
+
+A more detailed introduction can be found in the [Flink blog]( http://flink.apache.org/news/2016/04/06/cep-monitoring.html) and the [CEP documentation](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/streaming/libs/cep.html).
+
+## Metrics
+
+Flink\u2019s new metrics system allows you to easily gather and expose metrics from your user application to external systems. You can add counters, gauges, and histograms to your application via the runtime context:
+
+```java
+Counter counter = getRuntimeContext()
+  .getMetricGroup()
+  .counter("myCustomCounter", new CustomCounter());
+```
+
+All registered metrics will be exposed via reporters. Out of the box, Flinks comes with support for JMX, Ganglia, Graphite, and statsD. In addition to your custom metrics, Flink exposes many internal metrics like checkpoint sizes and JVM stats.
+
+Check out the [Metrics documentation for more details](https://ci.apache.org/projects/flink/flink-docs-release-1.1/apis/metrics.html).
+
+## List of Contributors
+
+The following 95 people contributed to this release:
+
+- Abdullah Ozturk
+- Ajay Bhat
+- Alexey Savartsov
+- Aljoscha Krettek
+- Andrea Sella
+- Andrew Palumbo
+- Chenguang He
+- Chiwan Park
+- David Moravek
+- Dominik Bruhn
+- Dyana Rose
+- Fabian Hueske
+- Flavio Pompermaier
+- Gabor Gevay
+- Gabor Horvath
+- Geoffrey Mon
+- Gordon Tai
+- Greg Hogan
+- Gyula Fora
+- Henry Saputra
+- Ignacio N. Lucero Ascencio
+- Igor Berman
+- Isma�l Mej�a
+- Ivan Mushketyk
+- Jark Wu
+- Jiri Simsa
+- Jonas Traub
+- Josh
+- Joshi
+- Joshua Herman
+- Ken Krugler
+- Konstantin Knauf
+- Lasse Dalegaard
+- Li Fanxi
+- MaBiao
+- Mao Wei
+- Mark Reddy
+- Martin Junghanns
+- Martin Liesenberg
+- Maximilian Michels
+- Michal Fijolek
+- M�rton Balassi
+- Nathan Howell
+- Niels Basjes
+- Niels Zeilemaker
+- Phetsarath, Sourigna
+- Robert Metzger
+- Scott Kidder
+- Sebastian Klemke
+- Shahin
+- Shannon Carey
+- Shannon Quinn
+- Stefan Richter
+- Stefano Baghino
+- Stefano Bortoli
+- Stephan Ewen
+- Steve Cosenza
+- Sumit Chawla
+- Tatu Saloranta
+- Tianji Li
+- Till Rohrmann
+- Todd Lisonbee
+- Tony Baines
+- Trevor Grant
+- Ufuk Celebi
+- Vasudevan
+- Yijie Shen
+- Zack Pierce
+- Zhai Jia
+- chengxiang li
+- chobeat
+- danielblazevski
+- dawid
+- dawidwys
+- eastcirclek
+- erli ding
+- gallenvara
+- kl0u
+- mans2singh
+- markreddy
+- mjsax
+- nikste
+- omaralvarez
+- philippgrulich
+- ramkrishna
+- sahitya-pavurala
+- samaitra
+- smarthi
+- spkavuly
+- subhankar
+- twalthr
+- vasia
+- xueyan.li
+- zentol
+- \u536b\u4e50

http://git-wip-us.apache.org/repos/asf/flink-web/blob/272f5e50/img/blog/session-windows.svg
----------------------------------------------------------------------
diff --git a/img/blog/session-windows.svg b/img/blog/session-windows.svg
new file mode 100644
index 0000000..92785c7
--- /dev/null
+++ b/img/blog/session-windows.svg
@@ -0,0 +1,22 @@
+<?xml version="1.0" standalone="yes"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements.  See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership.  The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License.  You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied.  See the License for the
+specific language governing permissions and limitations
+under the License.
+-->
+
+<svg version="1.1" viewBox="0.0 0.0 800.0 600.0" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><clipPath id="p.0"><path d="m0 0l800.0 0l0 600.0l-800.0 0l0 -600.0z" clip-rule="nonzero"></path></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l800.0 0l0 600.0l-800.0 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m145.49606 485.0l509.0079 0" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m145.49606 485.0l503.0079 0" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m648.50397 486.65173l4.538086 -1.6517334l-4.538086 -1.6517334z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m145.49606 485.0l0 -394.99213" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" s
 troke-linejoin="round" stroke-linecap="butt" d="m145.49606 485.0l0 -388.99213" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m147.1478 96.00787l-1.6517334 -4.5380936l-1.6517334 4.5380936z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m587.0 477.0l60.0 0l0 42.992126l-60.0 0z" fill-rule="nonzero"></path><path fill="#000000" d="m600.90625 502.41998l0.234375 1.484375q-0.703125 0.140625 -1.265625 0.140625q-0.90625 0 -1.40625 -0.28125q-0.5 -0.296875 -0.703125 -0.75q-0.203125 -0.46875 -0.203125 -1.984375l0 -5.65625l-1.234375 0l0 -1.3125l1.234375 0l0 -2.4375l1.65625 -1.0l0 3.4375l1.6875 0l0 1.3125l-1.6875 0l0 5.75q0 0.71875 0.078125 0.921875q0.09375 0.203125 0.296875 0.328125q0.203125 0.125 0.578125 0.125q0.265625 0 0.734375 -0.078125zm1.5426636 -10.1875l0 -1.90625l1.671875 0l0 1.90625l-1.671875 0zm0 11.6875l0 -9.859375l1.671875 0l0 9.859375l-1.671875 0zm4.1292114 0l0 -9.859375l1.5 0l0 1.390625q0.453125 
 -0.71875 1.21875 -1.15625q0.78125 -0.453125 1.765625 -0.453125q1.09375 0 1.796875 0.453125q0.703125 0.453125 0.984375 1.28125q1.171875 -1.734375 3.046875 -1.734375q1.46875 0 2.25 0.8125q0.796875 0.8125 0.796875 2.5l0 6.765625l-1.671875 0l0 -6.203125q0 -1.0 -0.15625 -1.4375q-0.15625 -0.453125 -0.59375 -0.71875q-0.421875 -0.265625 -1.0 -0.265625q-1.03125 0 -1.71875 0.6875q-0.6875 0.6875 -0.6875 2.21875l0 5.71875l-1.671875 0l0 -6.40625q0 -1.109375 -0.40625 -1.65625q-0.40625 -0.5625 -1.34375 -0.5625q-0.703125 0 -1.3125 0.375q-0.59375 0.359375 -0.859375 1.078125q-0.265625 0.71875 -0.265625 2.0625l0 5.109375l-1.671875 0zm22.290771 -3.171875l1.71875 0.21875q-0.40625 1.5 -1.515625 2.34375q-1.09375 0.828125 -2.8125 0.828125q-2.15625 0 -3.421875 -1.328125q-1.265625 -1.328125 -1.265625 -3.734375q0 -2.484375 1.265625 -3.859375q1.28125 -1.375 3.328125 -1.375q1.984375 0 3.234375 1.34375q1.25 1.34375 1.25 3.796875q0 0.140625 -0.015625 0.4375l-7.34375 0q0.09375 1.625 0.921875 2.484375q0.828125 0.85
 9375 2.0625 0.859375q0.90625 0 1.546875 -0.46875q0.65625 -0.484375 1.046875 -1.546875zm-5.484375 -2.703125l5.5 0q-0.109375 -1.234375 -0.625 -1.859375q-0.796875 -0.96875 -2.078125 -0.96875q-1.140625 0 -1.9375 0.78125q-0.78125 0.765625 -0.859375 2.046875z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m42.0 133.0l82.01575 0l0 42.992126l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m58.703125 159.92l0 -1.453125q-1.140625 1.671875 -3.125 1.671875q-0.859375 0 -1.625 -0.328125q-0.75 -0.34375 -1.125 -0.84375q-0.359375 -0.5 -0.515625 -1.234375q-0.09375 -0.5 -0.09375 -1.5625l0 -6.109375l1.671875 0l0 5.46875q0 1.3125 0.09375 1.765625q0.15625 0.65625 0.671875 1.03125q0.515625 0.375 1.265625 0.375q0.75 0 1.40625 -0.375q0.65625 -0.390625 0.921875 -1.046875q0.28125 -0.671875 0.28125 -1.9375l0 -5.28125l1.671875 0l0 9.859375l-1.5 0zm3.2507172 -2.9375l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.640625 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46
 875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0.4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.921875 0.390625 -2.078125 0.390625q-1.921875 0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm16.75 -0.234375l1.71875 0.21875q-0.40625 1.5 -1.515625 2.
 34375q-1.09375 0.828125 -2.8125 0.828125q-2.15625 0 -3.421875 -1.328125q-1.265625 -1.328125 -1.265625 -3.734375q0 -2.484375 1.265625 -3.859375q1.28125 -1.375 3.328125 -1.375q1.984375 0 3.234375 1.34375q1.25 1.34375 1.25 3.796875q0 0.140625 -0.015625 0.4375l-7.34375 0q0.09375 1.625 0.921875 2.484375q0.828125 0.859375 2.0625 0.859375q0.90625 0 1.546875 -0.46875q0.65625 -0.484375 1.046875 -1.546875zm-5.484375 -2.703125l5.5 0q-0.109375 -1.234375 -0.625 -1.859375q-0.796875 -0.96875 -2.078125 -0.96875q-1.140625 0 -1.9375 0.78125q-0.78125 0.765625 -0.859375 2.046875zm9.094467 5.875l0 -9.859375l1.5 0l0 1.5q0.578125 -1.046875 1.0625 -1.375q0.484375 -0.34375 1.078125 -0.34375q0.84375 0 1.71875 0.546875l-0.578125 1.546875q-0.609375 -0.359375 -1.234375 -0.359375q-0.546875 0 -0.984375 0.328125q-0.421875 0.328125 -0.609375 0.90625q-0.28125 0.890625 -0.28125 1.953125l0 5.15625l-1.671875 0zm17.23973 0l-1.671875 0l0 -10.640625q-0.59375 0.578125 -1.578125 1.15625q-0.984375 0.5625 -1.765625 0.859375l0
  -1.625q1.40625 -0.65625 2.453125 -1.59375q1.046875 -0.9375 1.484375 -1.8125l1.078125 0l0 13.65625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m42.0 254.0l82.01575 0l0 42.992126l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m58.703125 280.91998l0 -1.453125q-1.140625 1.671875 -3.125 1.671875q-0.859375 0 -1.625 -0.328125q-0.75 -0.34375 -1.125 -0.84375q-0.359375 -0.5 -0.515625 -1.234375q-0.09375 -0.5 -0.09375 -1.5625l0 -6.109375l1.671875 0l0 5.46875q0 1.3125 0.09375 1.765625q0.15625 0.65625 0.671875 1.03125q0.515625 0.375 1.265625 0.375q0.75 0 1.40625 -0.375q0.65625 -0.390625 0.921875 -1.046875q0.28125 -0.671875 0.28125 -1.9375l0 -5.28125l1.671875 0l0 9.859375l-1.5 0zm3.2507172 -2.9375l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.640625 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.
 34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0.4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.921875 0.390625 -2.078125 0.390625q-1.921875 0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm16.75 -0.234375l1.71875 0.21875q-0.40625 1.5 -1.515625 2.34375q-1.09375 0.828125 -2.8125 0.828125q-2.15625 0 -3.421875 -1.328125q-1.265625 -1.328125 -1.265625 -3.734375q0 -2.484375 1.265625 -3.859375q1.28125 
 -1.375 3.328125 -1.375q1.984375 0 3.234375 1.34375q1.25 1.34375 1.25 3.796875q0 0.140625 -0.015625 0.4375l-7.34375 0q0.09375 1.625 0.921875 2.484375q0.828125 0.859375 2.0625 0.859375q0.90625 0 1.546875 -0.46875q0.65625 -0.484375 1.046875 -1.546875zm-5.484375 -2.703125l5.5 0q-0.109375 -1.234375 -0.625 -1.859375q-0.796875 -0.96875 -2.078125 -0.96875q-1.140625 0 -1.9375 0.78125q-0.78125 0.765625 -0.859375 2.046875zm9.094467 5.875l0 -9.859375l1.5 0l0 1.5q0.578125 -1.046875 1.0625 -1.375q0.484375 -0.34375 1.078125 -0.34375q0.84375 0 1.71875 0.546875l-0.578125 1.546875q-0.609375 -0.359375 -1.234375 -0.359375q-0.546875 0 -0.984375 0.328125q-0.421875 0.328125 -0.609375 0.90625q-0.28125 0.890625 -0.28125 1.953125l0 5.15625l-1.671875 0zm19.724106 -1.609375l0 1.609375l-8.984375 0q-0.015625 -0.609375 0.1875 -1.15625q0.34375 -0.921875 1.09375 -1.8125q0.765625 -0.890625 2.1875 -2.0625q2.21875 -1.8125 3.0 -2.875q0.78125 -1.0625 0.78125 -2.015625q0 -0.984375 -0.71875 -1.671875q-0.703125 -0.6875 -1.
 84375 -0.6875q-1.203125 0 -1.9375 0.734375q-0.71875 0.71875 -0.71875 2.0l-1.71875 -0.171875q0.171875 -1.921875 1.328125 -2.921875q1.15625 -1.015625 3.09375 -1.015625q1.953125 0 3.09375 1.09375q1.140625 1.078125 1.140625 2.6875q0 0.8125 -0.34375 1.609375q-0.328125 0.78125 -1.109375 1.65625q-0.765625 0.859375 -2.5625 2.390625q-1.5 1.265625 -1.9375 1.71875q-0.421875 0.4375 -0.703125 0.890625l6.671875 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m42.0 375.0l82.01575 0l0 42.992126l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m58.703125 401.91998l0 -1.453125q-1.140625 1.671875 -3.125 1.671875q-0.859375 0 -1.625 -0.328125q-0.75 -0.34375 -1.125 -0.84375q-0.359375 -0.5 -0.515625 -1.234375q-0.09375 -0.5 -0.09375 -1.5625l0 -6.109375l1.671875 0l0 5.46875q0 1.3125 0.09375 1.765625q0.15625 0.65625 0.671875 1.03125q0.515625 0.375 1.265625 0.375q0.75 0 1.40625 -0.375q0.65625 -0.390625 0.921875 -1.046875q0.28125 -0.671875 0.28125 -1.9375l0 -5.28125l1.
 671875 0l0 9.859375l-1.5 0zm3.2507172 -2.9375l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.640625 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0.4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.9218
 75 0.390625 -2.078125 0.390625q-1.921875 0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm16.75 -0.234375l1.71875 0.21875q-0.40625 1.5 -1.515625 2.34375q-1.09375 0.828125 -2.8125 0.828125q-2.15625 0 -3.421875 -1.328125q-1.265625 -1.328125 -1.265625 -3.734375q0 -2.484375 1.265625 -3.859375q1.28125 -1.375 3.328125 -1.375q1.984375 0 3.234375 1.34375q1.25 1.34375 1.25 3.796875q0 0.140625 -0.015625 0.4375l-7.34375 0q0.09375 1.625 0.921875 2.484375q0.828125 0.859375 2.0625 0.859375q0.90625 0 1.546875 -0.46875q0.65625 -0.484375 1.046875 -1.546875zm-5.484375 -2.703125l5.5 0q-0.109375 -1.234375 -0.625 -1.859375q-0.796875 -0.96875 -2.078125 -0.96875q-1.140625 0 -1.9375 0.78125q-0.78125 0.765625 -0.859375 2.046875zm9.094467 5.875l0 -9.859375l1.5 0l0 1.5q0.578125 -1.046875 1.0625 -1.375q0.484375 -0.34375 1.078125 -0.34375q0.84375 0 1.71875 0.546875l-0.578125 1.546875q-0.609375 -0.359375 -1.234375 -0.359375q-0.546875 0 -0.984375 0.328125q-0.421875 0.328125 -0.609375 0.90625q-0.28125 0.8906
 25 -0.28125 1.953125l0 5.15625l-1.671875 0zm10.958481 -3.59375l1.671875 -0.21875q0.28125 1.421875 0.96875 2.046875q0.703125 0.625 1.6875 0.625q1.1875 0 2.0 -0.8125q0.8125 -0.828125 0.8125 -2.03125q0 -1.140625 -0.765625 -1.890625q-0.75 -0.75 -1.90625 -0.75q-0.46875 0 -1.171875 0.1875l0.1875 -1.46875q0.15625 0.015625 0.265625 0.015625q1.0625 0 1.90625 -0.546875q0.859375 -0.5625 0.859375 -1.71875q0 -0.921875 -0.625 -1.515625q-0.609375 -0.609375 -1.59375 -0.609375q-0.96875 0 -1.625 0.609375q-0.640625 0.609375 -0.828125 1.84375l-1.671875 -0.296875q0.296875 -1.6875 1.375 -2.609375q1.09375 -0.921875 2.71875 -0.921875q1.109375 0 2.046875 0.484375q0.9375 0.46875 1.421875 1.296875q0.5 0.828125 0.5 1.75q0 0.890625 -0.46875 1.609375q-0.46875 0.71875 -1.40625 1.15625q1.21875 0.265625 1.875 1.15625q0.671875 0.875 0.671875 2.1875q0 1.78125 -1.296875 3.015625q-1.296875 1.234375 -3.28125 1.234375q-1.796875 0 -2.984375 -1.0625q-1.171875 -1.0625 -1.34375 -2.765625z" fill-rule="nonzero"></path><path fi
 ll="#9900ff" d="m177.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.518509 0 4.9338684 1.000473 6.714737 2.7813263c1.7808533 1.7808685 2.7813263 4.196228 2.7813263 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m203.49606 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.518509 0 4.9338684 1.000473 6.714737 2.7813263c1.7808533 1.7808685 2.7813263 4.196228 2.7813263 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m290.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.4960
 63 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m323.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m348.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m373.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.4
 96063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m442.50394 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m469.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m492.50394 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.000473 6.7147217 2.7813263c1.7808533 1.7808685 2.7813416 4.196228 2.7813416
  6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m524.0 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496033 -9.496063l0 0c2.5185547 0 4.933899 1.000473 6.7147827 2.7813263c1.7808228 1.7808685 2.781311 4.196228 2.781311 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496094 9.496063l0 0c-5.244507 0 -9.496033 -4.251526 -9.496033 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m603.0079 154.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496094 -9.496063l0 0c2.5184937 0 4.933838 1.000473 6.7147217 2.7813263c1.7808228 1.7808685 2.781311 4.196228 2.781311 6.714737l0 0c0 5.2445374 -4.251526 9.496063 -9.496033 9.496063l0 0c-5.244568 0 -9.496094 -4.251526 -9.496094 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m374.97638 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.781341
 6c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m401.47244 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m209.0 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.518509 0 4.9338684 1.0004883 6.714737 2.7813416c1.7808533 1.7808533 2.7813263 4.1961975 2.7813263 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m242.0 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.
 496063l0 0c2.518509 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m267.0 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m292.0 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m568.48
 03 275.49606l0 0c0 -5.2445374 4.251587 -9.496063 9.496094 -9.496063l0 0c2.5184937 0 4.933899 1.0004883 6.7147217 2.7813416c1.7808838 1.7808533 2.781311 4.1961975 2.781311 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496033 9.496063l0 0c-5.244507 0 -9.496094 -4.251526 -9.496094 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m594.9764 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496033 -9.496063l0 0c2.5185547 0 4.933899 1.0004883 6.7147827 2.7813416c1.7808228 1.7808533 2.781311 4.1961975 2.781311 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496094 9.496063l0 0c-5.244507 0 -9.496033 -4.251526 -9.496033 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m618.4803 275.49606l0 0c0 -5.2445374 4.251587 -9.496063 9.496094 -9.496063l0 0c2.5184937 0 4.933899 1.0004883 6.7147217 2.7813416c1.7808838 1.7808533 2.781311 4.1961975 2.781311 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496033 9.496063l0 0c-5.244507 0 -9.496094 -4.251526 -9.496094 -9.496063z" fi
 ll-rule="nonzero"></path><path fill="#9900ff" d="m477.0 275.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m487.99213 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m514.48816 396.49606l0 0c0 -5.2445374 4.251587 -9.496063 9.496094 -9.496063l0 0c2.5184937 0 4.933899 1.0004883 6.7147217 2.7813416c1.7808838 1.7808533 2.781311 4.1961975 2.781311 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496033 9.4960
 63l0 0c-5.244507 0 -9.496094 -4.251526 -9.496094 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m190.13878 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.518509 0 4.9338684 1.0004883 6.714737 2.7813416c1.7808533 1.7808533 2.7813263 4.1961975 2.7813263 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m265.0 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m291.49606 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.78134
 16 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m315.0 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496063 -9.496063l0 0c2.5185242 0 4.9338684 1.0004883 6.7147217 2.7813416c1.7808533 1.7808533 2.7813416 4.1961975 2.7813416 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496063 9.496063l0 0c-5.2445374 0 -9.496063 -4.251526 -9.496063 -9.496063z" fill-rule="nonzero"></path><path fill="#9900ff" d="m558.01575 396.49606l0 0c0 -5.2445374 4.251526 -9.496063 9.496094 -9.496063l0 0c2.5184937 0 4.933838 1.0004883 6.7147217 2.7813416c1.7808228 1.7808533 2.781311 4.1961975 2.781311 6.7147217l0 0c0 5.2445374 -4.251526 9.496063 -9.496033 9.496063l0 0c-5.244568 0 -9.496094 -4.251526 -9.496094 -9.496063z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m167.0 102.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000"
  d="m178.09375 123.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.3
 75 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.42187
 5 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm16.07814 0l-1.140625 0l0 -7.28125q-0.421875 0.390625 -1.09375 0.796875q-0.65625 0.390625 -1.1875 0.578125l0 -1.109375q0.953125 -0.4375 1.671875 -1.078125q0.71875 -0.640625 1.015625 -1.25l0.734375 0l0 9.34375z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m228.0 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m228.0 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m173.48819 131.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" strok
 e-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m173.48819 131.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m285.99213 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m285.99213 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m396.00787 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m396.00787 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m439.0 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m439.0 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opa
 city="0.0" d="m545.9921 131.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m545.9921 131.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m601.0079 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m601.0079 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m625.9764 132.0l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m625.9764 132.0l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m303.0 102.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m314.09375 123.8l-2.0625 -6.734375l1.1875 0l1.078125 3.
 890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125
 q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375
 l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm17.78125 -1.09375l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.796875q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875 -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opaci
 ty="0.0" d="m455.48032 102.0l82.01572 0l0 25.984253l-82.01572 0z" fill-rule="nonzero"></path><path fill="#000000" d="m466.57407 123.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.78747
 6 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.57812
 5 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm11.7812805 -2.453125l1.140625 -0.15625q0.203125 0.96875 0.671875 1.40625q0.46875 0.421875 1.15625 0.421875q0.796875 0 1.34375 -0.546875q0.5625 -0.5625 0.5625 -1.390625q0 -0.796875 -0.515625 -1.296875q-0.5 -0.515625 -1.296875 -0.515625q-0.328125 0 -0.8125 0.125l0.125 -1.0q0.125 0.015625 0.1875 0.015625q0.734375 0 1.3125 -0.375q0.59375 -0.390625 0.59375 -1.1875q0 -0.625 -0.4375 -1.03125q-0.421875 -0.421875 -1.09375 -0.421875q-0.671875 0 -1.109375 0.421875q-0.4375 0.421875 -0.578125 1.25l-1.140625 -0.203125q0.21875 -1.14
 0625 0.953125 -1.765625q0.75 -0.640625 1.84375 -0.640625q0.765625 0 1.40625 0.328125q0.640625 0.328125 0.984375 0.890625q0.34375 0.5625 0.34375 1.203125q0 0.59375 -0.328125 1.09375q-0.328125 0.5 -0.953125 0.78125q0.8125 0.203125 1.265625 0.796875q0.46875 0.59375 0.46875 1.5q0 1.21875 -0.890625 2.078125q-0.890625 0.84375 -2.25 0.84375q-1.21875 0 -2.03125 -0.734375q-0.8125 -0.734375 -0.921875 -1.890625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m578.0079 102.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m589.1016 123.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390808 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l
 0 6.734375l-1.140625 0zm2.9610596 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125
  -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm15.4375 0l0 -2.234375l-4.03125 0l0 -1.046875l4.234375 -6.03
 125l0.9375 0l0 6.03125l1.265625 0l0 1.046875l-1.265625 0l0 2.234375l-1.140625 0zm0 -3.28125l0 -4.1875l-2.921875 4.1875l2.921875 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m205.51968 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m205.51968 252.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m314.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m314.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m372.97638 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m372.97638 252.48819l0 46.015747" fill-rule="nonzero"></pa
 th><path fill="#000000" fill-opacity="0.0" d="m424.0 250.97638l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m424.0 250.97638l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m472.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m472.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m499.4882 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m499.4882 252.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m565.51184 250.97638l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="
 round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m565.51184 250.97638l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m641.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m641.0 252.48819l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m216.76378 220.0l82.01576 0l0 25.984253l-82.01576 0z" fill-rule="nonzero"></path><path fill="#000000" d="m227.85753 241.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 
 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-
 0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.1250153 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.4218903 0 -2.2968903 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.4218903 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.85939026 0 -1.4218903 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.896866 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm16.078125 0l-1.140625 0l0 -7.28125q-0.421875 0.390625 -1.09375 0.796875q-0.65625 0.39062
 5 -1.1875 0.578125l0 -1.109375q0.953125 -0.4375 1.671875 -1.078125q0.71875 -0.640625 1.015625 -1.25l0.734375 0l0 9.34375z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m361.71652 220.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m372.81027 241.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.
 140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.
 40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm17.78128 -1.09375l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.796875q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875
  -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m449.24408 220.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m460.33783 241.8l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.60
 9375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.
 875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm11.7812805 -2.453125l1.140625 -0.15625q0.203125 0.96875 0.671875 1.40625q0.46875 0.421875 1.15625 0.421875q0.796875 0 1.34375 -0.546875q0.5625 -0.5625 0.5625 -1.390625q0 
 -0.796875 -0.515625 -1.296875q-0.5 -0.515625 -1.296875 -0.515625q-0.328125 0 -0.8125 0.125l0.125 -1.0q0.125 0.015625 0.1875 0.015625q0.734375 0 1.3125 -0.375q0.59375 -0.390625 0.59375 -1.1875q0 -0.625 -0.4375 -1.03125q-0.421875 -0.421875 -1.09375 -0.421875q-0.671875 0 -1.109375 0.421875q-0.4375 0.421875 -0.578125 1.25l-1.140625 -0.203125q0.21875 -1.140625 0.953125 -1.765625q0.75 -0.640625 1.84375 -0.640625q0.765625 0 1.40625 0.328125q0.640625 0.328125 0.9843445 0.890625q0.34375 0.5625 0.34375 1.203125q0 0.59375 -0.328125 1.09375q-0.32809448 0.5 -0.9530945 0.78125q0.8124695 0.203125 1.2655945 0.796875q0.46875 0.59375 0.46875 1.5q0 1.21875 -0.890625 2.078125q-0.8905945 0.84375 -2.2499695 0.84375q-1.21875 0 -2.03125 -0.734375q-0.8125 -0.734375 -0.921875 -1.890625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m567.77167 220.0l82.01575 0l0 25.984253l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m578.8654 241.8l-2.0625 -6.734375l1.1875 0l1.0781
 25 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390747 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.9611206 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1
 .828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.896850
 6 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm15.4375 0l0 -2.234375l-4.03125 0l0 -1.046875l4.234375 -6.03125l0.9375 0l0 6.03125l1.265625 0l0 1.046875l-1.265625 0l0 2.234375l-1.140625 0zm0 -3.28125l0 -4.1875l-2.921875 4.1875l2.921875 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m187.14272 373.4882l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m187.14272 373.4882l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m212.38287 373.4882l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt
 " stroke-dasharray="4.0,3.0" d="m212.38287 373.4882l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m163.88943 344.75067l82.01575 0l0 25.984222l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m174.98318 366.55066l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.54687
 5q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.
 90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm16.07814 0l-1.140625 0l0 -7.28125q-0.421875 0.390625 -1.09375 0.796875q-0.65625 0.390625 -1.1875 0.578125l0 -1.109375q0.953125 -0.4375 1.671875 -1.078125q0.71875 -0.640625 1.015625 -1.25l0.734375 0l0 9.34375z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m262.35532 374.24408l0 46.015778" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-li
 nejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m262.35532 374.24408l0 46.015778" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m336.75394 372.73227l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m336.75394 372.73227l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m262.2382 344.75067l82.01575 0l0 25.984222l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m273.33194 366.55066l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390778 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1
 .140625 0zm2.96109 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.76
 5625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm17.78125 -1.09375l0 1.09375l-6.15625 0q-0.015625 -0.40625 0.140625 -0.7968
 75q0.234375 -0.625 0.75 -1.234375q0.515625 -0.609375 1.5 -1.40625q1.515625 -1.25 2.046875 -1.96875q0.53125 -0.734375 0.53125 -1.375q0 -0.6875 -0.484375 -1.140625q-0.484375 -0.46875 -1.265625 -0.46875q-0.828125 0 -1.328125 0.5q-0.484375 0.484375 -0.5 1.359375l-1.171875 -0.125q0.125 -1.3125 0.90625 -2.0q0.78125 -0.6875 2.109375 -0.6875q1.34375 0 2.125 0.75q0.78125 0.734375 0.78125 1.828125q0 0.5625 -0.234375 1.109375q-0.21875 0.53125 -0.75 1.140625q-0.53125 0.59375 -1.765625 1.625q-1.03125 0.859375 -1.328125 1.171875q-0.28125 0.3125 -0.46875 0.625l4.5625 0z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m485.73984 372.73227l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m485.73984 372.73227l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m580.228 372.73227l0 46.015747" fill-rule="nonzero"></path><path stroke="#000000"
  stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" stroke-dasharray="4.0,3.0" d="m580.228 372.73227l0 46.015747" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m497.36713 344.75067l82.01575 0l0 25.984222l-82.01575 0z" fill-rule="nonzero"></path><path fill="#000000" d="m508.46088 366.55066l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm8.390747 -7.984375l0 -1.328125l1.140625 0l0 1.328125l-1.140625 0zm0 7.984375l0 -6.734375l1.140625 0l0 6.734375l-1.140625 0zm2.9611206 0l0 -6.734375l1.03125 0l0 0.953125q0.734375 -1.109375 2.140625 -1.109375q0.609375 0 1.109375 0.21875q0.515625 0.21875 0.765625 0.578125q0.265625 0.34375 0.359375 0.84375q0.0625 0.3125 0.0625 1.109375l0 4.140625l-1.140625 0l0 -4.09375q
 0 -0.703125 -0.140625 -1.046875q-0.125 -0.34375 -0.46875 -0.546875q-0.328125 -0.21875 -0.78125 -0.21875q-0.734375 0 -1.265625 0.46875q-0.53125 0.453125 -0.53125 1.75l0 3.6875l-1.140625 0zm11.787476 0l0 -0.84375q-0.640625 1.0 -1.890625 1.0q-0.796875 0 -1.484375 -0.4375q-0.671875 -0.453125 -1.046875 -1.25q-0.375 -0.796875 -0.375 -1.828125q0 -1.015625 0.34375 -1.828125q0.34375 -0.828125 1.015625 -1.265625q0.671875 -0.4375 1.5 -0.4375q0.609375 0 1.078125 0.265625q0.484375 0.25 0.78125 0.65625l0 -3.34375l1.140625 0l0 9.3125l-1.0625 0zm-3.609375 -3.359375q0 1.296875 0.53125 1.9375q0.546875 0.640625 1.296875 0.640625q0.75 0 1.265625 -0.609375q0.53125 -0.625 0.53125 -1.875q0 -1.390625 -0.53125 -2.03125q-0.53125 -0.65625 -1.3125 -0.65625q-0.765625 0 -1.28125 0.625q-0.5 0.625 -0.5 1.96875zm6.2249756 -0.015625q0 -1.875 1.03125 -2.765625q0.875 -0.75 2.125 -0.75q1.390625 0 2.265625 0.90625q0.890625 0.90625 0.890625 2.515625q0 1.296875 -0.390625 2.046875q-0.390625 0.75 -1.140625 1.171875q-0.75 0.
 40625 -1.625 0.40625q-1.421875 0 -2.296875 -0.90625q-0.859375 -0.90625 -0.859375 -2.625zm1.171875 0q0 1.296875 0.5625 1.953125q0.5625 0.640625 1.421875 0.640625q0.84375 0 1.40625 -0.640625q0.578125 -0.65625 0.578125 -1.984375q0 -1.25 -0.578125 -1.890625q-0.5625 -0.65625 -1.40625 -0.65625q-0.859375 0 -1.421875 0.640625q-0.5625 0.640625 -0.5625 1.9375zm7.8968506 3.375l-2.0625 -6.734375l1.1875 0l1.078125 3.890625l0.390625 1.4375q0.03125 -0.109375 0.359375 -1.390625l1.0625 -3.9375l1.171875 0l1.015625 3.90625l0.34375 1.28125l0.375 -1.296875l1.15625 -3.890625l1.109375 0l-2.109375 6.734375l-1.171875 0l-1.078125 -4.03125l-0.265625 -1.15625l-1.359375 5.1875l-1.203125 0zm11.78125 -2.453125l1.140625 -0.15625q0.203125 0.96875 0.671875 1.40625q0.46875 0.421875 1.15625 0.421875q0.796875 0 1.34375 -0.546875q0.5625 -0.5625 0.5625 -1.390625q0 -0.796875 -0.515625 -1.296875q-0.5 -0.515625 -1.296875 -0.515625q-0.328125 0 -0.8125 0.125l0.125 -1.0q0.125 0.015625 0.1875 0.015625q0.734375 0 1.3125 -0.375q0
 .59375 -0.390625 0.59375 -1.1875q0 -0.625 -0.4375 -1.03125q-0.421875 -0.421875 -1.09375 -0.421875q-0.671875 0 -1.109375 0.421875q-0.4375 0.421875 -0.578125 1.25l-1.140625 -0.203125q0.21875 -1.140625 0.953125 -1.765625q0.75 -0.640625 1.84375 -0.640625q0.765625 0 1.40625 0.328125q0.640625 0.328125 0.984375 0.890625q0.34375 0.5625 0.34375 1.203125q0 0.59375 -0.328125 1.09375q-0.328125 0.5 -0.953125 0.78125q0.8125 0.203125 1.265625 0.796875q0.46875 0.59375 0.46875 1.5q0 1.21875 -0.890625 2.078125q-0.890625 0.84375 -2.25 0.84375q-1.21875 0 -2.03125 -0.734375q-0.8125 -0.734375 -0.921875 -1.890625z" fill-rule="nonzero"></path><path fill="#000000" fill-opacity="0.0" d="m391.66928 510.63254l55.84253 -213.13385" fill-rule="nonzero"></path><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m391.66928 510.63254l54.321808 -207.32974" fill-rule="evenodd"></path><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m447.5889 303.7
 214l-0.44760132 -4.808563l-2.7479858 3.9713135z" fill-rule="evenodd"></path><path fill="#000000" fill-opacity="0.0" d="m327.8425 510.63254l127.653564 0l0 42.992157l-127.653564 0z" fill-rule="nonzero"></path><path fill="#000000" d="m337.42062 534.61505l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.640625 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0
 .4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.921875 0.390625 -2.078125 0.390625q-1.921875 0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm16.75 -0.234375l1.71875 0.21875q-0.40625 1.5 -1.515625 2.34375q-1.09375 0.828125 -2.8125 0.828125q-2.15625 0 -3.421875 -1.328125q-1.265625 -1.328125 -1.265625 -3.734375q0 -2.484375 1.265625 -3.859375q1.28125 -1.375 3.328125 -1.375q1.984375 0 3.234375 1.34375q1.25 1.34375 1.25 3.796875q0 0.140625 -0.015625 0.4375l-7.34375 0q0.09375 1.625 0.921875 2.484375q0.828125 0.859375 2.0625 0.859375q0.90625 0 1.546875 -0.46875q0.65625 -0.484375 1.046875 -1.546875zm-5.484375 -2.703125l5.5 0q-0.109375 -1.234375 -0.625 -1.859375q-0.796875 -0.96875 -2.078125 -0.96875q-1.140625 0 -1.9375 0.78125q-0.78125 0.765625 -0.859375 2.046875zm8.438232 2.9375l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.64062
 5 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0.4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.921875 0.390625 -2.078125 0.390625q-1.921875 0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm9.328
 125 0l1.65625 -0.265625q0.140625 1.0 0.765625 1.53125q0.640625 0.515625 1.78125 0.515625q1.15625 0 1.703125 -0.46875q0.5625 -0.46875 0.5625 -1.09375q0 -0.5625 -0.484375 -0.890625q-0.34375 -0.21875 -1.703125 -0.5625q-1.84375 -0.46875 -2.5625 -0.796875q-0.703125 -0.34375 -1.078125 -0.9375q-0.359375 -0.609375 -0.359375 -1.328125q0 -0.65625 0.296875 -1.21875q0.3125 -0.5625 0.828125 -0.9375q0.390625 -0.28125 1.0625 -0.484375q0.671875 -0.203125 1.4375 -0.203125q1.171875 0 2.046875 0.34375q0.875 0.328125 1.28125 0.90625q0.421875 0.5625 0.578125 1.515625l-1.625 0.21875q-0.109375 -0.75 -0.65625 -1.171875q-0.53125 -0.4375 -1.5 -0.4375q-1.15625 0 -1.640625 0.390625q-0.484375 0.375 -0.484375 0.875q0 0.328125 0.203125 0.59375q0.203125 0.265625 0.640625 0.4375q0.25 0.09375 1.46875 0.4375q1.765625 0.46875 2.46875 0.765625q0.703125 0.296875 1.09375 0.875q0.40625 0.578125 0.40625 1.4375q0 0.828125 -0.484375 1.578125q-0.484375 0.734375 -1.40625 1.140625q-0.921875 0.390625 -2.078125 0.390625q-1.921875
  0 -2.9375 -0.796875q-1.0 -0.796875 -1.28125 -2.359375zm10.015625 -8.75l0 -1.90625l1.671875 0l0 1.90625l-1.671875 0zm0 11.6875l0 -9.859375l1.671875 0l0 9.859375l-1.671875 0zm3.504181 -4.921875q0 -2.734375 1.53125 -4.0625q1.265625 -1.09375 3.09375 -1.09375q2.03125 0 3.3125 1.34375q1.296875 1.328125 1.296875 3.671875q0 1.90625 -0.578125 3.0q-0.5625 1.078125 -1.65625 1.6875q-1.078125 0.59375 -2.375 0.59375q-2.0625 0 -3.34375 -1.328125q-1.28125 -1.328125 -1.28125 -3.8125zm1.71875 0q0 1.890625 0.828125 2.828125q0.828125 0.9375 2.078125 0.9375q1.25 0 2.0625 -0.9375q0.828125 -0.953125 0.828125 -2.890625q0 -1.828125 -0.828125 -2.765625q-0.828125 -0.9375 -2.0625 -0.9375q-1.25 0 -2.078125 0.9375q-0.828125 0.9375 -0.828125 2.828125zm9.281982 4.921875l0 -9.859375l1.5 0l0 1.40625q1.09375 -1.625 3.140625 -1.625q0.890625 0 1.640625 0.328125q0.75 0.3125 1.109375 0.84375q0.375 0.515625 0.53125 1.21875q0.09375 0.46875 0.09375 1.625l0 6.0625l-1.671875 0l0 -6.0q0 -1.015625 -0.203125 -1.515625q-0.1875 -
 0.515625 -0.6875 -0.8125q-0.5 -0.296875 -1.171875 -0.296875q-1.0625 0 -1.84375 0.671875q-0.765625 0.671875 -0.765625 2.578125l0 5.375l-1.671875 0zm15.262146 0.8125l1.609375 0.25q0.109375 0.75 0.578125 1.09375q0.609375 0.453125 1.6875 0.453125q1.171875 0 1.796875 -0.46875q0.625 -0.453125 0.859375 -1.28125q0.125 -0.515625 0.109375 -2.15625q-1.09375 1.296875 -2.71875 1.296875q-2.03125 0 -3.15625 -1.46875q-1.109375 -1.46875 -1.109375 -3.515625q0 -1.40625 0.515625 -2.59375q0.515625 -1.203125 1.484375 -1.84375q0.96875 -0.65625 2.265625 -0.65625q1.75 0 2.875 1.40625l0 -1.1875l1.546875 0l0 8.515625q0 2.3125 -0.46875 3.265625q-0.46875 0.96875 -1.484375 1.515625q-1.015625 0.5625 -2.5 0.5625q-1.765625 0 -2.859375 -0.796875q-1.078125 -0.796875 -1.03125 -2.390625zm1.375 -5.921875q0 1.953125 0.765625 2.84375q0.78125 0.890625 1.9375 0.890625q1.140625 0 1.921875 -0.890625q0.78125 -0.890625 0.78125 -2.78125q0 -1.8125 -0.8125 -2.71875q-0.796875 -0.921875 -1.921875 -0.921875q-1.109375 0 -1.890625 0.90
 625q-0.78125 0.890625 -0.78125 2.671875zm15.735077 3.890625q-0.9375 0.796875 -1.796875 1.125q-0.859375 0.3125 -1.84375 0.3125q-1.609375 0 -2.484375 -0.78125q-0.875 -0.796875 -0.875 -2.03125q0 -0.734375 0.328125 -1.328125q0.328125 -0.59375 0.859375 -0.953125q0.53125 -0.359375 1.203125 -0.546875q0.5 -0.140625 1.484375 -0.25q2.03125 -0.25 2.984375 -0.578125q0 -0.34375 0 -0.4375q0 -1.015625 -0.46875 -1.4375q-0.640625 -0.5625 -1.90625 -0.5625q-1.171875 0 -1.734375 0.40625q-0.5625 0.40625 -0.828125 1.46875l-1.640625 -0.234375q0.234375 -1.046875 0.734375 -1.6875q0.515625 -0.640625 1.46875 -0.984375q0.96875 -0.359375 2.25 -0.359375q1.265625 0 2.046875 0.296875q0.78125 0.296875 1.15625 0.75q0.375 0.453125 0.515625 1.140625q0.09375 0.421875 0.09375 1.53125l0 2.234375q0 2.328125 0.09375 2.953125q0.109375 0.609375 0.4375 1.171875l-1.75 0q-0.265625 -0.515625 -0.328125 -1.21875zm-0.140625 -3.71875q-0.90625 0.359375 -2.734375 0.625q-1.03125 0.140625 -1.453125 0.328125q-0.421875 0.1875 -0.65625 0.5
 46875q-0.234375 0.359375 -0.234375 0.796875q0 0.671875 0.5 1.125q0.515625 0.4375 1.484375 0.4375q0.96875 0 1.71875 -0.421875q0.75 -0.4375 1.109375 -1.15625q0.265625 -0.578125 0.265625 -1.671875l0 -0.609375zm4.0788574 8.71875l0 -13.640625l1.53125 0l0 1.28125q0.53125 -0.75 1.203125 -1.125q0.6875 -0.375 1.640625 -0.375q1.265625 0 2.234375 0.65625q0.96875 0.640625 1.453125 1.828125q0.5 1.1875 0.5 2.59375q0 1.515625 -0.546875 2.734375q-0.546875 1.203125 -1.578125 1.84375q-1.03125 0.640625 -2.171875 0.640625q-0.84375 0 -1.515625 -0.34375q-0.65625 -0.359375 -1.078125 -0.890625l0 4.796875l-1.671875 0zm1.515625 -8.65625q0 1.90625 0.765625 2.8125q0.78125 0.90625 1.875 0.90625q1.109375 0 1.890625 -0.9375q0.796875 -0.9375 0.796875 -2.921875q0 -1.875 -0.78125 -2.8125q-0.765625 -0.9375 -1.84375 -0.9375q-1.0625 0 -1.890625 1.0q-0.8125 1.0 -0.8125 2.890625z" fill-rule="nonzero"></path></g></svg>
+


[2/2] flink-web git commit: Add 1.1.0 changelog

Posted by uc...@apache.org.
Add 1.1.0 changelog


Project: http://git-wip-us.apache.org/repos/asf/flink-web/repo
Commit: http://git-wip-us.apache.org/repos/asf/flink-web/commit/e7fe1499
Tree: http://git-wip-us.apache.org/repos/asf/flink-web/tree/e7fe1499
Diff: http://git-wip-us.apache.org/repos/asf/flink-web/diff/e7fe1499

Branch: refs/heads/asf-site
Commit: e7fe1499de4a9750b51ec795d1617189ea494782
Parents: 1f79972
Author: Ufuk Celebi <uc...@apache.org>
Authored: Fri Aug 5 11:03:08 2016 +0200
Committer: Ufuk Celebi <uc...@apache.org>
Committed: Mon Aug 8 16:19:30 2016 +0200

----------------------------------------------------------------------
 blog/release_1.1.0-changelog.md | 488 +++++++++++++++++++++++++++++++++++
 1 file changed, 488 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flink-web/blob/e7fe1499/blog/release_1.1.0-changelog.md
----------------------------------------------------------------------
diff --git a/blog/release_1.1.0-changelog.md b/blog/release_1.1.0-changelog.md
new file mode 100644
index 0000000..88e418f
--- /dev/null
+++ b/blog/release_1.1.0-changelog.md
@@ -0,0 +1,488 @@
+---
+title: "Release 1.1.0 \u2013 Changelog"
+---
+
+* toc
+{:toc}
+
+## Changelog
+
+The 1.1.0 release [resolved 457 JIRA issues](https://issues.apache.org/jira/issues/?jql=project+%3D+FLINK+AND+fixVersion+%3D+1.1.0) in total.
+
+### Sub-task
+
+- [FLINK-1502](https://issues.apache.org/jira/browse/FLINK-1502): Expose metrics to graphite, ganglia and JMX.
+- [FLINK-1550](https://issues.apache.org/jira/browse/FLINK-1550): Show JVM Metrics for JobManager
+- [FLINK-3129](https://issues.apache.org/jira/browse/FLINK-3129): Add tooling to ensure interface stability
+- [FLINK-3141](https://issues.apache.org/jira/browse/FLINK-3141): Design of NULL values handling in operation
+- [FLINK-3223](https://issues.apache.org/jira/browse/FLINK-3223): Translate Table API query into logical relational plans for Apache Calcite
+- [FLINK-3225](https://issues.apache.org/jira/browse/FLINK-3225): Optimize logical Table API plans in Calcite
+- [FLINK-3226](https://issues.apache.org/jira/browse/FLINK-3226): Translate optimized logical Table API plans into physical plans representing DataSet programs
+- [FLINK-3229](https://issues.apache.org/jira/browse/FLINK-3229): Kinesis streaming consumer with integration of Flink&#39;s checkpointing mechanics
+- [FLINK-3230](https://issues.apache.org/jira/browse/FLINK-3230): Kinesis streaming producer
+- [FLINK-3231](https://issues.apache.org/jira/browse/FLINK-3231): Handle Kinesis-side resharding in Kinesis streaming consumer
+- [FLINK-3327](https://issues.apache.org/jira/browse/FLINK-3327): Attach the ExecutionConfig to the JobGraph and make it accessible to the AbstractInvocable.
+- [FLINK-3489](https://issues.apache.org/jira/browse/FLINK-3489): Refactor Table API before merging into master
+- [FLINK-3544](https://issues.apache.org/jira/browse/FLINK-3544): ResourceManager runtime components
+- [FLINK-3545](https://issues.apache.org/jira/browse/FLINK-3545): ResourceManager: YARN integration
+- [FLINK-3547](https://issues.apache.org/jira/browse/FLINK-3547): Add support for streaming projection, selection, and union
+- [FLINK-3550](https://issues.apache.org/jira/browse/FLINK-3550): Rework stream join example
+- [FLINK-3552](https://issues.apache.org/jira/browse/FLINK-3552): Change socket WordCount to be properly windowed
+- [FLINK-3573](https://issues.apache.org/jira/browse/FLINK-3573): Implement more String functions for Table API
+- [FLINK-3574](https://issues.apache.org/jira/browse/FLINK-3574): Implement math functions for Table API
+- [FLINK-3586](https://issues.apache.org/jira/browse/FLINK-3586): Risk of data overflow while use sum/count to calculate AVG value
+- [FLINK-3612](https://issues.apache.org/jira/browse/FLINK-3612): Fix/adjust Table API examples
+- [FLINK-3714](https://issues.apache.org/jira/browse/FLINK-3714): Add Support for &quot;Allowed Lateness&quot;
+- [FLINK-3727](https://issues.apache.org/jira/browse/FLINK-3727): Add support for embedded streaming SQL (projection, filter, union)
+- [FLINK-3748](https://issues.apache.org/jira/browse/FLINK-3748): Add CASE function to Table API
+- [FLINK-3756](https://issues.apache.org/jira/browse/FLINK-3756): Introduce state hierarchy in CheckpointCoordinator
+- [FLINK-3837](https://issues.apache.org/jira/browse/FLINK-3837): Create FLOOR/CEIL function
+- [FLINK-3923](https://issues.apache.org/jira/browse/FLINK-3923): Unify configuration conventions of the Kinesis producer to the same as the consumer
+- [FLINK-3949](https://issues.apache.org/jira/browse/FLINK-3949): Collect Metrics in Runtime Operators
+- [FLINK-3951](https://issues.apache.org/jira/browse/FLINK-3951): Add Histogram Metric Type
+- [FLINK-4018](https://issues.apache.org/jira/browse/FLINK-4018): Configurable idle time between getRecords requests to Kinesis shards
+- [FLINK-4019](https://issues.apache.org/jira/browse/FLINK-4019): Expose approximateArrivalTimestamp through the KinesisDeserializationSchema interface
+- [FLINK-4020](https://issues.apache.org/jira/browse/FLINK-4020): Remove shard list querying from Kinesis consumer constructor
+- [FLINK-4033](https://issues.apache.org/jira/browse/FLINK-4033): Missing Scala example snippets for the Kinesis Connector documentation
+- [FLINK-4057](https://issues.apache.org/jira/browse/FLINK-4057): Expose JobManager Metrics
+- [FLINK-4062](https://issues.apache.org/jira/browse/FLINK-4062): Update Windowing Documentation
+- [FLINK-4080](https://issues.apache.org/jira/browse/FLINK-4080): Kinesis consumer not exactly-once if stopped in the middle of processing aggregated records
+- [FLINK-4085](https://issues.apache.org/jira/browse/FLINK-4085): Set Kinesis Consumer Agent to Flink
+- [FLINK-4191](https://issues.apache.org/jira/browse/FLINK-4191): Expose shard information in KinesisDeserializationSchema
+- [FLINK-4239](https://issues.apache.org/jira/browse/FLINK-4239): Set Default Allowed Lateness to Zero and Make Triggers Non-Purging
+
+### Bug
+
+- [FLINK-1159](https://issues.apache.org/jira/browse/FLINK-1159): Case style anonymous functions not supported by Scala API
+- [FLINK-1964](https://issues.apache.org/jira/browse/FLINK-1964): Rework TwitterSource to use a Properties object instead of a file path
+- [FLINK-2392](https://issues.apache.org/jira/browse/FLINK-2392): Instable test in flink-yarn-tests
+- [FLINK-2544](https://issues.apache.org/jira/browse/FLINK-2544): Some test cases using PowerMock fail with Java 8u20
+- [FLINK-2832](https://issues.apache.org/jira/browse/FLINK-2832): Failing test: RandomSamplerTest.testReservoirSamplerWithReplacement
+- [FLINK-2915](https://issues.apache.org/jira/browse/FLINK-2915): JobManagerProcessFailureBatchRecoveryITCase
+- [FLINK-3086](https://issues.apache.org/jira/browse/FLINK-3086): ExpressionParser does not support concatenation of suffix operations
+- [FLINK-3105](https://issues.apache.org/jira/browse/FLINK-3105): Submission in per job YARN cluster mode reuses properties file of long-lived session
+- [FLINK-3126](https://issues.apache.org/jira/browse/FLINK-3126): Remove accumulator type from &quot;value&quot; in web frontend
+- [FLINK-3179](https://issues.apache.org/jira/browse/FLINK-3179): Combiner is not injected if Reduce or GroupReduce input is explicitly partitioned
+- [FLINK-3333](https://issues.apache.org/jira/browse/FLINK-3333): Documentation about object reuse should be improved
+- [FLINK-3380](https://issues.apache.org/jira/browse/FLINK-3380): Unstable Test: JobSubmissionFailsITCase
+- [FLINK-3396](https://issues.apache.org/jira/browse/FLINK-3396): Job submission Savepoint restore logic flawed
+- [FLINK-3411](https://issues.apache.org/jira/browse/FLINK-3411): Failed recovery can lead to removal of HA state
+- [FLINK-3444](https://issues.apache.org/jira/browse/FLINK-3444): env.fromElements relies on the first input element for determining the DataSet/DataStream type
+- [FLINK-3466](https://issues.apache.org/jira/browse/FLINK-3466): Job might get stuck in restoreState() from HDFS due to interrupt
+- [FLINK-3471](https://issues.apache.org/jira/browse/FLINK-3471): JDBCInputFormat cannot handle null fields of certain types
+- [FLINK-3472](https://issues.apache.org/jira/browse/FLINK-3472): JDBCInputFormat.nextRecord(..) has misleading message on NPE
+- [FLINK-3488](https://issues.apache.org/jira/browse/FLINK-3488): Kafka08ITCase.testBigRecordJob fails on Travis
+- [FLINK-3491](https://issues.apache.org/jira/browse/FLINK-3491): HDFSCopyUtilitiesTest fails on Windows
+- [FLINK-3495](https://issues.apache.org/jira/browse/FLINK-3495): RocksDB Tests can&#39;t run on Windows
+- [FLINK-3505](https://issues.apache.org/jira/browse/FLINK-3505): JoinUnionTransposeRule fails to push Join past Union.
+- [FLINK-3519](https://issues.apache.org/jira/browse/FLINK-3519): Subclasses of Tuples don&#39;t work if the declared type of a DataSet is not the descendant
+- [FLINK-3530](https://issues.apache.org/jira/browse/FLINK-3530): Kafka09ITCase.testBigRecordJob fails on Travis
+- [FLINK-3533](https://issues.apache.org/jira/browse/FLINK-3533): Update the Gelly docs wrt examples and cluster execution
+- [FLINK-3534](https://issues.apache.org/jira/browse/FLINK-3534): Cancelling a running job can lead to restart instead of stopping
+- [FLINK-3540](https://issues.apache.org/jira/browse/FLINK-3540): Hadoop 2.6.3 build contains /com/google/common (guava) classes in flink-dist.jar
+- [FLINK-3556](https://issues.apache.org/jira/browse/FLINK-3556): Unneeded check in HA blob store configuration
+- [FLINK-3561](https://issues.apache.org/jira/browse/FLINK-3561): ExecutionConfig&#39;s timestampsEnabled is unused
+- [FLINK-3562](https://issues.apache.org/jira/browse/FLINK-3562): Update docs in the course of EventTimeSourceFunction removal
+- [FLINK-3563](https://issues.apache.org/jira/browse/FLINK-3563): .returns() doesn&#39;t compile when using .map() with a custom MapFunction
+- [FLINK-3565](https://issues.apache.org/jira/browse/FLINK-3565): FlinkKafkaConsumer does not work with Scala 2.11
+- [FLINK-3566](https://issues.apache.org/jira/browse/FLINK-3566): Input type validation often fails on custom TypeInfo implementations
+- [FLINK-3567](https://issues.apache.org/jira/browse/FLINK-3567): Rework selection when grouping in Table API
+- [FLINK-3569](https://issues.apache.org/jira/browse/FLINK-3569): Test cases fail due to Maven Shade plugin
+- [FLINK-3577](https://issues.apache.org/jira/browse/FLINK-3577): Display anchor links when hovering over headers.
+- [FLINK-3578](https://issues.apache.org/jira/browse/FLINK-3578): Scala DataStream API does not support Rich Window Functions
+- [FLINK-3579](https://issues.apache.org/jira/browse/FLINK-3579): Improve String concatenation
+- [FLINK-3583](https://issues.apache.org/jira/browse/FLINK-3583): Configuration not visible in gui when job is running
+- [FLINK-3585](https://issues.apache.org/jira/browse/FLINK-3585): Deploy scripts don&#39;t support spaces in paths
+- [FLINK-3593](https://issues.apache.org/jira/browse/FLINK-3593): DistinctITCase is failing
+- [FLINK-3595](https://issues.apache.org/jira/browse/FLINK-3595): Kafka09 consumer thread does not interrupt when stuck in record emission
+- [FLINK-3601](https://issues.apache.org/jira/browse/FLINK-3601): JobManagerTest times out on StopSignal test
+- [FLINK-3602](https://issues.apache.org/jira/browse/FLINK-3602): Recursive Types are not supported / crash TypeExtractor
+- [FLINK-3608](https://issues.apache.org/jira/browse/FLINK-3608): ImmutableSettings error in ElasticsearchSink
+- [FLINK-3611](https://issues.apache.org/jira/browse/FLINK-3611): Wrong link in CONTRIBUTING.md
+- [FLINK-3619](https://issues.apache.org/jira/browse/FLINK-3619): SavepointCoordinator test failure
+- [FLINK-3621](https://issues.apache.org/jira/browse/FLINK-3621): Misleading documentation of memory configuration parameters
+- [FLINK-3622](https://issues.apache.org/jira/browse/FLINK-3622): Improve error messages for invalid joins
+- [FLINK-3630](https://issues.apache.org/jira/browse/FLINK-3630): Little mistake in documentation
+- [FLINK-3631](https://issues.apache.org/jira/browse/FLINK-3631): CodeGenerator does not check type compatibility for equality expressions
+- [FLINK-3633](https://issues.apache.org/jira/browse/FLINK-3633): Job submission silently fails when using user code types
+- [FLINK-3635](https://issues.apache.org/jira/browse/FLINK-3635): Potential null deference in TwitterExample#SelectEnglishAndTokenizeFlatMap#flatMap
+- [FLINK-3636](https://issues.apache.org/jira/browse/FLINK-3636): NoClassDefFoundError while running WindowJoin example
+- [FLINK-3638](https://issues.apache.org/jira/browse/FLINK-3638): Invalid default ports in documentation
+- [FLINK-3644](https://issues.apache.org/jira/browse/FLINK-3644): WebRuntimMonitor set java.io.tmpdir does not work for change upload dir.
+- [FLINK-3645](https://issues.apache.org/jira/browse/FLINK-3645): HDFSCopyUtilitiesTest fails in a Hadoop cluster
+- [FLINK-3651](https://issues.apache.org/jira/browse/FLINK-3651): Fix faulty RollingSink Restore
+- [FLINK-3653](https://issues.apache.org/jira/browse/FLINK-3653): recovery.zookeeper.storageDir is not documented on the configuration page
+- [FLINK-3663](https://issues.apache.org/jira/browse/FLINK-3663): FlinkKafkaConsumerBase.logPartitionInfo is missing a log marker
+- [FLINK-3669](https://issues.apache.org/jira/browse/FLINK-3669): WindowOperator registers a lot of timers at StreamTask
+- [FLINK-3675](https://issues.apache.org/jira/browse/FLINK-3675): YARN ship folder incosistent behavior
+- [FLINK-3676](https://issues.apache.org/jira/browse/FLINK-3676): WebClient hasn&#39;t been removed from the docs
+- [FLINK-3681](https://issues.apache.org/jira/browse/FLINK-3681): CEP library does not support Java 8 lambdas as select function
+- [FLINK-3682](https://issues.apache.org/jira/browse/FLINK-3682): CEP operator does not set the processing timestamp correctly
+- [FLINK-3684](https://issues.apache.org/jira/browse/FLINK-3684): CEP operator does not forward watermarks properly
+- [FLINK-3689](https://issues.apache.org/jira/browse/FLINK-3689): JobManager blocks cluster shutdown when not connected to ResourceManager
+- [FLINK-3693](https://issues.apache.org/jira/browse/FLINK-3693): JobManagerHAJobGraphRecoveryITCase.testClientNonDetachedListeningBehaviour is unstable
+- [FLINK-3696](https://issues.apache.org/jira/browse/FLINK-3696): Some Union tests fail for TableConfigMode.EFFICIENT
+- [FLINK-3697](https://issues.apache.org/jira/browse/FLINK-3697): keyBy() with nested POJO computes invalid field position indexes
+- [FLINK-3701](https://issues.apache.org/jira/browse/FLINK-3701): Cant call execute after first execution
+- [FLINK-3712](https://issues.apache.org/jira/browse/FLINK-3712): YARN client dynamic properties are not passed correctly to the leader election service on the client
+- [FLINK-3713](https://issues.apache.org/jira/browse/FLINK-3713): DisposeSavepoint message uses system classloader to discard state
+- [FLINK-3716](https://issues.apache.org/jira/browse/FLINK-3716): Kafka08ITCase.testFailOnNoBroker() timing out before it has a chance to pass
+- [FLINK-3718](https://issues.apache.org/jira/browse/FLINK-3718): Add Option For Completely Async Backup in RocksDB State Backend
+- [FLINK-3725](https://issues.apache.org/jira/browse/FLINK-3725): Exception in thread &quot;main&quot; scala.MatchError: ... (of class scala.Tuple4)
+- [FLINK-3728](https://issues.apache.org/jira/browse/FLINK-3728): Throw meaningful exceptions for unsupported SQL features
+- [FLINK-3729](https://issues.apache.org/jira/browse/FLINK-3729): Several SQL tests fail on Windows OS
+- [FLINK-3730](https://issues.apache.org/jira/browse/FLINK-3730): Fix RocksDB Local Directory Initialization
+- [FLINK-3731](https://issues.apache.org/jira/browse/FLINK-3731): Embedded SQL outer joins should fail during translation
+- [FLINK-3732](https://issues.apache.org/jira/browse/FLINK-3732): Potential null deference in ExecutionConfig#equals()
+- [FLINK-3735](https://issues.apache.org/jira/browse/FLINK-3735): Embedded SQL union should fail during translation
+- [FLINK-3737](https://issues.apache.org/jira/browse/FLINK-3737): WikipediaEditsSourceTest.testWikipediaEditsSource() fails locally
+- [FLINK-3745](https://issues.apache.org/jira/browse/FLINK-3745): TimestampITCase testWatermarkPropagationNoFinalWatermarkOnStop failing intermittently
+- [FLINK-3757](https://issues.apache.org/jira/browse/FLINK-3757): addAccumulator does not throw Exception on duplicate accumulator name
+- [FLINK-3759](https://issues.apache.org/jira/browse/FLINK-3759): Table API should throw exception is null value is encountered in non-null mode.
+- [FLINK-3762](https://issues.apache.org/jira/browse/FLINK-3762):  Kryo StackOverflowError due to disabled Kryo Reference tracking
+- [FLINK-3773](https://issues.apache.org/jira/browse/FLINK-3773): Scanners are left unclosed in SqlExplainTest
+- [FLINK-3774](https://issues.apache.org/jira/browse/FLINK-3774): Flink configuration is not correctly forwarded to PlanExecutor in ScalaShellRemoteEnvironment
+- [FLINK-3781](https://issues.apache.org/jira/browse/FLINK-3781): BlobClient may be left unclosed in BlobCache#deleteGlobal()
+- [FLINK-3790](https://issues.apache.org/jira/browse/FLINK-3790): Rolling File sink does not pick up hadoop configuration
+- [FLINK-3792](https://issues.apache.org/jira/browse/FLINK-3792): RowTypeInfo equality should not depend on field names
+- [FLINK-3793](https://issues.apache.org/jira/browse/FLINK-3793): Re-organize the Table API and SQL docs
+- [FLINK-3796](https://issues.apache.org/jira/browse/FLINK-3796): FileSourceFunction doesn&#39;t respect InputFormat&#39;s life cycle methods
+- [FLINK-3803](https://issues.apache.org/jira/browse/FLINK-3803): Checkpoint Stats Tracker Reads from Wrong Configuration
+- [FLINK-3824](https://issues.apache.org/jira/browse/FLINK-3824): ResourceManager may repeatedly connect to outdated JobManager in HA mode
+- [FLINK-3826](https://issues.apache.org/jira/browse/FLINK-3826): Broken test: StreamCheckpointingITCase
+- [FLINK-3835](https://issues.apache.org/jira/browse/FLINK-3835): JSON execution plan not helpful to debug plans with KeySelectors
+- [FLINK-3838](https://issues.apache.org/jira/browse/FLINK-3838): CLI parameter parser is munging application params
+- [FLINK-3840](https://issues.apache.org/jira/browse/FLINK-3840): RocksDB local parent dir is polluted with empty folders with random names
+- [FLINK-3842](https://issues.apache.org/jira/browse/FLINK-3842): Fix handling null record/row in generated code
+- [FLINK-3845](https://issues.apache.org/jira/browse/FLINK-3845): Gelly allows duplicate vertices in Graph.addVertices
+- [FLINK-3846](https://issues.apache.org/jira/browse/FLINK-3846): Graph.removeEdges also removes duplicate edges
+- [FLINK-3860](https://issues.apache.org/jira/browse/FLINK-3860): WikipediaEditsSourceTest.testWikipediaEditsSource times out
+- [FLINK-3863](https://issues.apache.org/jira/browse/FLINK-3863): Yarn Cluster shutdown may fail if leader changed recently
+- [FLINK-3864](https://issues.apache.org/jira/browse/FLINK-3864): Yarn tests don&#39;t check for prohibited strings in log output
+- [FLINK-3877](https://issues.apache.org/jira/browse/FLINK-3877): Create TranslateFunction interface for Graph translators
+- [FLINK-3878](https://issues.apache.org/jira/browse/FLINK-3878): File cache doesn&#39;t support multiple duplicate temp directories
+- [FLINK-3882](https://issues.apache.org/jira/browse/FLINK-3882): Errors in sample Java code for the Elasticsearch 2.x sink
+- [FLINK-3890](https://issues.apache.org/jira/browse/FLINK-3890): Deprecate streaming mode flag from Yarn CLI
+- [FLINK-3892](https://issues.apache.org/jira/browse/FLINK-3892): ConnectionUtils may die with NullPointerException
+- [FLINK-3893](https://issues.apache.org/jira/browse/FLINK-3893): LeaderChangeStateCleanupTest times out
+- [FLINK-3908](https://issues.apache.org/jira/browse/FLINK-3908): FieldParsers error state is not reset correctly to NONE
+- [FLINK-3909](https://issues.apache.org/jira/browse/FLINK-3909): Maven Failsafe plugin may report SUCCESS on failed tests
+- [FLINK-3914](https://issues.apache.org/jira/browse/FLINK-3914): BlobServer.createTemporaryFilename() has concurrency safety problem
+- [FLINK-3922](https://issues.apache.org/jira/browse/FLINK-3922): Infinite recursion on TypeExtractor
+- [FLINK-3926](https://issues.apache.org/jira/browse/FLINK-3926): Incorrect implementation of getFieldIndex in TupleTypeInfo
+- [FLINK-3927](https://issues.apache.org/jira/browse/FLINK-3927): TaskManager registration may fail if Yarn versions don&#39;t match
+- [FLINK-3928](https://issues.apache.org/jira/browse/FLINK-3928): Potential overflow due to 32-bit int arithmetic
+- [FLINK-3933](https://issues.apache.org/jira/browse/FLINK-3933): Add an auto-type-extracting DeserializationSchema
+- [FLINK-3934](https://issues.apache.org/jira/browse/FLINK-3934): Prevent translation of non-equi joins in DataSetJoinRule
+- [FLINK-3935](https://issues.apache.org/jira/browse/FLINK-3935): Invalid check of key and ordering fields in PartitionNode
+- [FLINK-3938](https://issues.apache.org/jira/browse/FLINK-3938): Yarn tests don&#39;t run on the current master
+- [FLINK-3939](https://issues.apache.org/jira/browse/FLINK-3939): Prevent distinct aggregates and grouping sets from being translated
+- [FLINK-3944](https://issues.apache.org/jira/browse/FLINK-3944): Add optimization rules to reorder Cartesian products and joins
+- [FLINK-3948](https://issues.apache.org/jira/browse/FLINK-3948): EventTimeWindowCheckpointingITCase Fails with Core Dump
+- [FLINK-3953](https://issues.apache.org/jira/browse/FLINK-3953): Surefire plugin executes unit tests twice
+- [FLINK-3956](https://issues.apache.org/jira/browse/FLINK-3956): Make FileInputFormats independent from Configuration
+- [FLINK-3960](https://issues.apache.org/jira/browse/FLINK-3960): Disable, fix and re-enable EventTimeWindowCheckpointingITCase
+- [FLINK-3962](https://issues.apache.org/jira/browse/FLINK-3962): JMXReporter doesn&#39;t properly register/deregister metrics
+- [FLINK-3963](https://issues.apache.org/jira/browse/FLINK-3963): AbstractReporter uses shaded dependency
+- [FLINK-3971](https://issues.apache.org/jira/browse/FLINK-3971): Aggregates handle null values incorrectly.
+- [FLINK-3972](https://issues.apache.org/jira/browse/FLINK-3972): Subclasses of ResourceID may not to be serializable
+- [FLINK-3973](https://issues.apache.org/jira/browse/FLINK-3973): Table API documentation is &quot;hidden&quot; in Programming Guide menu list
+- [FLINK-3974](https://issues.apache.org/jira/browse/FLINK-3974): enableObjectReuse fails when an operator chains to multiple downstream operators
+- [FLINK-3975](https://issues.apache.org/jira/browse/FLINK-3975): Override baseurl when serving docs locally
+- [FLINK-3977](https://issues.apache.org/jira/browse/FLINK-3977): Subclasses of InternalWindowFunction must support OutputTypeConfigurable
+- [FLINK-3981](https://issues.apache.org/jira/browse/FLINK-3981): Don&#39;t log duplicate TaskManager registrations as exceptions
+- [FLINK-3982](https://issues.apache.org/jira/browse/FLINK-3982): Multiple ResourceManagers register at JobManager in standalone HA mode
+- [FLINK-3994](https://issues.apache.org/jira/browse/FLINK-3994): Instable KNNITSuite
+- [FLINK-3995](https://issues.apache.org/jira/browse/FLINK-3995): Properly Structure Test Utils and Dependencies
+- [FLINK-4000](https://issues.apache.org/jira/browse/FLINK-4000): Exception: Could not restore checkpointed state to operators and functions;  during Job Restart (Job restart is triggered due to one of the task manager failure)
+- [FLINK-4002](https://issues.apache.org/jira/browse/FLINK-4002): [py] Improve testing infraestructure
+- [FLINK-4009](https://issues.apache.org/jira/browse/FLINK-4009): Scala Shell fails to find library for inclusion in test
+- [FLINK-4011](https://issues.apache.org/jira/browse/FLINK-4011): Unable to access completed job in web frontend
+- [FLINK-4012](https://issues.apache.org/jira/browse/FLINK-4012): Docs: Links to &quot;Iterations&quot; are broken (404)
+- [FLINK-4016](https://issues.apache.org/jira/browse/FLINK-4016): FoldApplyWindowFunction is not properly initialized
+- [FLINK-4024](https://issues.apache.org/jira/browse/FLINK-4024): FileSourceFunction not adjusted to new IF lifecycle
+- [FLINK-4027](https://issues.apache.org/jira/browse/FLINK-4027): FlinkKafkaProducer09 sink can lose messages
+- [FLINK-4028](https://issues.apache.org/jira/browse/FLINK-4028): AbstractAlignedProcessingTimeWindowOperator creates wrong TimeWindow
+- [FLINK-4030](https://issues.apache.org/jira/browse/FLINK-4030): ScalaShellITCase gets stuck
+- [FLINK-4031](https://issues.apache.org/jira/browse/FLINK-4031): Nightly Jenkins job doesn&#39;t deploy sources
+- [FLINK-4038](https://issues.apache.org/jira/browse/FLINK-4038): Impossible to set more than 1 JVM argument in env.java.opts
+- [FLINK-4040](https://issues.apache.org/jira/browse/FLINK-4040): Same env.java.opts is applied for TM , JM and ZK
+- [FLINK-4041](https://issues.apache.org/jira/browse/FLINK-4041): Failure while asking ResourceManager for RegisterResource
+- [FLINK-4046](https://issues.apache.org/jira/browse/FLINK-4046): Failing a restarting job can get stuck in JobStatus.FAILING
+- [FLINK-4052](https://issues.apache.org/jira/browse/FLINK-4052): Unstable test ConnectionUtilsTest
+- [FLINK-4053](https://issues.apache.org/jira/browse/FLINK-4053): Return value from Connection should be checked against null
+- [FLINK-4056](https://issues.apache.org/jira/browse/FLINK-4056): SavepointITCase.testCheckpointHasBeenRemoved failed on Travis
+- [FLINK-4076](https://issues.apache.org/jira/browse/FLINK-4076): BoltWrapper#dispose() should call AbstractStreamOperator#dispose()
+- [FLINK-4077](https://issues.apache.org/jira/browse/FLINK-4077): Register Pojo DataSet/DataStream as Table requires alias expression.
+- [FLINK-4078](https://issues.apache.org/jira/browse/FLINK-4078): Use ClosureCleaner for CoGroup where
+- [FLINK-4079](https://issues.apache.org/jira/browse/FLINK-4079): YARN properties file used for per-job cluster
+- [FLINK-4083](https://issues.apache.org/jira/browse/FLINK-4083): Use ClosureCleaner for Join where and equalTo
+- [FLINK-4089](https://issues.apache.org/jira/browse/FLINK-4089): Ineffective null check in YarnClusterClient#getApplicationStatus()
+- [FLINK-4090](https://issues.apache.org/jira/browse/FLINK-4090): Close of OutputStream should be in finally clause in FlinkYarnSessionCli#writeYarnProperties()
+- [FLINK-4097](https://issues.apache.org/jira/browse/FLINK-4097): Cassandra Sink throws NPE on closing if server is not available
+- [FLINK-4099](https://issues.apache.org/jira/browse/FLINK-4099): CliFrontendYarnAddressConfigurationTest fails
+- [FLINK-4111](https://issues.apache.org/jira/browse/FLINK-4111): Flink Table &amp; SQL doesn&#39;t work in very simple example
+- [FLINK-4113](https://issues.apache.org/jira/browse/FLINK-4113): Always copy first value in ChainedAllReduceDriver
+- [FLINK-4115](https://issues.apache.org/jira/browse/FLINK-4115): FsStateBackend filesystem verification can cause classpath exceptions
+- [FLINK-4122](https://issues.apache.org/jira/browse/FLINK-4122): Cassandra jar contains 2 guava versions
+- [FLINK-4123](https://issues.apache.org/jira/browse/FLINK-4123): CassandraWriteAheadSink can hang on cassandra failure
+- [FLINK-4125](https://issues.apache.org/jira/browse/FLINK-4125): Yarn CLI incorrectly calculates slotsPerTM when parallelism &lt; task manager count
+- [FLINK-4130](https://issues.apache.org/jira/browse/FLINK-4130): CallGenerator could generate illegal code when taking no operands
+- [FLINK-4132](https://issues.apache.org/jira/browse/FLINK-4132): Fix boxed comparison in CommunityDetection algorithm
+- [FLINK-4133](https://issues.apache.org/jira/browse/FLINK-4133): Reflect streaming file source changes in documentation
+- [FLINK-4134](https://issues.apache.org/jira/browse/FLINK-4134): EventTimeSessionWindows trigger for empty windows when dropping late events
+- [FLINK-4139](https://issues.apache.org/jira/browse/FLINK-4139): Yarn: Adjust parallelism and task slots correctly
+- [FLINK-4141](https://issues.apache.org/jira/browse/FLINK-4141): TaskManager failures not always recover when killed during an ApplicationMaster failure in HA mode on Yarn
+- [FLINK-4142](https://issues.apache.org/jira/browse/FLINK-4142): Recovery problem in HA on Hadoop Yarn 2.4.1
+- [FLINK-4144](https://issues.apache.org/jira/browse/FLINK-4144): Yarn properties file: replace hostname/port with Yarn application id
+- [FLINK-4145](https://issues.apache.org/jira/browse/FLINK-4145): JmxReporterTest fails due to port conflicts
+- [FLINK-4146](https://issues.apache.org/jira/browse/FLINK-4146): CliFrontendYarnAddressConfigurationTest picks wrong IP address on Travis
+- [FLINK-4149](https://issues.apache.org/jira/browse/FLINK-4149): Fix Serialization of NFA in AbstractKeyedCEPPatternOperator
+- [FLINK-4150](https://issues.apache.org/jira/browse/FLINK-4150): Problem with Blobstore in Yarn HA setting on recovery after cluster shutdown
+- [FLINK-4152](https://issues.apache.org/jira/browse/FLINK-4152): TaskManager registration exponential backoff doesn&#39;t work
+- [FLINK-4154](https://issues.apache.org/jira/browse/FLINK-4154): Correction of murmur hash breaks backwards compatibility
+- [FLINK-4156](https://issues.apache.org/jira/browse/FLINK-4156): Job with -m yarn-cluster registers TaskManagers to another running Yarn session
+- [FLINK-4157](https://issues.apache.org/jira/browse/FLINK-4157): FlinkKafkaMetrics cause TaskManager shutdown during cancellation
+- [FLINK-4158](https://issues.apache.org/jira/browse/FLINK-4158): Scala QuickStart StreamingJob fails to compile
+- [FLINK-4159](https://issues.apache.org/jira/browse/FLINK-4159): Quickstart poms exclude unused dependencies
+- [FLINK-4160](https://issues.apache.org/jira/browse/FLINK-4160): YARN session doesn&#39;t show input validation errors
+- [FLINK-4166](https://issues.apache.org/jira/browse/FLINK-4166): Generate automatic different namespaces in Zookeeper for Flink applications
+- [FLINK-4167](https://issues.apache.org/jira/browse/FLINK-4167): TaskMetricGroup does not close IOMetricGroup
+- [FLINK-4168](https://issues.apache.org/jira/browse/FLINK-4168): ForkableFlinkMiniCluster not available in Kinesis connector tests
+- [FLINK-4171](https://issues.apache.org/jira/browse/FLINK-4171): StatsD does not accept metrics whose name contains &quot;:&quot;
+- [FLINK-4172](https://issues.apache.org/jira/browse/FLINK-4172): Don&#39;t proxy a ProxiedObject
+- [FLINK-4176](https://issues.apache.org/jira/browse/FLINK-4176): Travis build fails at flink-connector-kinesis for JDK: openjdk7
+- [FLINK-4184](https://issues.apache.org/jira/browse/FLINK-4184): Ganglia and GraphiteReporter report metric names with invalid characters
+- [FLINK-4196](https://issues.apache.org/jira/browse/FLINK-4196): Remove &quot;recoveryTimestamp&quot;
+- [FLINK-4199](https://issues.apache.org/jira/browse/FLINK-4199): Misleading messages by CLI upon job submission
+- [FLINK-4201](https://issues.apache.org/jira/browse/FLINK-4201): Checkpoints for jobs in non-terminal state (e.g. suspended) get deleted
+- [FLINK-4214](https://issues.apache.org/jira/browse/FLINK-4214): JobExceptionsHandler will return all exceptions
+- [FLINK-4216](https://issues.apache.org/jira/browse/FLINK-4216): WordWithCount example with Java has wrong generics type
+- [FLINK-4232](https://issues.apache.org/jira/browse/FLINK-4232): Flink executable does not return correct pid
+- [FLINK-4235](https://issues.apache.org/jira/browse/FLINK-4235): ClassLoaderITCase.testDisposeSavepointWithCustomKvState timed out on Travis
+- [FLINK-4238](https://issues.apache.org/jira/browse/FLINK-4238): Only allow/require query for Tuple Stream in CassandraSink
+- [FLINK-4258](https://issues.apache.org/jira/browse/FLINK-4258): Potential null pointer dereference in SavepointCoordinator#onFullyAcknowledgedCheckpoint
+- [FLINK-4261](https://issues.apache.org/jira/browse/FLINK-4261): Setup atomic deployment of snapshots
+- [FLINK-4277](https://issues.apache.org/jira/browse/FLINK-4277): TaskManagerConfigurationTest fails
+- [FLINK-4284](https://issues.apache.org/jira/browse/FLINK-4284): DataSet/CEP link to non-existant &quot;Linking with Flink&quot; section
+- [FLINK-4296](https://issues.apache.org/jira/browse/FLINK-4296): Scheduler accepts more tasks than it has task slots available
+- [FLINK-4307](https://issues.apache.org/jira/browse/FLINK-4307): Broken user-facing API for ListState
+
+### Improvement
+
+- [FLINK-1827](https://issues.apache.org/jira/browse/FLINK-1827): Move test classes in test folders and fix scope of test dependencies
+- [FLINK-1991](https://issues.apache.org/jira/browse/FLINK-1991): Return Table as DataSet&lt;Tuple&gt;
+- [FLINK-1996](https://issues.apache.org/jira/browse/FLINK-1996): Add output methods to Table API
+- [FLINK-2227](https://issues.apache.org/jira/browse/FLINK-2227): .yarn-properties file is not cleaned up
+- [FLINK-2522](https://issues.apache.org/jira/browse/FLINK-2522): Integrate Streaming Api into Flink-scala-shell
+- [FLINK-2788](https://issues.apache.org/jira/browse/FLINK-2788): Add type hint with TypeExtactor call on Hint Type
+- [FLINK-2829](https://issues.apache.org/jira/browse/FLINK-2829): Confusing error message when Flink cannot create enough task threads
+- [FLINK-2929](https://issues.apache.org/jira/browse/FLINK-2929): Recovery of jobs on cluster restarts
+- [FLINK-2935](https://issues.apache.org/jira/browse/FLINK-2935): Allow scala shell to read yarn properties
+- [FLINK-2985](https://issues.apache.org/jira/browse/FLINK-2985): Allow different field names for unionAll() in Table API
+- [FLINK-3115](https://issues.apache.org/jira/browse/FLINK-3115): Update Elasticsearch connector to 2.X
+- [FLINK-3152](https://issues.apache.org/jira/browse/FLINK-3152): Support all comparisons for Date type
+- [FLINK-3153](https://issues.apache.org/jira/browse/FLINK-3153): Support all comparisons for String type
+- [FLINK-3174](https://issues.apache.org/jira/browse/FLINK-3174): Add merging WindowAssigner
+- [FLINK-3272](https://issues.apache.org/jira/browse/FLINK-3272): Generalize vertex value type in ConnectedComponents
+- [FLINK-3323](https://issues.apache.org/jira/browse/FLINK-3323): Add documentation for NiFi connector
+- [FLINK-3332](https://issues.apache.org/jira/browse/FLINK-3332): Provide an exactly-once Cassandra connector
+- [FLINK-3375](https://issues.apache.org/jira/browse/FLINK-3375): Allow Watermark Generation in the Kafka Source
+- [FLINK-3383](https://issues.apache.org/jira/browse/FLINK-3383): Separate Maven deployment from CI testing
+- [FLINK-3405](https://issues.apache.org/jira/browse/FLINK-3405): Extend NiFiSource with interface StoppableFunction
+- [FLINK-3407](https://issues.apache.org/jira/browse/FLINK-3407): Extend TwitterSource with interface StoppableFunction
+- [FLINK-3428](https://issues.apache.org/jira/browse/FLINK-3428): Add fixed time trailing timestamp/watermark extractor
+- [FLINK-3461](https://issues.apache.org/jira/browse/FLINK-3461): Remove duplicate condition check in ZooKeeperLeaderElectionService
+- [FLINK-3467](https://issues.apache.org/jira/browse/FLINK-3467): Remove superfluous objects from DataSourceTask.invoke
+- [FLINK-3469](https://issues.apache.org/jira/browse/FLINK-3469): Improve documentation for grouping keys
+- [FLINK-3487](https://issues.apache.org/jira/browse/FLINK-3487): FilterAggregateTransposeRule does not transform logical plan as desired.
+- [FLINK-3503](https://issues.apache.org/jira/browse/FLINK-3503): ProjectJoinTransposeRule fails to push down project.
+- [FLINK-3506](https://issues.apache.org/jira/browse/FLINK-3506): ReduceExpressionsRule does not remove duplicate expression in Filter
+- [FLINK-3507](https://issues.apache.org/jira/browse/FLINK-3507): PruneEmptyRules does not prune empty node as expected.
+- [FLINK-3524](https://issues.apache.org/jira/browse/FLINK-3524): Provide a JSONDeserialisationSchema in the kafka connector package
+- [FLINK-3535](https://issues.apache.org/jira/browse/FLINK-3535): Decrease logging verbosity of StackTraceSampleCoordinator
+- [FLINK-3541](https://issues.apache.org/jira/browse/FLINK-3541): Clean up workaround in FlinkKafkaConsumer09
+- [FLINK-3559](https://issues.apache.org/jira/browse/FLINK-3559): Don&#39;t print pid file check if no active PID
+- [FLINK-3560](https://issues.apache.org/jira/browse/FLINK-3560): Examples shouldn&#39;t always print usage statement
+- [FLINK-3570](https://issues.apache.org/jira/browse/FLINK-3570): Replace random NIC selection heuristic by InetAddress.getLocalHost
+- [FLINK-3575](https://issues.apache.org/jira/browse/FLINK-3575): Update Working With State Section in Doc
+- [FLINK-3589](https://issues.apache.org/jira/browse/FLINK-3589): Allow setting Operator parallelism to default value
+- [FLINK-3590](https://issues.apache.org/jira/browse/FLINK-3590): JDBC Format tests don&#39;t hide derby logs
+- [FLINK-3591](https://issues.apache.org/jira/browse/FLINK-3591): Replace Quickstart K-Means Example by Streaming Example
+- [FLINK-3596](https://issues.apache.org/jira/browse/FLINK-3596): DataSet RelNode refactoring
+- [FLINK-3597](https://issues.apache.org/jira/browse/FLINK-3597): Table API operator names should reflect relational expression
+- [FLINK-3603](https://issues.apache.org/jira/browse/FLINK-3603): Re-enable Table API explain
+- [FLINK-3604](https://issues.apache.org/jira/browse/FLINK-3604): Enable ignored Table API tests
+- [FLINK-3607](https://issues.apache.org/jira/browse/FLINK-3607): Decrease default forkCount for tests
+- [FLINK-3614](https://issues.apache.org/jira/browse/FLINK-3614): Remove Non-Keyed Window Operator
+- [FLINK-3618](https://issues.apache.org/jira/browse/FLINK-3618): Rename abstract UDF classes in Scatter-Gather implementation
+- [FLINK-3623](https://issues.apache.org/jira/browse/FLINK-3623): Adjust MurmurHash algorithm
+- [FLINK-3632](https://issues.apache.org/jira/browse/FLINK-3632): Clean up Table API exceptions
+- [FLINK-3634](https://issues.apache.org/jira/browse/FLINK-3634): Fix documentation for DataSetUtils.zipWithUniqueId()
+- [FLINK-3637](https://issues.apache.org/jira/browse/FLINK-3637): Change RollingSink Writer interface to allow wider range of outputs
+- [FLINK-3641](https://issues.apache.org/jira/browse/FLINK-3641): Document registerCachedFile API call
+- [FLINK-3649](https://issues.apache.org/jira/browse/FLINK-3649): Document stable API methods maxBy/minBy
+- [FLINK-3650](https://issues.apache.org/jira/browse/FLINK-3650): Add maxBy/minBy to Scala DataSet API
+- [FLINK-3654](https://issues.apache.org/jira/browse/FLINK-3654): Disable Write-Ahead-Log in RocksDB State
+- [FLINK-3657](https://issues.apache.org/jira/browse/FLINK-3657): Change access of DataSetUtils.countElements() to &#39;public&#39;
+- [FLINK-3658](https://issues.apache.org/jira/browse/FLINK-3658): Allow the FlinkKafkaProducer to send data to multiple topics
+- [FLINK-3664](https://issues.apache.org/jira/browse/FLINK-3664): Create a method to easily Summarize a DataSet
+- [FLINK-3665](https://issues.apache.org/jira/browse/FLINK-3665): Range partitioning lacks support to define sort orders
+- [FLINK-3666](https://issues.apache.org/jira/browse/FLINK-3666): Remove Nephele references
+- [FLINK-3667](https://issues.apache.org/jira/browse/FLINK-3667): Generalize client&lt;-&gt;cluster communication
+- [FLINK-3678](https://issues.apache.org/jira/browse/FLINK-3678): Make Flink logs directory configurable
+- [FLINK-3691](https://issues.apache.org/jira/browse/FLINK-3691): Extend AvroInputFormat to support Avro GenericRecord
+- [FLINK-3700](https://issues.apache.org/jira/browse/FLINK-3700): Replace Guava Preconditions class with Flink Preconditions
+- [FLINK-3736](https://issues.apache.org/jira/browse/FLINK-3736): Move toRexNode and toAggCall logic into Expressions
+- [FLINK-3739](https://issues.apache.org/jira/browse/FLINK-3739): Add a null literal to Table API
+- [FLINK-3747](https://issues.apache.org/jira/browse/FLINK-3747): Consolidate TimestampAssigner Methods in Kafka Consumer
+- [FLINK-3750](https://issues.apache.org/jira/browse/FLINK-3750): Make JDBCInputFormat a parallel source
+- [FLINK-3752](https://issues.apache.org/jira/browse/FLINK-3752): Add Per-Kafka-Partition Watermark Generation to the docs
+- [FLINK-3754](https://issues.apache.org/jira/browse/FLINK-3754): Add a validation phase before construct RelNode using TableAPI
+- [FLINK-3763](https://issues.apache.org/jira/browse/FLINK-3763): RabbitMQ Source/Sink standardize connection parameters
+- [FLINK-3770](https://issues.apache.org/jira/browse/FLINK-3770): Fix TriangleEnumerator performance
+- [FLINK-3776](https://issues.apache.org/jira/browse/FLINK-3776): Flink Scala shell does not allow to set configuration for local execution
+- [FLINK-3794](https://issues.apache.org/jira/browse/FLINK-3794): Add checks for unsupported operations in streaming table API
+- [FLINK-3799](https://issues.apache.org/jira/browse/FLINK-3799): Graph checksum should execute single job
+- [FLINK-3804](https://issues.apache.org/jira/browse/FLINK-3804): Update YARN documentation
+- [FLINK-3806](https://issues.apache.org/jira/browse/FLINK-3806): Revert use of DataSet.count() in Gelly
+- [FLINK-3811](https://issues.apache.org/jira/browse/FLINK-3811): Refactor ExecutionEnvironment in TableEnvironment
+- [FLINK-3815](https://issues.apache.org/jira/browse/FLINK-3815): Replace Guava Preconditions usage in flink-gelly
+- [FLINK-3816](https://issues.apache.org/jira/browse/FLINK-3816): Replace Guava Preconditions usage in flink-clients
+- [FLINK-3817](https://issues.apache.org/jira/browse/FLINK-3817): Remove unused Guava dependency from RocksDB StateBackend
+- [FLINK-3818](https://issues.apache.org/jira/browse/FLINK-3818): Remove Guava dependency from flink-gelly-examples
+- [FLINK-3819](https://issues.apache.org/jira/browse/FLINK-3819): Replace Guava Preconditions usage in flink-gelly-scala
+- [FLINK-3821](https://issues.apache.org/jira/browse/FLINK-3821): Reduce Guava usage in flink-java
+- [FLINK-3853](https://issues.apache.org/jira/browse/FLINK-3853): Reduce object creation in Gelly utility mappers
+- [FLINK-3854](https://issues.apache.org/jira/browse/FLINK-3854): Support Avro key-value rolling sink writer
+- [FLINK-3855](https://issues.apache.org/jira/browse/FLINK-3855): Upgrade Jackson version
+- [FLINK-3868](https://issues.apache.org/jira/browse/FLINK-3868): Specialized CopyableValue serializers and comparators
+- [FLINK-3876](https://issues.apache.org/jira/browse/FLINK-3876): Improve documentation of Scala Shell
+- [FLINK-3880](https://issues.apache.org/jira/browse/FLINK-3880): Improve performance of Accumulator map
+- [FLINK-3886](https://issues.apache.org/jira/browse/FLINK-3886): Give a better error when the application Main class is not public.
+- [FLINK-3887](https://issues.apache.org/jira/browse/FLINK-3887): Improve dependency management for building docs
+- [FLINK-3891](https://issues.apache.org/jira/browse/FLINK-3891): Add a class containing all supported Table API types
+- [FLINK-3900](https://issues.apache.org/jira/browse/FLINK-3900): Set nullCheck=true as default in TableConfig
+- [FLINK-3901](https://issues.apache.org/jira/browse/FLINK-3901): Create a RowCsvInputFormat to use as default CSV IF in Table API
+- [FLINK-3912](https://issues.apache.org/jira/browse/FLINK-3912): Typos in Batch Scala API Documentation
+- [FLINK-3913](https://issues.apache.org/jira/browse/FLINK-3913): Clean up documentation typos
+- [FLINK-3916](https://issues.apache.org/jira/browse/FLINK-3916): Allow generic types passing the Table API
+- [FLINK-3936](https://issues.apache.org/jira/browse/FLINK-3936): Add MIN / MAX aggregations function for BOOLEAN types
+- [FLINK-3937](https://issues.apache.org/jira/browse/FLINK-3937): Make flink cli list, savepoint, cancel and stop work on Flink-on-YARN clusters
+- [FLINK-3945](https://issues.apache.org/jira/browse/FLINK-3945): Degree annotation for directed graphs
+- [FLINK-3955](https://issues.apache.org/jira/browse/FLINK-3955): Change Table.toSink() to Table.writeToSink()
+- [FLINK-3978](https://issues.apache.org/jira/browse/FLINK-3978): Add hasBroadcastVariable method to RuntimeContext
+- [FLINK-3979](https://issues.apache.org/jira/browse/FLINK-3979): [documentation]add missed import classes in run_example_quickstart
+- [FLINK-3980](https://issues.apache.org/jira/browse/FLINK-3980): Remove ExecutionConfig.PARALLELISM_UNKNOWN
+- [FLINK-3993](https://issues.apache.org/jira/browse/FLINK-3993): [py] Add generateSequence() support to Python API
+- [FLINK-4003](https://issues.apache.org/jira/browse/FLINK-4003): Use intrinsics for MathUtils logarithms
+- [FLINK-4017](https://issues.apache.org/jira/browse/FLINK-4017): [py] Add Aggregation support to Python API
+- [FLINK-4025](https://issues.apache.org/jira/browse/FLINK-4025): Add possiblity for the RMQ Streaming Source to customize the queue
+- [FLINK-4026](https://issues.apache.org/jira/browse/FLINK-4026): Fix code, grammar, and link issues in the Streaming documentation
+- [FLINK-4032](https://issues.apache.org/jira/browse/FLINK-4032): Replace all usage of Guava Preconditions
+- [FLINK-4049](https://issues.apache.org/jira/browse/FLINK-4049): Mark RichInputFormat.openInputFormat and closeInputFormat as @PublicEvolving
+- [FLINK-4054](https://issues.apache.org/jira/browse/FLINK-4054): Inconsistent Reporter synchronization within report()
+- [FLINK-4063](https://issues.apache.org/jira/browse/FLINK-4063): Add Metrics Support for Triggers
+- [FLINK-4066](https://issues.apache.org/jira/browse/FLINK-4066): RabbitMQ source, customize queue arguments
+- [FLINK-4067](https://issues.apache.org/jira/browse/FLINK-4067): Add version header to savepoints
+- [FLINK-4070](https://issues.apache.org/jira/browse/FLINK-4070): Support literals on left side of binary expressions
+- [FLINK-4074](https://issues.apache.org/jira/browse/FLINK-4074): Reporter can block TaskManager shutdown
+- [FLINK-4082](https://issues.apache.org/jira/browse/FLINK-4082): Add Setting for LargeRecordHandler
+- [FLINK-4086](https://issues.apache.org/jira/browse/FLINK-4086): Hide internal Expression methods from Table API
+- [FLINK-4087](https://issues.apache.org/jira/browse/FLINK-4087): JMXReporter can&#39;t handle port conflicts
+- [FLINK-4093](https://issues.apache.org/jira/browse/FLINK-4093): Expose metric interfaces
+- [FLINK-4095](https://issues.apache.org/jira/browse/FLINK-4095): Add configDir argument to shell scripts
+- [FLINK-4103](https://issues.apache.org/jira/browse/FLINK-4103): Modify CsvTableSource to implement StreamTableSource
+- [FLINK-4105](https://issues.apache.org/jira/browse/FLINK-4105): Restructure Gelly docs
+- [FLINK-4106](https://issues.apache.org/jira/browse/FLINK-4106): Restructure Gelly docs
+- [FLINK-4107](https://issues.apache.org/jira/browse/FLINK-4107): Restructure Gelly docs
+- [FLINK-4109](https://issues.apache.org/jira/browse/FLINK-4109): Change the name of ternary condition operator  &#39;eval&#39; to  &#39;?&#39;
+- [FLINK-4116](https://issues.apache.org/jira/browse/FLINK-4116): Document metrics
+- [FLINK-4118](https://issues.apache.org/jira/browse/FLINK-4118): The docker-flink image is outdated (1.0.2) and can be slimmed down
+- [FLINK-4119](https://issues.apache.org/jira/browse/FLINK-4119): Null checks in close() for Cassandra Input/Output Formats, checking arguments via Flink Preconditions
+- [FLINK-4121](https://issues.apache.org/jira/browse/FLINK-4121): Add timeunit (ms) to docs for timestamps and watermarks
+- [FLINK-4127](https://issues.apache.org/jira/browse/FLINK-4127): Clean up configuration and check breaking API changes
+- [FLINK-4135](https://issues.apache.org/jira/browse/FLINK-4135): Replace ChecksumHashCode as GraphAnalytic
+- [FLINK-4170](https://issues.apache.org/jira/browse/FLINK-4170): Remove `CONFIG_` prefix from KinesisConfigConstants variables
+- [FLINK-4183](https://issues.apache.org/jira/browse/FLINK-4183): Move checking for StreamTableEnvironment into validation layer
+- [FLINK-4185](https://issues.apache.org/jira/browse/FLINK-4185): Reflecting rename from Tachyon to Alluxio
+- [FLINK-4186](https://issues.apache.org/jira/browse/FLINK-4186): Expose Kafka metrics through Flink metrics
+- [FLINK-4192](https://issues.apache.org/jira/browse/FLINK-4192): Move Metrics API to separate module
+- [FLINK-4197](https://issues.apache.org/jira/browse/FLINK-4197): Allow Kinesis Endpoint to be Overridden via Config
+- [FLINK-4202](https://issues.apache.org/jira/browse/FLINK-4202): Add JM metric which shows the restart duration
+- [FLINK-4206](https://issues.apache.org/jira/browse/FLINK-4206): Metric names should allow special characters
+- [FLINK-4209](https://issues.apache.org/jira/browse/FLINK-4209): Fix issue on docker with multiple NICs and remove supervisord dependency
+- [FLINK-4210](https://issues.apache.org/jira/browse/FLINK-4210): Move close()/isClosed() out of MetricGroup interface
+- [FLINK-4229](https://issues.apache.org/jira/browse/FLINK-4229): Do not start Metrics Reporter by default
+- [FLINK-4244](https://issues.apache.org/jira/browse/FLINK-4244): Field names for union operator do not have to be equal
+- [FLINK-4246](https://issues.apache.org/jira/browse/FLINK-4246): Allow Specifying Multiple Metrics Reporters
+- [FLINK-4269](https://issues.apache.org/jira/browse/FLINK-4269): Decrease log level in RuntimeMonitorHandler
+- [FLINK-4279](https://issues.apache.org/jira/browse/FLINK-4279): [py] Set flink dependencies to provided
+- [FLINK-4299](https://issues.apache.org/jira/browse/FLINK-4299): Show loss of job manager in Client
+
+### New Feature
+
+- [FLINK-1745](https://issues.apache.org/jira/browse/FLINK-1745): Add exact k-nearest-neighbours algorithm to machine learning library
+- [FLINK-2044](https://issues.apache.org/jira/browse/FLINK-2044): Implementation of Gelly HITS Algorithm
+- [FLINK-2099](https://issues.apache.org/jira/browse/FLINK-2099): Add a SQL API
+- [FLINK-2166](https://issues.apache.org/jira/browse/FLINK-2166): Add fromCsvFile() to TableEnvironment
+- [FLINK-2828](https://issues.apache.org/jira/browse/FLINK-2828): Add interfaces for Table API input formats
+- [FLINK-2909](https://issues.apache.org/jira/browse/FLINK-2909): Gelly Graph Generators
+- [FLINK-2946](https://issues.apache.org/jira/browse/FLINK-2946): Add orderBy() to Table API
+- [FLINK-2971](https://issues.apache.org/jira/browse/FLINK-2971): Add outer joins to the Table API
+- [FLINK-2997](https://issues.apache.org/jira/browse/FLINK-2997): Support range partition with user customized data distribution.
+- [FLINK-2998](https://issues.apache.org/jira/browse/FLINK-2998): Support range partition comparison for multi input nodes.
+- [FLINK-3034](https://issues.apache.org/jira/browse/FLINK-3034): Redis SInk Connector
+- [FLINK-3068](https://issues.apache.org/jira/browse/FLINK-3068): Add a Table API configuration to TableEnvironment
+- [FLINK-3207](https://issues.apache.org/jira/browse/FLINK-3207): Add a Pregel iteration abstraction to Gelly
+- [FLINK-3311](https://issues.apache.org/jira/browse/FLINK-3311): Add a connector for streaming data into Cassandra
+- [FLINK-3543](https://issues.apache.org/jira/browse/FLINK-3543): Introduce ResourceManager component
+- [FLINK-3546](https://issues.apache.org/jira/browse/FLINK-3546): Streaming Table API
+- [FLINK-3564](https://issues.apache.org/jira/browse/FLINK-3564): Implement distinct() for Table API
+- [FLINK-3626](https://issues.apache.org/jira/browse/FLINK-3626): zipWithIndex in Python API
+- [FLINK-3639](https://issues.apache.org/jira/browse/FLINK-3639): Add methods and utilities to register DataSets and Tables in the TableEnvironment
+- [FLINK-3640](https://issues.apache.org/jira/browse/FLINK-3640): Add support for SQL queries in DataSet programs
+- [FLINK-3721](https://issues.apache.org/jira/browse/FLINK-3721): Min and max accumulators
+- [FLINK-3768](https://issues.apache.org/jira/browse/FLINK-3768): Clustering Coefficient
+- [FLINK-3771](https://issues.apache.org/jira/browse/FLINK-3771): Methods for translating Graphs
+- [FLINK-3772](https://issues.apache.org/jira/browse/FLINK-3772): Graph algorithms for vertex and edge degree
+- [FLINK-3780](https://issues.apache.org/jira/browse/FLINK-3780): Jaccard Similarity
+- [FLINK-3786](https://issues.apache.org/jira/browse/FLINK-3786): Add BigDecimal and BigInteger as Basic types
+- [FLINK-3856](https://issues.apache.org/jira/browse/FLINK-3856): Create types for java.sql.Date/Time/Timestamp
+- [FLINK-3859](https://issues.apache.org/jira/browse/FLINK-3859): Add BigDecimal/BigInteger support to Table API
+- [FLINK-3872](https://issues.apache.org/jira/browse/FLINK-3872): Add Kafka TableSource with JSON serialization
+- [FLINK-3879](https://issues.apache.org/jira/browse/FLINK-3879): Native implementation of HITS algorithm
+- [FLINK-3898](https://issues.apache.org/jira/browse/FLINK-3898): Adamic-Adar Similarity
+- [FLINK-3906](https://issues.apache.org/jira/browse/FLINK-3906): Global Clustering Coefficient
+- [FLINK-3907](https://issues.apache.org/jira/browse/FLINK-3907): Directed Clustering Coefficient
+- [FLINK-3919](https://issues.apache.org/jira/browse/FLINK-3919): Distributed Linear Algebra: row-based matrix
+- [FLINK-3925](https://issues.apache.org/jira/browse/FLINK-3925): GraphAlgorithm to filter by maximum degree
+- [FLINK-3941](https://issues.apache.org/jira/browse/FLINK-3941): Add support for UNION (with duplicate elimination)
+- [FLINK-3942](https://issues.apache.org/jira/browse/FLINK-3942): Add support for INTERSECT
+- [FLINK-3943](https://issues.apache.org/jira/browse/FLINK-3943): Add support for EXCEPT (set minus)
+- [FLINK-3965](https://issues.apache.org/jira/browse/FLINK-3965): Delegating GraphAlgorithm
+- [FLINK-4013](https://issues.apache.org/jira/browse/FLINK-4013): GraphAlgorithms to simplify directed and undirected graphs
+
+### Task
+
+- [FLINK-3139](https://issues.apache.org/jira/browse/FLINK-3139): NULL values handling in Table API
+- [FLINK-3221](https://issues.apache.org/jira/browse/FLINK-3221): Move Table API on top of Apache Calcite
+- [FLINK-3609](https://issues.apache.org/jira/browse/FLINK-3609): Revisit selection of Calcite rules
+- [FLINK-3738](https://issues.apache.org/jira/browse/FLINK-3738): Refactor TableEnvironment and TranslationContext
+- [FLINK-3743](https://issues.apache.org/jira/browse/FLINK-3743): Upgrade breeze from 0.11.2 to 0.12
+- [FLINK-3847](https://issues.apache.org/jira/browse/FLINK-3847): Reorganize package structure of flink-table
+- [FLINK-3852](https://issues.apache.org/jira/browse/FLINK-3852): Use a StreamExecutionEnvironment in the quickstart job skeleton
+
+### Test
+
+- [FLINK-2100](https://issues.apache.org/jira/browse/FLINK-2100): Add ITCases for all Table API examples
+- [FLINK-2444](https://issues.apache.org/jira/browse/FLINK-2444): Add tests for HadoopInputFormats
+- [FLINK-2445](https://issues.apache.org/jira/browse/FLINK-2445): Add tests for HadoopOutputFormats
+- [FLINK-3517](https://issues.apache.org/jira/browse/FLINK-3517): Number of job and task managers not checked in scripts
+- [FLINK-3782](https://issues.apache.org/jira/browse/FLINK-3782): ByteArrayOutputStream and ObjectOutputStream should close
+- [FLINK-4010](https://issues.apache.org/jira/browse/FLINK-4010): Scala Shell tests may fail because of a locked STDIN
+- [FLINK-4230](https://issues.apache.org/jira/browse/FLINK-4230): Session Windowing IT Case
+
+### Wish
+
+- [FLINK-2673](https://issues.apache.org/jira/browse/FLINK-2673): Scala API does not support Option type as key