ICU-20469 Adding userguide for FormattedValue and ICU Data Build Tool.

- Creates new directory structure to store userguide markdown files.
diff --git a/docs/userguide/assets/features_locales.svg b/docs/userguide/assets/features_locales.svg
new file mode 100644
index 0000000..7c4d0c8
--- /dev/null
+++ b/docs/userguide/assets/features_locales.svg
@@ -0,0 +1,5 @@
+<!--
+© 2019 and later: Unicode, Inc. and others.
+License & terms of use: http://www.unicode.org/copyright.html
+-->
+<svg version="1.1" viewBox="0.0 0.0 600.0 400.0" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l600.0 0l0 400.0l-600.0 0l0 -400.0z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l600.0 0l0 400.0l-600.0 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m48.0 352.0l528.0 0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m48.0 352.0l528.0 0" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m48.0 352.0l0 -328.0" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m48.0 352.0l0 -328.0" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m48.0 352.0l192.0 0l0 40.0l-192.0 0z" fill-rule="evenodd"/><path fill="#000000" d="m58.765625 384.04l0 -17.1875l2.265625 0l0 15.15625l8.46875 0l0 2.03125l-10.734375 0zm12.378906 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm20.082031 1.65625l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm12.0 3.03125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3476562 6.25l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm13.910156 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm10.910156 3.703125l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0z" fill-rule="nonzero"/><path fill="#000000" d="m146.39062 378.54l0 -1.34375l21.40625 0l-2.859375 -3.453125l0.75 -0.796875l4.703125 4.953125l-4.703125 4.890625l-0.75 -0.796875l2.859375 -3.453125l-21.40625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m0 352.0l0 -184.0l40.0 0l0 184.0z" fill-rule="evenodd"/><path fill="#000000" d="m32.04 341.03125l-17.1875 0l0 -11.59375l2.03125 0l0 9.3125l5.328125 0l0 -8.0625l2.015625 0l0 8.0625l7.8125 0l0 2.28125zm-4.015625 -22.800781l0.28125 -2.171875q1.90625 0.515625 2.96875 1.90625q1.046875 1.390625 1.046875 3.5625q0 2.734375 -1.671875 4.34375q-1.6875 1.59375 -4.734375 1.59375q-3.140625 0 -4.875 -1.609375q-1.734375 -1.625 -1.734375 -4.203125q0 -2.5 1.703125 -4.078125q1.703125 -1.59375 4.78125 -1.59375q0.1875 0 0.5625 0.015625l0 9.28125q2.046875 -0.109375 3.140625 -1.15625q1.09375 -1.046875 1.09375 -2.609375q0 -1.15625 -0.609375 -1.96875q-0.609375 -0.828125 -1.953125 -1.3125zm-3.40625 6.9375l0 -6.953125q-1.5625 0.140625 -2.359375 0.796875q-1.21875 1.0 -1.21875 2.609375q0 1.453125 0.984375 2.453125q0.96875 0.984375 2.59375 1.09375zm5.890625 -19.878906q0.984375 1.171875 1.40625 2.265625q0.40625 1.078125 0.40625 2.3125q0 2.046875 -1.0 3.15625q-1.0 1.09375 -2.5625 1.09375q-0.921875 0 -1.671875 -0.40625q-0.75 -0.421875 -1.203125 -1.09375q-0.46875 -0.671875 -0.703125 -1.515625q-0.15625 -0.625 -0.3125 -1.875q-0.3125 -2.5625 -0.734375 -3.765625q-0.421875 -0.015625 -0.546875 -0.015625q-1.28125 0 -1.8125 0.609375q-0.71875 0.796875 -0.71875 2.390625q0 1.5 0.53125 2.203125q0.515625 0.703125 1.84375 1.046875l-0.28125 2.0625q-1.328125 -0.28125 -2.140625 -0.921875q-0.8125 -0.640625 -1.25 -1.859375q-0.453125 -1.21875 -0.453125 -2.828125q0 -1.59375 0.375 -2.59375q0.375 -1.0 0.953125 -1.46875q0.5625 -0.46875 1.4375 -0.65625q0.53125 -0.09375 1.9375 -0.09375l2.8125 0q2.9375 0 3.71875 -0.140625q0.78125 -0.140625 1.5 -0.53125l0 2.203125q-0.65625 0.328125 -1.53125 0.421875zm-4.71875 0.171875q0.46875 1.15625 0.796875 3.453125q0.1875 1.296875 0.421875 1.84375q0.234375 0.53125 0.6875 0.828125q0.453125 0.28125 1.0 0.28125q0.84375 0 1.40625 -0.625q0.5625 -0.640625 0.5625 -1.875q0 -1.21875 -0.53125 -2.171875q-0.53125 -0.953125 -1.453125 -1.390625q-0.71875 -0.34375 -2.109375 -0.34375l-0.78125 0zm4.359375 -10.003906l1.859375 -0.3125q0.203125 0.890625 0.203125 1.59375q0 1.15625 -0.359375 1.796875q-0.375 0.625 -0.96875 0.890625q-0.59375 0.25 -2.484375 0.25l-7.171875 0l0 1.546875l-1.640625 0l0 -1.546875l-3.078125 0l-1.265625 -2.09375l4.34375 0l0 -2.125l1.640625 0l0 2.125l7.28125 0q0.90625 0 1.171875 -0.109375q0.25 -0.125 0.40625 -0.375q0.140625 -0.25 0.140625 -0.71875q0 -0.34375 -0.078125 -0.921875zm1.890625 -10.214844l-1.828125 0q2.109375 1.453125 2.109375 3.9375q0 1.109375 -0.421875 2.0625q-0.421875 0.953125 -1.0625 1.421875q-0.640625 0.453125 -1.5625 0.640625q-0.625 0.140625 -1.96875 0.140625l-7.71875 0l0 -2.109375l6.90625 0q1.65625 0 2.234375 -0.140625q0.828125 -0.1875 1.3125 -0.828125q0.46875 -0.65625 0.46875 -1.609375q0 -0.9375 -0.484375 -1.765625q-0.5 -0.84375 -1.328125 -1.1875q-0.84375 -0.34375 -2.4375 -0.34375l-6.671875 0l0 -2.109375l12.453125 0l0 1.890625zm0 -5.1757812l-12.453125 0l0 -1.890625l1.890625 0q-1.328125 -0.734375 -1.75 -1.34375q-0.421875 -0.625 -0.421875 -1.359375q0 -1.0625 0.6875 -2.171875l1.953125 0.734375q-0.453125 0.765625 -0.453125 1.546875q0 0.6875 0.421875 1.25q0.40625 0.546875 1.140625 0.78125q1.125 0.34375 2.46875 0.34375l6.515625 0l0 2.109375zm-4.015625 -16.539062l0.28125 -2.171875q1.90625 0.515625 2.96875 1.90625q1.046875 1.390625 1.046875 3.5625q0 2.734375 -1.671875 4.34375q-1.6875 1.59375 -4.734375 1.59375q-3.140625 0 -4.875 -1.609375q-1.734375 -1.625 -1.734375 -4.203125q0 -2.5 1.703125 -4.078125q1.703125 -1.59375 4.78125 -1.59375q0.1875 0 0.5625 0.015625l0 9.28125q2.046875 -0.109375 3.140625 -1.15625q1.09375 -1.046875 1.09375 -2.609375q0 -1.15625 -0.609375 -1.96875q-0.609375 -0.828125 -1.953125 -1.3125zm-3.40625 6.9375l0 -6.953125q-1.5625 0.140625 -2.359375 0.796875q-1.21875 1.0 -1.21875 2.609375q0 1.453125 0.984375 2.453125q0.96875 0.984375 2.59375 1.09375zm3.703125 -10.910156l-0.328125 -2.09375q1.25 -0.171875 1.921875 -0.96875q0.671875 -0.8125 0.671875 -2.25q0 -1.453125 -0.59375 -2.15625q-0.59375 -0.703125 -1.390625 -0.703125q-0.71875 0 -1.125 0.625q-0.28125 0.421875 -0.71875 2.15625q-0.578125 2.3125 -1.0 3.21875q-0.4375 0.890625 -1.1875 1.359375q-0.765625 0.453125 -1.671875 0.453125q-0.828125 0 -1.53125 -0.375q-0.71875 -0.390625 -1.1875 -1.046875q-0.359375 -0.484375 -0.609375 -1.328125q-0.265625 -0.859375 -0.265625 -1.828125q0 -1.46875 0.421875 -2.578125q0.421875 -1.109375 1.15625 -1.625q0.71875 -0.53125 1.921875 -0.734375l0.28125 2.0625q-0.96875 0.140625 -1.5 0.8125q-0.546875 0.671875 -0.546875 1.90625q0 1.453125 0.484375 2.078125q0.484375 0.625 1.125 0.625q0.40625 0 0.734375 -0.265625q0.34375 -0.25 0.5625 -0.8125q0.125 -0.3125 0.546875 -1.859375q0.59375 -2.234375 0.984375 -3.109375q0.375 -0.890625 1.109375 -1.390625q0.71875 -0.515625 1.796875 -0.515625q1.046875 0 1.984375 0.625q0.9375 0.609375 1.453125 1.765625q0.5 1.15625 0.5 2.625q0 2.421875 -1.0 3.703125q-1.015625 1.265625 -3.0 1.625z" fill-rule="nonzero"/><path fill="#000000" d="m26.54 241.6211l-1.34375 0l0 -21.40625l-3.453125 2.859375l-0.796875 -0.75l4.953125 -4.703125l4.890625 4.703125l-0.796875 0.75l-3.453125 -2.859375l0 21.40625z" fill-rule="nonzero"/><path fill="#e06666" d="m56.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m320.0 240.0l192.0 0l0 56.0l-192.0 0z" fill-rule="evenodd"/><path fill="#000000" d="m329.875 266.91998l2.796875 -13.35936l5.609375 0q1.65625 0 2.5 0.28125q0.859375 0.28125 1.34375 1.046875q0.5 0.765625 0.5 1.9218597q0 1.640625 -1.078125 2.71875q-1.0625 1.0625 -3.4375 1.390625q0.734375 0.53125 1.109375 1.046875q0.828125 1.1875 1.34375 2.4375l1.015625 2.515625l-2.0 0l-0.953125 -2.484375q-0.515625 -1.34375 -1.1875 -2.328125q-0.453125 -0.6875 -0.921875 -0.90625q-0.46875 -0.21875 -1.546875 -0.21875l-2.0625 0l-1.25 5.9375l-1.78125 0zm3.328125 -7.375l2.46875 0q1.703125 0 2.234375 -0.046875q1.0 -0.109375 1.640625 -0.453125q0.65625 -0.359375 1.015625 -0.953125q0.359375 -0.609375 0.359375 -1.296875q0 -0.59375 -0.265625 -1.0156097q-0.265625 -0.4375 -0.703125 -0.59375q-0.421875 -0.15625 -1.453125 -0.15625l-4.359375 0l-0.9375 4.5156097zm16.988586 4.09375l1.609375 0.15625q-0.34375 1.1875 -1.59375 2.265625q-1.234375 1.078125 -2.96875 1.078125q-1.0625 0 -1.96875 -0.5q-0.890625 -0.5 -1.359375 -1.4375q-0.46875 -0.953125 -0.46875 -2.15625q0 -1.59375 0.734375 -3.078125q0.734375 -1.484375 1.890625 -2.203125q1.171875 -0.734375 2.53125 -0.734375q1.734375 0 2.765625 1.078125q1.03125 1.0625 1.03125 2.921875q0 0.71875 -0.125 1.46875l-7.125 0q-0.046875 0.28125 -0.046875 0.5q0 1.359375 0.625 2.078125q0.625 0.71875 1.53125 0.71875q0.84375 0 1.65625 -0.546875q0.828125 -0.5625 1.28125 -1.609375zm-4.78125 -2.40625l5.421875 0q0.015625 -0.25 0.015625 -0.359375q0 -1.234375 -0.625 -1.890625q-0.625 -0.671875 -1.59375 -0.671875q-1.0625 0 -1.9375 0.734375q-0.859375 0.71875 -1.28125 2.1875zm7.969452 6.5625l1.671875 0.15625q-0.03125 0.5625 0.125 0.84375q0.15625 0.28125 0.5 0.4375q0.4375 0.203125 1.15625 0.203125q1.484375 0 2.140625 -0.78125q0.4375 -0.515625 0.796875 -2.25l0.171875 -0.78125q-1.296875 1.296875 -2.734375 1.296875q-1.46875 0 -2.46875 -1.078125q-0.984375 -1.078125 -0.984375 -3.0625q0 -1.625 0.78125 -2.984375q0.78125 -1.375 1.859375 -2.0625q1.078125 -0.703125 2.203125 -0.703125q1.90625 0 2.9375 1.796875l0.328125 -1.578125l1.515625 0l-1.953125 9.328125q-0.3125 1.546875 -0.84375 2.40625q-0.515625 0.859375 -1.4375 1.328125q-0.921875 0.484375 -2.140625 0.484375q-1.15625 0 -2.0 -0.3125q-0.84375 -0.296875 -1.265625 -0.875q-0.40625 -0.578125 -0.40625 -1.328125q0 -0.21875 0.046875 -0.484375zm2.0625 -5.15625q0 1.0 0.1875 1.5q0.265625 0.6875 0.765625 1.0625q0.515625 0.375 1.140625 0.375q0.8125 0 1.609375 -0.5625q0.796875 -0.578125 1.296875 -1.765625q0.5 -1.203125 0.5 -2.28125q0 -1.203125 -0.671875 -1.90625q-0.65625 -0.703125 -1.625 -0.703125q-0.609375 0 -1.171875 0.328125q-0.5625 0.3125 -1.046875 0.984375q-0.484375 0.65625 -0.734375 1.578125q-0.25 0.921875 -0.25 1.390625zm10.735077 -7.2031097l0.40625 -1.875l1.625 0l-0.390625 1.875l-1.640625 0zm-2.390625 11.48436l2.015625 -9.671875l1.65625 0l-2.03125 9.671875l-1.640625 0zm4.4885864 -3.671875q0 -2.828125 1.671875 -4.6875q1.375 -1.53125 3.609375 -1.53125q1.75 0 2.8125 1.09375q1.078125 1.09375 1.078125 2.953125q0 1.65625 -0.671875 3.09375q-0.671875 1.4375 -1.921875 2.203125q-1.25 0.765625 -2.625 0.765625q-1.125 0 -2.046875 -0.484375q-0.921875 -0.484375 -1.421875 -1.359375q-0.484375 -0.890625 -0.484375 -2.046875zm1.65625 -0.15625q0 1.359375 0.65625 2.0625q0.65625 0.703125 1.65625 0.703125q0.53125 0 1.046875 -0.203125q0.53125 -0.21875 0.96875 -0.65625q0.453125 -0.4375 0.765625 -1.0q0.3125 -0.5625 0.5 -1.203125q0.28125 -0.90625 0.28125 -1.734375q0 -1.3125 -0.65625 -2.03125q-0.65625 -0.734375 -1.65625 -0.734375q-0.78125 0 -1.421875 0.375q-0.625 0.375 -1.140625 1.09375q-0.515625 0.703125 -0.765625 1.640625q-0.234375 0.9375 -0.234375 1.6875zm8.438232 3.828125l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm16.891327 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.110077 4.90625l2.796875 -13.35936l1.640625 0l-2.78125 13.35936l-1.65625 0zm11.90625 0l-1.59375 -9.671875l1.609375 0l0.828125 5.328125q0.140625 0.875 0.34375 2.84375q0.46875 -1.015625 1.203125 -2.359375l3.234375 -5.8125l1.75 0l-5.546875 9.671875l-1.828125 0zm13.40625 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.2507324 4.90625l2.015625 -9.671875l1.453125 0l-0.40625 1.96875q0.75 -1.109375 1.453125 -1.640625q0.71875 -0.546875 1.46875 -0.546875q0.5 0 1.21875 0.359375l-0.671875 1.53125q-0.4375 -0.3125 -0.9375 -0.3125q-0.875 0 -1.78125 0.96875q-0.90625 0.953125 -1.4375 3.46875l-0.8125 3.875l-1.5625 0zm8.540802 -11.48436l0.40625 -1.875l1.625 0l-0.390625 1.875l-1.640625 0zm-2.390625 11.48436l2.015625 -9.671875l1.65625 0l-2.03125 9.671875l-1.640625 0zm10.722931 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.2507324 4.90625l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm14.219482 -1.34375l-0.265625 1.359375q-0.59375 0.140625 -1.15625 0.140625q-0.984375 0 -1.5625 -0.46875q-0.4375 -0.375 -0.4375 -1.0q0 -0.3125 0.234375 -1.46875l1.171875 -5.625l-1.296875 0l0.265625 -1.265625l1.296875 0l0.5 -2.3749847l1.890625 -1.140625l-0.734375 3.5156097l1.625 0l-0.28125 1.265625l-1.609375 0l-1.125 5.359375q-0.203125 1.015625 -0.203125 1.21875q0 0.28125 0.15625 0.4375q0.171875 0.15625 0.5625 0.15625q0.546875 0 0.96875 -0.109375zm1.4957886 -1.96875l1.640625 -0.09375q0 0.703125 0.21875 1.21875q0.21875 0.5 0.796875 0.8125q0.59375 0.3125 1.375 0.3125q1.09375 0 1.640625 -0.4375q0.546875 -0.4375 0.546875 -1.015625q0 -0.4375 -0.328125 -0.8125q-0.328125 -0.390625 -1.640625 -0.953125q-1.3125 -0.5625 -1.671875 -0.78125q-0.609375 -0.375 -0.921875 -0.875q-0.3125 -0.515625 -0.3125 -1.171875q0 -1.140625 0.90625 -1.953125q0.921875 -0.828125 2.5625 -0.828125q1.828125 0 2.765625 0.84375q0.953125 0.84375 1.0 2.21875l-1.609375 0.109375q-0.046875 -0.875 -0.625 -1.390625q-0.578125 -0.515625 -1.65625 -0.515625q-0.84375 0 -1.328125 0.40625q-0.46875 0.390625 -0.46875 0.84375q0 0.453125 0.40625 0.796875q0.28125 0.234375 1.421875 0.734375q1.890625 0.8125 2.375 1.28125q0.78125 0.765625 0.78125 1.84375q0 0.71875 -0.4375 1.421875q-0.4375 0.6875 -1.34375 1.109375q-0.90625 0.40625 -2.140625 0.40625q-1.671875 0 -2.84375 -0.828125q-1.1875 -0.828125 -1.109375 -2.703125z" fill-rule="nonzero"/><path fill="#000000" d="m336.14062 287.71686q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.2507324 4.90625l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm16.891327 -1.40625q-1.40625 1.625 -2.953125 1.625q-1.375 0 -2.296875 -1.015625q-0.90625 -1.015625 -0.90625 -2.953125q0 -1.765625 0.71875 -3.21875q0.734375 -1.46875 1.8125 -2.1875q1.09375 -0.734375 2.1875 -0.734375q1.796875 0 2.71875 1.734375l1.09375 -5.203125l1.640625 0l-2.78125 13.359375l-1.53125 0l0.296875 -1.40625zm-4.515625 -2.640625q0 1.0 0.203125 1.59375q0.203125 0.578125 0.671875 0.96875q0.484375 0.375 1.171875 0.375q1.109375 0 2.03125 -1.15625q1.21875 -1.546875 1.21875 -3.828125q0 -1.140625 -0.609375 -1.78125q-0.59375 -0.65625 -1.515625 -0.65625q-0.59375 0 -1.078125 0.265625q-0.484375 0.265625 -0.96875 0.90625q-0.46875 0.625 -0.796875 1.59375q-0.328125 0.96875 -0.328125 1.71875zm13.715271 0.734375l1.640625 -0.09375q0 0.703125 0.21875 1.21875q0.21875 0.5 0.796875 0.8125q0.59375 0.3125 1.375 0.3125q1.09375 0 1.640625 -0.4375q0.546875 -0.4375 0.546875 -1.015625q0 -0.4375 -0.328125 -0.8125q-0.328125 -0.390625 -1.640625 -0.953125q-1.3125 -0.5625 -1.671875 -0.78125q-0.609375 -0.375 -0.921875 -0.875q-0.3125 -0.515625 -0.3125 -1.171875q0 -1.140625 0.90625 -1.953125q0.921875 -0.828125 2.5625 -0.828125q1.828125 0 2.765625 0.84375q0.953125 0.84375 1.0 2.21875l-1.609375 0.109375q-0.046875 -0.875 -0.625 -1.390625q-0.578125 -0.515625 -1.65625 -0.515625q-0.84375 0 -1.328125 0.40625q-0.46875 0.390625 -0.46875 0.84375q0 0.453125 0.40625 0.796875q0.28125 0.234375 1.421875 0.734375q1.890625 0.8125 2.375 1.28125q0.78125 0.765625 0.78125 1.84375q0 0.71875 -0.4375 1.421875q-0.4375 0.6875 -1.34375 1.109375q-0.90625 0.40625 -2.140625 0.40625q-1.671875 0 -2.84375 -0.828125q-1.1875 -0.828125 -1.109375 -2.703125zm9.15625 3.3125l2.015625 -9.671875l1.65625 0l-0.34375 1.59375q0.921875 -1.03125 1.640625 -1.421875q0.734375 -0.390625 1.578125 -0.390625q0.90625 0 1.515625 0.484375q0.609375 0.46875 0.796875 1.328125q0.734375 -0.90625 1.546875 -1.359375q0.8125 -0.453125 1.71875 -0.453125q1.21875 0 1.8125 0.578125q0.609375 0.5625 0.609375 1.609375q0 0.4375 -0.203125 1.46875l-1.3125 6.234375l-1.640625 0l1.328125 -6.390625q0.171875 -0.78125 0.171875 -1.125q0 -0.46875 -0.296875 -0.734375q-0.296875 -0.28125 -0.84375 -0.28125q-0.75 0 -1.515625 0.453125q-0.765625 0.4375 -1.1875 1.171875q-0.421875 0.71875 -0.734375 2.21875l-0.984375 4.6875l-1.65625 0l1.375 -6.53125q0.140625 -0.671875 0.140625 -0.953125q0 -0.46875 -0.296875 -0.75q-0.296875 -0.296875 -0.765625 -0.296875q-0.703125 0 -1.484375 0.453125q-0.765625 0.4375 -1.25 1.234375q-0.46875 0.796875 -0.78125 2.265625l-0.953125 4.578125l-1.65625 0zm22.072052 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.1101074 4.90625l2.796875 -13.359375l1.640625 0l-2.78125 13.359375l-1.65625 0zm4.144806 0l2.796875 -13.359375l1.640625 0l-2.78125 13.359375l-1.65625 0zm9.328125 0l2.796875 -13.359375l1.640625 0l-2.78125 13.359375l-1.65625 0zm4.566681 -3.671875q0 -2.828125 1.671875 -4.6875q1.375 -1.53125 3.609375 -1.53125q1.75 0 2.8125 1.09375q1.078125 1.09375 1.078125 2.953125q0 1.65625 -0.671875 3.09375q-0.671875 1.4375 -1.921875 2.203125q-1.25 0.765625 -2.625 0.765625q-1.125 0 -2.046875 -0.484375q-0.921875 -0.484375 -1.421875 -1.359375q-0.484375 -0.890625 -0.484375 -2.046875zm1.65625 -0.15625q0 1.359375 0.65625 2.0625q0.65625 0.703125 1.65625 0.703125q0.53125 0 1.046875 -0.203125q0.53125 -0.21875 0.96875 -0.65625q0.453125 -0.4375 0.765625 -1.0q0.3125 -0.5625 0.5 -1.203125q0.28125 -0.90625 0.28125 -1.734375q0 -1.3125 -0.65625 -2.03125q-0.65625 -0.734375 -1.65625 -0.734375q-0.78125 0 -1.421875 0.375q-0.625 0.375 -1.140625 1.09375q-0.515625 0.703125 -0.765625 1.640625q-0.234375 0.9375 -0.234375 1.6875zm15.110107 0.296875l1.65625 0.171875q-0.625 1.8125 -1.765625 2.703125q-1.140625 0.875 -2.609375 0.875q-1.578125 0 -2.5625 -1.015625q-0.96875 -1.03125 -0.96875 -2.859375q0 -1.578125 0.625 -3.109375q0.640625 -1.53125 1.796875 -2.328125q1.171875 -0.796875 2.6875 -0.796875q1.546875 0 2.453125 0.875q0.921875 0.875 0.921875 2.328125l-1.625 0.109375q-0.015625 -0.921875 -0.546875 -1.4375q-0.515625 -0.515625 -1.359375 -0.515625q-1.0 0 -1.734375 0.625q-0.71875 0.625 -1.140625 1.90625q-0.40625 1.28125 -0.40625 2.46875q0 1.234375 0.546875 1.859375q0.546875 0.609375 1.34375 0.609375q0.796875 0 1.53125 -0.609375q0.734375 -0.609375 1.15625 -1.859375zm9.171875 2.328125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.1101074 4.90625l2.796875 -13.359375l1.640625 0l-2.78125 13.359375l-1.65625 0zm11.379181 -3.28125l1.609375 0.15625q-0.34375 1.1875 -1.59375 2.265625q-1.234375 1.078125 -2.96875 1.078125q-1.0625 0 -1.96875 -0.5q-0.890625 -0.5 -1.359375 -1.4375q-0.46875 -0.953125 -0.46875 -2.15625q0 -1.59375 0.734375 -3.078125q0.734375 -1.484375 1.890625 -2.203125q1.171875 -0.734375 2.53125 -0.734375q1.734375 0 2.765625 1.078125q1.03125 1.0625 1.03125 2.921875q0 0.71875 -0.125 1.46875l-7.125 0q-0.046875 0.28125 -0.046875 0.5q0 1.359375 0.625 2.078125q0.625 0.71875 1.53125 0.71875q0.84375 0 1.65625 -0.546875q0.828125 -0.5625 1.28125 -1.609375zm-4.78125 -2.40625l5.421875 0q0.015625 -0.25 0.015625 -0.359375q0 -1.234375 -0.625 -1.890625q-0.625 -0.671875 -1.59375 -0.671875q-1.0625 0 -1.9375 0.734375q-0.859375 0.71875 -1.28125 2.1875zm8.219452 2.375l1.640625 -0.09375q0 0.703125 0.21875 1.21875q0.21875 0.5 0.796875 0.8125q0.59375 0.3125 1.375 0.3125q1.09375 0 1.640625 -0.4375q0.546875 -0.4375 0.546875 -1.015625q0 -0.4375 -0.328125 -0.8125q-0.328125 -0.390625 -1.640625 -0.953125q-1.3125 -0.5625 -1.671875 -0.78125q-0.609375 -0.375 -0.921875 -0.875q-0.3125 -0.515625 -0.3125 -1.171875q0 -1.140625 0.90625 -1.953125q0.921875 -0.828125 2.5625 -0.828125q1.828125 0 2.765625 0.84375q0.953125 0.84375 1.0 2.21875l-1.609375 0.109375q-0.046875 -0.875 -0.625 -1.390625q-0.578125 -0.515625 -1.65625 -0.515625q-0.84375 0 -1.328125 0.40625q-0.46875 0.390625 -0.46875 0.84375q0 0.453125 0.40625 0.796875q0.28125 0.234375 1.421875 0.734375q1.890625 0.8125 2.375 1.28125q0.78125 0.765625 0.78125 1.84375q0 0.71875 -0.4375 1.421875q-0.4375 0.6875 -1.34375 1.109375q-0.90625 0.40625 -2.140625 0.40625q-1.671875 0 -2.84375 -0.828125q-1.1875 -0.828125 -1.109375 -2.703125z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m56.0 0l184.0 0l0 56.0l-184.0 0z" fill-rule="evenodd"/><path fill="#000000" d="m65.8125 26.919998l2.796875 -13.359375l2.1875 0l1.359375 8.65625q0.265625 1.703125 0.34375 3.265625q0.546875 -1.34375 1.859375 -3.640625l4.671875 -8.28125l2.234375 0l-2.78125 13.359375l-1.765625 0l1.40625 -6.5q0.46875 -2.25 1.375 -5.046875q-0.578125 1.3125 -1.421875 2.8125l-4.96875 8.734375l-1.71875 0l-1.34375 -8.5625q-0.1875 -1.171875 -0.265625 -2.75q-0.21875 1.765625 -0.4375 2.796875l-1.78125 8.515625l-1.75 0zm21.868927 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm5.578842 -6.578125l0.40625 -1.875l1.625 0l-0.390625 1.875l-1.640625 0zm-5.21875 15.125l0.296875 -1.40625q0.5625 0.15625 1.0 0.15625q0.53125 0 0.84375 -0.359375q0.3125 -0.34375 0.65625 -1.9375l2.03125 -9.765625l1.640625 0l-2.09375 10.0625q-0.390625 1.890625 -0.890625 2.5625q-0.6875 0.921875 -1.90625 0.921875q-0.65625 0 -1.578125 -0.234375zm7.316696 -7.3125q0 -2.828125 1.671875 -4.6875q1.375 -1.53125 3.609375 -1.53125q1.75 0 2.8125 1.09375q1.078125 1.09375 1.078125 2.953125q0 1.65625 -0.671875 3.09375q-0.671875 1.4375 -1.921875 2.203125q-1.25 0.765625 -2.625 0.765625q-1.125 0 -2.046875 -0.484375q-0.921875 -0.484375 -1.421875 -1.359375q-0.484375 -0.890625 -0.484375 -2.046875zm1.65625 -0.15625q0 1.359375 0.65625 2.0625q0.65625 0.703125 1.65625 0.703125q0.53125 0 1.046875 -0.203125q0.53125 -0.21875 0.96875 -0.65625q0.453125 -0.4375 0.765625 -1.0q0.3125 -0.5625 0.5 -1.203125q0.28125 -0.90625 0.28125 -1.734375q0 -1.3125 -0.65625 -2.03125q-0.65625 -0.734375 -1.65625 -0.734375q-0.78125 0 -1.421875 0.375q-0.625 0.375 -1.140625 1.09375q-0.515625 0.703125 -0.765625 1.640625q-0.234375 0.9375 -0.234375 1.6875zm8.438217 3.828125l2.015625 -9.671875l1.453125 0l-0.40625 1.96875q0.75 -1.109375 1.453125 -1.640625q0.71875 -0.546875 1.46875 -0.546875q0.5 0 1.21875 0.359375l-0.671875 1.53125q-0.4375 -0.3125 -0.9375 -0.3125q-0.875 0 -1.78125 0.96875q-0.90625 0.953125 -1.4375 3.46875l-0.8125 3.875l-1.5625 0zm11.255356 0l2.796875 -13.359375l1.640625 0l-2.78125 13.359375l-1.65625 0zm10.801071 -1.203125q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.2507172 4.90625l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm10.281967 0.875l1.671875 0.15625q-0.03125 0.5625 0.125 0.84375q0.15625 0.28125 0.5 0.4375q0.4375 0.203125 1.15625 0.203125q1.484375 0 2.140625 -0.78125q0.4375 -0.515625 0.796875 -2.25l0.171875 -0.78125q-1.296875 1.296875 -2.734375 1.296875q-1.46875 0 -2.46875 -1.078125q-0.984375 -1.078125 -0.984375 -3.0625q0 -1.625 0.78125 -2.984375q0.78125 -1.375 1.859375 -2.0625q1.078125 -0.703125 2.203125 -0.703125q1.90625 0 2.9375 1.796875l0.328125 -1.578125l1.515625 0l-1.953125 9.328125q-0.3125 1.546875 -0.84375 2.40625q-0.515625 0.859375 -1.4375 1.328125q-0.921875 0.484375 -2.140625 0.484375q-1.15625 0 -2.0 -0.3125q-0.84375 -0.296875 -1.265625 -0.875q-0.40625 -0.578125 -0.40625 -1.328125q0 -0.21875 0.046875 -0.484375zm2.0625 -5.15625q0 1.0 0.1875 1.5q0.265625 0.6875 0.765625 1.0625q0.515625 0.375 1.140625 0.375q0.8125 0 1.609375 -0.5625q0.796875 -0.578125 1.296875 -1.765625q0.5 -1.203125 0.5 -2.28125q0 -1.203125 -0.671875 -1.90625q-0.65625 -0.703125 -1.625 -0.703125q-0.609375 0 -1.171875 0.328125q-0.5625 0.3125 -1.046875 0.984375q-0.484375 0.65625 -0.734375 1.578125q-0.25 0.921875 -0.25 1.390625zm15.000717 2.53125q-1.734375 1.96875 -3.5625 1.96875q-1.109375 0 -1.796875 -0.640625q-0.6875 -0.640625 -0.6875 -1.578125q0 -0.609375 0.296875 -2.09375l1.171875 -5.578125l1.65625 0l-1.296875 6.1875q-0.171875 0.765625 -0.171875 1.203125q0 0.546875 0.328125 0.859375q0.34375 0.296875 0.984375 0.296875q0.703125 0 1.359375 -0.328125q0.65625 -0.34375 1.125 -0.921875q0.484375 -0.578125 0.796875 -1.359375q0.1875 -0.5 0.453125 -1.765625l0.875 -4.171875l1.65625 0l-2.03125 9.671875l-1.515625 0l0.359375 -1.75zm10.297592 0.546875q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.1569672 5.78125l1.671875 0.15625q-0.03125 0.5625 0.125 0.84375q0.15625 0.28125 0.5 0.4375q0.4375 0.203125 1.15625 0.203125q1.484375 0 2.140625 -0.78125q0.4375 -0.515625 0.796875 -2.25l0.171875 -0.78125q-1.296875 1.296875 -2.734375 1.296875q-1.46875 0 -2.46875 -1.078125q-0.984375 -1.078125 -0.984375 -3.0625q0 -1.625 0.78125 -2.984375q0.78125 -1.375 1.859375 -2.0625q1.078125 -0.703125 2.203125 -0.703125q1.90625 0 2.9375 1.796875l0.328125 -1.578125l1.515625 0l-1.953125 9.328125q-0.3125 1.546875 -0.84375 2.40625q-0.515625 0.859375 -1.4375 1.328125q-0.921875 0.484375 -2.140625 0.484375q-1.15625 0 -2.0 -0.3125q-0.84375 -0.296875 -1.265625 -0.875q-0.40625 -0.578125 -0.40625 -1.328125q0 -0.21875 0.046875 -0.484375zm2.0625 -5.15625q0 1.0 0.1875 1.5q0.265625 0.6875 0.765625 1.0625q0.515625 0.375 1.140625 0.375q0.8125 0 1.609375 -0.5625q0.796875 -0.578125 1.296875 -1.765625q0.5 -1.203125 0.5 -2.28125q0 -1.203125 -0.671875 -1.90625q-0.65625 -0.703125 -1.625 -0.703125q-0.609375 0 -1.171875 0.328125q-0.5625 0.3125 -1.046875 0.984375q-0.484375 0.65625 -0.734375 1.578125q-0.25 0.921875 -0.25 1.390625zm15.500717 1.0l1.609375 0.15625q-0.34375 1.1875 -1.59375 2.265625q-1.234375 1.078125 -2.96875 1.078125q-1.0625 0 -1.96875 -0.5q-0.890625 -0.5 -1.359375 -1.4375q-0.46875 -0.953125 -0.46875 -2.15625q0 -1.59375 0.734375 -3.078125q0.734375 -1.484375 1.890625 -2.203125q1.171875 -0.734375 2.53125 -0.734375q1.734375 0 2.765625 1.078125q1.03125 1.0625 1.03125 2.921875q0 0.71875 -0.125 1.46875l-7.125 0q-0.046875 0.28125 -0.046875 0.5q0 1.359375 0.625 2.078125q0.625 0.71875 1.53125 0.71875q0.84375 0 1.65625 -0.546875q0.828125 -0.5625 1.28125 -1.609375zm-4.78125 -2.40625l5.421875 0q0.015625 -0.25 0.015625 -0.359375q0 -1.234375 -0.625 -1.890625q-0.625 -0.671875 -1.59375 -0.671875q-1.0625 0 -1.9375 0.734375q-0.859375 0.71875 -1.28125 2.1875zm8.219467 2.375l1.640625 -0.09375q0 0.703125 0.21875 1.21875q0.21875 0.5 0.796875 0.8125q0.59375 0.3125 1.375 0.3125q1.09375 0 1.640625 -0.4375q0.546875 -0.4375 0.546875 -1.015625q0 -0.4375 -0.328125 -0.8125q-0.328125 -0.390625 -1.640625 -0.953125q-1.3125 -0.5625 -1.671875 -0.78125q-0.609375 -0.375 -0.921875 -0.875q-0.3125 -0.515625 -0.3125 -1.171875q0 -1.140625 0.90625 -1.953125q0.921875 -0.828125 2.5625 -0.828125q1.828125 0 2.765625 0.84375q0.953125 0.84375 1.0 2.21875l-1.609375 0.109375q-0.046875 -0.875 -0.625 -1.390625q-0.578125 -0.515625 -1.65625 -0.515625q-0.84375 0 -1.328125 0.40625q-0.46875 0.390625 -0.46875 0.84375q0 0.453125 0.40625 0.796875q0.28125 0.234375 1.421875 0.734375q1.890625 0.8125 2.375 1.28125q0.78125 0.765625 0.78125 1.84375q0 0.71875 -0.4375 1.421875q-0.4375 0.6875 -1.34375 1.109375q-0.90625 0.40625 -2.140625 0.40625q-1.671875 0 -2.84375 -0.828125q-1.1875 -0.828125 -1.109375 -2.703125z" fill-rule="nonzero"/><path fill="#000000" d="m72.140625 47.716873q-0.859375 0.734375 -1.65625 1.078125q-0.78125 0.34375 -1.6875 0.34375q-1.34375 0 -2.171875 -0.78125q-0.8125 -0.796875 -0.8125 -2.03125q0 -0.796875 0.375 -1.421875q0.375 -0.625 0.984375 -1.0q0.609375 -0.390625 1.484375 -0.546875q0.5625 -0.109375 2.109375 -0.171875q1.5625 -0.0625 2.234375 -0.328125q0.1875 -0.671875 0.1875 -1.125q0 -0.578125 -0.421875 -0.90625q-0.5625 -0.453125 -1.671875 -0.453125q-1.03125 0 -1.703125 0.46875q-0.65625 0.453125 -0.953125 1.296875l-1.671875 -0.140625q0.515625 -1.4375 1.609375 -2.203125q1.109375 -0.765625 2.796875 -0.765625q1.796875 0 2.84375 0.859375q0.796875 0.625 0.796875 1.65625q0 0.765625 -0.21875 1.796875l-0.53125 2.40625q-0.265625 1.140625 -0.265625 1.859375q0 0.453125 0.203125 1.3125l-1.671875 0q-0.125 -0.46875 -0.1875 -1.203125zm0.609375 -3.703125q-0.34375 0.140625 -0.75 0.21875q-0.390625 0.0625 -1.3125 0.15625q-1.4375 0.125 -2.03125 0.328125q-0.59375 0.1875 -0.90625 0.625q-0.296875 0.421875 -0.296875 0.9375q0 0.6875 0.484375 1.140625q0.484375 0.4375 1.359375 0.4375q0.828125 0 1.578125 -0.421875q0.75 -0.4375 1.1875 -1.203125q0.4375 -0.78125 0.6875 -2.21875zm3.2507172 4.90625l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm16.891342 -1.40625q-1.40625 1.625 -2.953125 1.625q-1.375 0 -2.296875 -1.015625q-0.90625 -1.015625 -0.90625 -2.953125q0 -1.765625 0.71875 -3.21875q0.734375 -1.46875 1.8125 -2.1875q1.09375 -0.734375 2.1875 -0.734375q1.796875 0 2.71875 1.734375l1.09375 -5.203125l1.640625 0l-2.78125 13.359375l-1.53125 0l0.296875 -1.40625zm-4.515625 -2.640625q0 1.0 0.203125 1.59375q0.203125 0.578125 0.671875 0.96875q0.484375 0.375 1.171875 0.375q1.109375 0 2.03125 -1.15625q1.21875 -1.546875 1.21875 -3.828125q0 -1.140625 -0.609375 -1.78125q-0.59375 -0.65625 -1.515625 -0.65625q-0.59375 0 -1.078125 0.265625q-0.484375 0.265625 -0.96875 0.90625q-0.46875 0.625 -0.796875 1.59375q-0.328125 0.96875 -0.328125 1.71875zm13.559021 4.046875l2.015625 -9.671875l1.453125 0l-0.40625 1.96875q0.75 -1.109375 1.453125 -1.640625q0.71875 -0.546875 1.46875 -0.546875q0.5 0 1.21875 0.359375l-0.671875 1.53125q-0.4375 -0.3125 -0.9375 -0.3125q-0.875 0 -1.78125 0.96875q-0.90625 0.953125 -1.4375 3.46875l-0.8125 3.875l-1.5625 0zm13.306427 -3.28125l1.609375 0.15625q-0.34375 1.1875 -1.59375 2.265625q-1.234375 1.078125 -2.96875 1.078125q-1.0625 0 -1.96875 -0.5q-0.890625 -0.5 -1.359375 -1.4375q-0.46875 -0.953125 -0.46875 -2.15625q0 -1.59375 0.734375 -3.078125q0.734375 -1.484375 1.890625 -2.203125q1.171875 -0.734375 2.53125 -0.734375q1.734375 0 2.765625 1.078125q1.03125 1.0625 1.03125 2.921875q0 0.71875 -0.125 1.46875l-7.125 0q-0.046875 0.28125 -0.046875 0.5q0 1.359375 0.625 2.078125q0.625 0.71875 1.53125 0.71875q0.84375 0 1.65625 -0.546875q0.828125 -0.5625 1.28125 -1.609375zm-4.78125 -2.40625l5.421875 0q0.015625 -0.25 0.015625 -0.359375q0 -1.234375 -0.625 -1.890625q-0.625 -0.671875 -1.59375 -0.671875q-1.0625 0 -1.9375 0.734375q-0.859375 0.71875 -1.28125 2.1875zm7.969467 6.5625l1.671875 0.15625q-0.03125 0.5625 0.125 0.84375q0.15625 0.28125 0.5 0.4375q0.4375 0.203125 1.15625 0.203125q1.484375 0 2.140625 -0.78125q0.4375 -0.515625 0.796875 -2.25l0.171875 -0.78125q-1.296875 1.296875 -2.734375 1.296875q-1.46875 0 -2.46875 -1.078125q-0.984375 -1.078125 -0.984375 -3.0625q0 -1.625 0.78125 -2.984375q0.78125 -1.375 1.859375 -2.0625q1.078125 -0.703125 2.203125 -0.703125q1.90625 0 2.9375 1.796875l0.328125 -1.578125l1.515625 0l-1.953125 9.328125q-0.3125 1.546875 -0.84375 2.40625q-0.515625 0.859375 -1.4375 1.328125q-0.921875 0.484375 -2.140625 0.484375q-1.15625 0 -2.0 -0.3125q-0.84375 -0.296875 -1.265625 -0.875q-0.40625 -0.578125 -0.40625 -1.328125q0 -0.21875 0.046875 -0.484375zm2.0625 -5.15625q0 1.0 0.1875 1.5q0.265625 0.6875 0.765625 1.0625q0.515625 0.375 1.140625 0.375q0.8125 0 1.609375 -0.5625q0.796875 -0.578125 1.296875 -1.765625q0.5 -1.203125 0.5 -2.28125q0 -1.203125 -0.671875 -1.90625q-0.65625 -0.703125 -1.625 -0.703125q-0.609375 0 -1.171875 0.328125q-0.5625 0.3125 -1.046875 0.984375q-0.484375 0.65625 -0.734375 1.578125q-0.25 0.921875 -0.25 1.390625zm10.735092 -7.203125l0.40625 -1.875l1.625 0l-0.390625 1.875l-1.640625 0zm-2.390625 11.484375l2.015625 -9.671875l1.65625 0l-2.03125 9.671875l-1.640625 0zm4.488571 -3.671875q0 -2.828125 1.671875 -4.6875q1.375 -1.53125 3.609375 -1.53125q1.75 0 2.8125 1.09375q1.078125 1.09375 1.078125 2.953125q0 1.65625 -0.671875 3.09375q-0.671875 1.4375 -1.921875 2.203125q-1.25 0.765625 -2.625 0.765625q-1.125 0 -2.046875 -0.484375q-0.921875 -0.484375 -1.421875 -1.359375q-0.484375 -0.890625 -0.484375 -2.046875zm1.65625 -0.15625q0 1.359375 0.65625 2.0625q0.65625 0.703125 1.65625 0.703125q0.53125 0 1.046875 -0.203125q0.53125 -0.21875 0.96875 -0.65625q0.453125 -0.4375 0.765625 -1.0q0.3125 -0.5625 0.5 -1.203125q0.28125 -0.90625 0.28125 -1.734375q0 -1.3125 -0.65625 -2.03125q-0.65625 -0.734375 -1.65625 -0.734375q-0.78125 0 -1.421875 0.375q-0.625 0.375 -1.140625 1.09375q-0.515625 0.703125 -0.765625 1.640625q-0.234375 0.9375 -0.234375 1.6875zm8.438217 3.828125l2.015625 -9.671875l1.5 0l-0.359375 1.6875q0.96875 -1.0 1.8125 -1.453125q0.859375 -0.453125 1.734375 -0.453125q1.1875 0 1.84375 0.640625q0.671875 0.625 0.671875 1.703125q0 0.53125 -0.234375 1.6875l-1.234375 5.859375l-1.640625 0l1.28125 -6.125q0.1875 -0.890625 0.1875 -1.328125q0 -0.484375 -0.328125 -0.78125q-0.328125 -0.296875 -0.953125 -0.296875q-1.28125 0 -2.265625 0.90625q-0.984375 0.90625 -1.453125 3.125l-0.9375 4.5l-1.640625 0zm10.531967 -3.3125l1.640625 -0.09375q0 0.703125 0.21875 1.21875q0.21875 0.5 0.796875 0.8125q0.59375 0.3125 1.375 0.3125q1.09375 0 1.640625 -0.4375q0.546875 -0.4375 0.546875 -1.015625q0 -0.4375 -0.328125 -0.8125q-0.328125 -0.390625 -1.640625 -0.953125q-1.3125 -0.5625 -1.671875 -0.78125q-0.609375 -0.375 -0.921875 -0.875q-0.3125 -0.515625 -0.3125 -1.171875q0 -1.140625 0.90625 -1.953125q0.921875 -0.828125 2.5625 -0.828125q1.828125 0 2.765625 0.84375q0.953125 0.84375 1.0 2.21875l-1.609375 0.109375q-0.046875 -0.875 -0.625 -1.390625q-0.578125 -0.515625 -1.65625 -0.515625q-0.84375 0 -1.328125 0.40625q-0.46875 0.390625 -0.46875 0.84375q0 0.453125 0.40625 0.796875q0.28125 0.234375 1.421875 0.734375q1.890625 0.8125 2.375 1.28125q0.78125 0.765625 0.78125 1.84375q0 0.71875 -0.4375 1.421875q-0.4375 0.6875 -1.34375 1.109375q-0.90625 0.40625 -2.140625 0.40625q-1.671875 0 -2.84375 -0.828125q-1.1875 -0.828125 -1.109375 -2.703125z" fill-rule="nonzero"/><path fill="#e06666" d="m56.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m56.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m56.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m56.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m56.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m56.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m104.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m104.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 64.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 112.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 160.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m152.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m152.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m200.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m200.0 208.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m200.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m200.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m200.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m200.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m248.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m248.0 256.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m248.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m248.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m296.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m296.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m344.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m344.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m392.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m392.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m440.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m440.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path fill="#e06666" d="m488.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m488.0 304.0l40.0 0l0 40.0l-40.0 0z" fill-rule="evenodd"/></g></svg>
\ No newline at end of file
diff --git a/docs/userguide/format_parse/formatted_value.md b/docs/userguide/format_parse/formatted_value.md
new file mode 100644
index 0000000..00c27d2
--- /dev/null
+++ b/docs/userguide/format_parse/formatted_value.md
@@ -0,0 +1,74 @@
+<!--
+© 2019 and later: Unicode, Inc. and others.
+License & terms of use: http://www.unicode.org/copyright.html
+-->
+
+FormattedValue
+==============
+
+FormattedValue is an abstraction for localized strings with attributes
+returned by a number of ICU formatters.  APIs for FormattedValue are available
+in Java, C++, and C.  For more details and a list of all implementing classes,
+refer to the API docs:
+
+- [C++ FormattedValue](http://icu-project.org/apiref/icu4c/classicu_1_1FormattedValue.html)
+- [C UFormattedValue](http://icu-project.org/apiref/icu4c/globals_u.html) -- search for "resultAsValue"
+- [Java FormattedValue](http://www.icu-project.org/apiref/icu4j/com/ibm/icu/text/FormattedValue.html)
+
+## Nested Span Fields
+
+Certain ICU formatters, like FormattedList and FormattedDateInterval, use
+*span fields* to return information about which spans of a string correspond
+to different input parameters.  In C and C++, span fields are implemented
+using a field category, with the field being set to the input index; in Java,
+they are implemented by associating an Integer value with a SpanField
+subclass.
+
+For example, in C++, here is how you can determine which region in a formatted
+date interval corresponds to the 2nd argument (index 1) in the input date
+interval (the "to" date):
+
+```cpp
+// Let fmt be a DateIntervalFormat for locale en-US and skeleton dMMMMy
+// Let input1 be July 20, 2018 and input2 be August 3, 2018:
+FormattedDateInterval result = fmt->formatToValue(*input1, *input2, status);
+assertEquals("Expected output from format",
+    u"July 20 \u2013 August 3, 2018", result.toString(status));
+ConstrainedFieldPosition cfpos;
+cfpos.constrainField(UFIELD_CATEGORY_DATE_INTERVAL_SPAN, 0);
+if (result.nextPosition(cfpos, status)) {
+    assertEquals("Expect start index", 0, cfpos.getStart());
+    assertEquals("Expect end index", 7, cfpos.getLimit());
+} else {
+    // No such span: can happen if input dates are equal.
+}
+assertFalse("No more than one occurrence of the field",
+    result.nextPosition(cfpos, status));
+```
+
+In C, the code looks very similar, except you use the equivalent C types.
+
+In Java, use the `constrainFieldAndValue` method:
+
+```java
+// Let fmt be a DateIntervalFormat for locale en-US and skeleton dMMMMy
+// Let input1 be July 20, 2018 and input2 be August 3, 2018:
+FormattedDateInterval result = fmt.formatToValue(input1, input2);
+assertEquals("Expected output from format",
+    "July 20 \u2013 August 3, 2018", result.toString());
+ConstrainedFieldPosition cfpos = new ConstrainedFieldPosition();
+cfpos.constrainFieldAndValue(DateIntervalFormat.SpanField.DATE_INTERVAL_SPAN, 0);
+if (result.nextPosition(cfpos)) {
+    assertEquals("Expect start index", 0, cfpos.getStart());
+    assertEquals("Expect end index", 7, cfpos.getLimit());
+} else {
+    // No such span: can happen if input dates are equal.
+}
+assertFalse("No more than one occurrence of the field",
+    result.nextPosition(cfpos));
+```
+
+A span may cover multiple primitive fields; in the above example, the span
+contains both a month and a date.  Using FormattedValue, those primitive
+fields will also be present, and you can check their start and end indices to
+see if they are contained within a desired span.
diff --git a/docs/userguide/icu_data/buildtool.md b/docs/userguide/icu_data/buildtool.md
new file mode 100644
index 0000000..d592f61
--- /dev/null
+++ b/docs/userguide/icu_data/buildtool.md
@@ -0,0 +1,522 @@
+<!--
+© 2019 and later: Unicode, Inc. and others.
+License & terms of use: http://www.unicode.org/copyright.html
+-->
+
+ICU Data Build Tool
+===================
+
+ICU 64 provides a tool for configuring your ICU locale data file with finer
+granularity.  This page explains how to use this tool to customize and reduce
+your data file size.
+
+## Overview: What is in the ICU data file?
+
+There are hundreds of **locales** supported in ICU (including script and
+region variants), and ICU supports many different **features**.  For each
+locale and for each feature, data is stored in one or more data files.
+
+Those data files are compiled and then bundled into a `.dat` file called
+something like `icudt64l.dat`, which is little-endian data for ICU 64. This
+dat file is packaged into the `libicudata.so` on Linux or `libicudata.dll.a`
+on Windows. In ICU4J, it is bundled into a jar file named `icudata.jar`.
+
+At a high level, the size of the ICU data file corresponds to the
+cross-product of locales and features, except that not all features require
+locale-specific data, and not all locales require data for all features. The
+data file contents can be approximately visualized like this:
+
+<img alt="Features vs. Locales" src="../assets/features_locales.svg" style="max-width:600px" />
+
+The `icudt64l.dat` file is 27 MiB uncompressed and 11 MiB gzipped.  This file
+size is too large for certain use cases, such as bundling the data file into a
+smartphone app or an embedded device.  This is something the ICU Data Build
+Tool aims to solve.
+
+## ICU Data Configuration File
+
+The ICU Data Build Tool enables you to write a configuration file that
+specifies what features and locales to include in a custom data bundle.
+
+The configuration file may be written in either [JSON](http://json.org/) or
+[Hjson](https://hjson.org/).  To build ICU4C with custom data, set the
+`ICU_DATA_FILTER_FILE` environment variable when running `runConfigureICU` on
+Unix or when building the data package on Windows.  For example:
+
+    ICU_DATA_FILTER_FILE=filters.json path/to/icu4c/source/runConfigureICU Linux
+
+The ICU Data Build Tool will work out of the box with a default Python
+installation.  In order to use Hjson syntax, the `hjson` pip module must be
+installed on your system.  You should also consider installing the
+`jsonschema` module to print messages when errors are found in your config
+file.
+
+    $ pip3 install --user hjson jsonschema
+
+To build ICU4J with custom data, you must first build ICU4C with custom data
+and then generate the JAR file.  For more information, read
+[icu4j-readme.txt](https://github.com/unicode-org/icu/blob/master/icu4c/source/data/icu4j-readme.txt).
+
+### Locale Slicing
+
+The simplest way to slice ICU data is by locale.  The ICU Data Build Tool
+makes it easy to select your desired locales to suit a number of use cases.
+
+#### Filtering by Language Only
+
+Here is a *filters.json* file that builds ICU data with support for English,
+Chinese, and German, including *all* script and regional variants for those
+languages:
+
+    {
+      "localeFilter": {
+        "filterType": "language",
+        "whitelist": [
+          "en",
+          "de",
+          "zh"
+        ]
+      }
+    }
+
+The *filterType* "language" only supports slicing by entire languages.
+
+#### Filtering by Locale
+
+For more control, use *filterType* "locale".  Here is a *filters.hjson* file that
+includes the same three languages as above, including regional variants, but
+only the default script (e.g., Simplified Han for Chinese):
+
+    localeFilter: {
+      filterType: locale
+      whitelist: [
+        en
+        de
+        zh
+      ]
+    }
+
+#### Adding Script Variants (includeScripts = true)
+
+You may set the *includeScripts* option to true to include all scripts for a
+language while using *filterType* "locale".  This results in behavior similar
+to *filterType* "language".  In the following JSON example, all scripts for
+Chinese are included:
+
+    {
+      "localeFilter": {
+        "filterType": "locale",
+        "includeScripts": true,
+        "whitelist": [
+          "en",
+          "de",
+          "zh"
+        ]
+      }
+    }
+
+If you wish to explicitly list the scripts, you may put the script code in the
+locale tag in the whitelist, and you do not need the *includeScripts* option
+enabled.  For example, in Hjson, to include Han Traditional ***but not Han
+Simplified***:
+
+    localeFilter: {
+      filterType: locale
+      whitelist: [
+        en
+        de
+        zh_Hant
+      ]
+    }
+
+Note: the option *includeScripts* is only supported at the language level;
+i.e., in order to include all scripts for a particular language, you must
+specify the language alone, without a region tag.
+
+#### Removing Regional Variants (includeChildren = false)
+
+If you wish to enumerate exactly which regional variants you wish to support,
+you may use *filterType* "locale" with the *includeChildren* setting turned to
+false.  The following *filters.hjson* file includes English (US), English
+(UK), German (Germany), and Chinese (China, Han Simplified), as well as their
+dependencies, *but not* other regional variants like English (Australia),
+German (Switzerland), or Chinese (Taiwan, Han Traditional):
+
+    localeFilter: {
+      filterType: locale
+      includeChildren: false
+      whitelist: [
+        en_US
+        en_GB
+        de_DE
+        zh_CN
+      ]
+    }
+
+Including dependencies, the above filter would include the following data files:
+
+- root.txt
+- en.txt
+- en_US.txt
+- en_001.txt
+- en_GB.txt
+- de.txt
+- de_DE.txt
+- zh.txt
+- zh_Hans.txt
+- zh_Hans_CN.txt
+- zh_CN.txt
+
+### File Slicing (coarse-grained features)
+
+ICU provides a lot of features, of which you probably need only a small subset
+for your application.  Feature slicing is a powerful way to prune out data for
+any features you are not using.
+
+***CAUTION:*** When slicing by features, you must manually include all
+dependencies.  For example, if you are formatting dates, you must include not
+only the date formatting data but also the number formatting data, since dates
+contain numbers.  Expect to spend a fair bit of time debugging your feature
+filter to get it to work the way you expect it to.
+
+The data for many ICU features live in individual files.  The ICU Data Build
+Tool puts puts similar *types* of files into categories.  The following table
+summarizes the ICU data files and their corresponding features and categories:
+
+| Feature | Category ID(s) | Data Files <br/> ([icu4c/source/data](https://github.com/unicode-org/icu/tree/master/icu4c/source/data)) | Resource Size <br/> (as of ICU 64) |
+|---|---|---|---|
+| Break Iteration | `"brkitr_rules"` <br/> `"brkitr_dictionaries"` <br/> `"brkitr_tree"` | brkitr/rules/\*.txt <br/> brkitr/dictionaries/\*.txt <br/> brkitr/\*.txt | 522 KiB <br/> **2.8 MiB** <br/> 14 KiB |
+| Charset Conversion | `"conversion_mappings"` | mappings/\*.ucm | **4.9 MiB** |
+| Collation <br/> *[more info](#collation-ucadata)* | `"coll_ucadata"` <br/> `"coll_tree"` | in/coll/ucadata-\*.icu <br/> coll/\*.txt | 511 KiB <br/> **2.8 MiB** |
+| Confusables | `"confusables"` | unidata/confusables\*.txt | 45 KiB |
+| Currencies | `"misc"` <br/> `"curr_supplemental"` <br/> `"curr_tree"` | misc/currencyNumericCodes.txt <br/> curr/supplementalData.txt <br/> curr/\*.txt | 3.1 KiB <br/> 27 KiB <br/> **2.5 MiB** |
+| Language Display <br/> Names | `"lang_tree"` | lang/\*.txt | **2.1 MiB** |
+| Language Tags | `"misc"` | misc/keyTypeData.txt <br/> misc/likelySubtags.txt <br/> misc/metadata.txt | 6.8 KiB <br/> 53 KiB <br/> 33 KiB |
+| Normalization | `"normalization"` | in/\*.nrm except in/nfc.nrm | 160 KiB |
+| Plural Rules | `"misc"` | misc/pluralRanges.txt <br/> misc/plurals.txt | 3.3 KiB <br/> 33 KiB |
+| Region Display <br/> Names | `"region_tree"` | region/\*.txt | **1.1 MiB** |
+| Rule-Based <br/> Number Formatting <br/> (Spellout, Ordinals) | `"rbnf_tree"` | rbnf/\*.txt | 538 KiB |
+| StringPrep | `"stringprep"` | sprep/\*.txt | 193 KiB |
+| Time Zones | `"misc"` <br/> `"zone_tree"` | misc/metaZones.txt <br/> misc/timezoneTypes.txt <br/> misc/windowsZones.txt <br/> misc/zoneinfo64.txt <br/> zone/\*.txt | 41 KiB <br/> 20 KiB <br/> 22 KiB <br/> 151 KiB <br/> **2.7 MiB** |
+| Transliteration | `"translit"` | translit/\*.txt | 685 KiB |
+| Unicode Character <br/> Names | `"unames"` | in/unames.icu | 269 KiB |
+| Unicode Text Layout | `"ulayout"` | in/ulayout.icu | 14 KiB |
+| Units | `"unit_tree"` | unit/\*.txt | **1.7 MiB** |
+| **OTHER** | `"cnvalias"` <br/> `"misc"` <br/> `"locale_tree"` | mappings/convrtrs.txt <br/> misc/dayPeriods.txt <br/> misc/genderList.txt <br/> misc/numberingSystems.txt <br/> misc/supplementalData.txt <br/> locales/\*.txt | 63 KiB <br/> 19 KiB <br/> 0.5 KiB <br/> 5.6 KiB <br/> 228 KiB <br/> **2.4 MiB** |
+
+#### Filter Types
+
+You may list *filters* for each category in the *featureFilters* section of
+your config file.  What follows are examples of the possible types of filters.
+
+##### Exclusion Filter
+
+To exclude an entire category, use *filterType* "exclude".  For example, to
+exclude all confusables data:
+
+    featureFilters: {
+      confusables: {
+        filterType: exclude
+      }
+    }
+
+##### File Name Filter
+
+To exclude certain files out of a category, use the file name filter, which is
+the default type of filter when *filterType* is not specified.  For example,
+to include the Burmese break iteration dictionary but not any other
+dictionaries:
+
+    featureFilters: {
+      brkitr_dictionaries: {
+        whitelist: [
+          burmesedict
+        ]
+      }
+    }
+
+Do *not* include directories or file extensions.  They will be added
+automatically for you.  Note that all files in a particular category have the
+same directory and extension.
+
+You can use either a whitelist or a blacklist for the file name filter.
+
+##### Regex Filter
+
+To exclude filenames matching a certain regular expression, use *filterType*
+"regex".  For example, to reject the CJK-specific break iteration rules:
+
+    featureFilters: {
+      brkitr_rules: {
+        filterType: regex
+        blacklist: [
+          ^.*_cj$
+        ]
+      }
+    }
+
+The Python standard library [*re*
+module](https://docs.python.org/3/library/re.html) is used for evaluating the
+regular expressions.  In case the regular expression engine is changed in the
+future, however, you are encouraged to restrict yourself to a simple set of
+regular expression operators.
+
+As above, do not include directories or file extensions, and you can use
+either a whitelist or a blacklist.
+
+##### Union Filter
+
+You can combine the results of multiple filters with *filterType* "union".
+This filter matches files that match *at least one* of the provided filters.
+The syntax is:
+
+    {
+      filterType: union
+      unionOf: [
+        { /* filter 1 */ },
+        { /* filter 2 */ },
+        // ...
+      ]
+    }
+
+This filter type is useful for combining "locale" filters with different
+includeScripts or includeChildren options.
+
+#### Locale-Tree Categories
+
+Several categories have the `_tree` suffix.  These categories are for "locale
+trees": they contain locale-specific data.  ***The [localeFilter configuration
+option](#slicing-data-by-locale) sets the default file filter for all `_tree`
+categories.***
+
+If you want to include different locales for different locale file trees, you
+can override their filter in the *featureFilters* section of the config file.
+For example, to include only Italian data for currency symbols *instead of*
+the common locales specified in *localeFilter*, you can do the following:
+
+    featureFilters:
+      curr_tree: {
+        filterType: locale
+        whitelist: [
+          it
+        ]
+      }
+    }
+
+You can exclude an entire `_tree` category without affecting other categories.
+For example, to exclude region display names:
+
+    featureFilters: {
+      region_tree: {
+        filterType: exclude
+      }
+    }
+
+Note that you are able to use any of the other filter types for `_tree`
+categories, but you must be very careful that you are including all of the
+correct files.  For example, `en_GB` requires `en_001`, and you must always
+include `root`.  If you use the "language" or "locale" filter types, this
+logic is done for you.
+
+### Resource Bundle Slicing (fine-grained features)
+
+The third section of the ICU filter config file is *resourceFilters*.  With
+this section, you can dive inside resource bundle files to remove even more
+data.
+
+You can apply resource filters to all locale tree categories as well as to
+categories that include resource bundles, such as the `"misc"` category.
+
+For example, consider measurement units.  There is one unit file per locale (example:
+[en.txt](https://github.com/unicode-org/icu/blob/master/icu4c/source/data/unit/en.txt)),
+and that file contains data for all measurement units in CLDR.  However, if
+you are only formatting distances, for example, you may need the data for only
+a small set of units.
+
+Here is how you could include units of length in the "short" style but no
+other units:
+
+    resourceFilters: [
+      {
+        categories: [
+          unit_tree
+        ]
+        rules: [
+          -/units
+          -/unitsNarrow
+          -/unitsShort
+          +/unitsShort/length
+        ]
+      }
+    ]
+
+Conceptually, the rules are applied from top to bottom.  First, all data for
+all three styes of units are removed, and then the short length units are
+added back.
+
+#### Wildcard Character
+
+You can use the wildcard character (`*`) to match a piece of the resource
+path.  For example, to include length units for all three styles, you can do:
+
+    resourceFilters: [
+      {
+        categories: [
+          unit_tree
+        ]
+        rules: [
+          -/units
+          -/unitsNarrow
+          -/unitsShort
+          +/*/length
+        ]
+      }
+    ]
+
+The wildcard must be the only character in its path segment. Future ICU
+versions may expand the syntax.
+
+#### Resource Filter for Specific File
+
+The resource filter object takes an optional *files* setting which accepts a
+file filter in the same syntax used above for file filtering.  For example, if
+you wanted to apply a filter to misc/supplementalData.txt, you could do the
+following (this example removes calendar data):
+
+    resourceFilters: [
+      {
+        categories: ["misc"]
+        files: {
+          whitelist: ["supplementalData"]
+        }
+        rules: [
+          -/calendarData
+        ]
+      }
+    ]
+
+#### Combining Multiple Resource Filter Specs
+
+You can also list multiple resource filter objects in the *resourceFilters*
+array; the filters are added from top to bottom.  For example, here is an
+advanced configuration that includes "mile" for en-US and "kilometer" for
+en-CA; this also makes use of the *files* option:
+
+    resourceFilters: [
+      {
+        categories: ["unit_tree"]
+        rules: [
+          -/units
+          -/unitsNarrow
+          -/unitsShort
+        ]
+      },
+      {
+        categories: ["unit_tree"]
+        files: {
+          filterType: locale
+          whitelist: ["en_US"]
+        }
+        rules: [
+          +/*/length/mile
+        ]
+      },
+      {
+        categories: ["unit_tree"]
+        files: {
+          filterType: locale
+          whitelist: ["en_CA"]
+        }
+        rules: [
+          +/*/length/kilometer
+        ]
+      }
+    ]
+
+The above example would give en-US these resource filter rules:
+
+    -/units
+    -/unitsNarrow
+    -/unitsShort
+    +/*/length/mile
+
+and en-CA these resource filter rules:
+
+    -/units
+    -/unitsNarrow
+    -/unitsShort
+    +/*/length/kilometer
+
+In accordance with *filterType* "locale", the parent locales *en* and *root*
+would get both units; this is required since both en-US and en-CA may inherit
+from the parent locale:
+
+    -/units
+    -/unitsNarrow
+    -/unitsShort
+    +/*/length/mile
+    +/*/length/kilometer
+
+## Other Features of the ICU Data Build Tool
+
+While data filtering is the primary reason the ICU Data Build Tool was
+developed, there are there are additional use cases.
+
+### Running Data Build without Configure/Make
+
+You can build the dat file outside of the ICU build system by directly
+invoking the Python buildtool.  Run the following command to see the help text
+for the CLI tool:
+
+    $ PYTHONPATH=path/to/icu4c/source/data python3 -m buildtool --help
+
+### Collation UCAData
+
+For using collation (sorting and searching) in any language, the "root"
+collation data file must be included. It provides the Unicode CLDR default
+sort order for all code points, and forms the basis for language-specific
+tailorings as well as for custom collators built at runtime.
+
+There are two versions of the root collation data file:
+
+- ucadata-unihan.txt (compiled size: 511 KiB)
+- ucadata-implicithan.txt (compiled size: 178 KiB)
+
+The unihan version sorts Han characters in radical-stroke order according to
+Unicode, which is a somewhat useful default sort order, especially for use
+with non-CJK languages.  The implicithan version sorts Han characters in the
+order of their Unicode assignment, which is similar to radical-stroke order
+for common characters but arbitrary for others.  For more information, see
+[UTS #10 §10.1.3](https://www.unicode.org/reports/tr10/#Implicit_Weights).
+
+By default, the unihan version is used.  The unihan version of the data file
+is much larger than that for implicithan, so if you need collation but also
+small data, then you may want to select the implicithan version.  To use the
+implicithan version, pass the following command line argument to buildtool:
+
+    --collation_ucadata=implicithan
+
+To pass this argument when using configure/make or Windows makedata.mak, set
+it in the `ICU_DATA_BUILDTOOL_OPTS` environment variable:
+
+    ICU_DATA_BUILDTOOL_OPTS="--collation_ucadata=implicithan"
+
+### File Substitution
+
+Using the configuration file, you can perform whole-file substitutions.  For
+example, suppose you want to replace the transliteration rules for
+*Zawgyi_my*.  You could create a directory called `my_icu_substitutions`
+containing your new `Zawgyi_my.txt` rule file, and then put this in your
+configuration file:
+
+    fileReplacements: {
+      directory: "/path/to/my_icu_substitutions"
+      replacements: [
+        {
+          src: "Zawgyi_my.txt"
+          dest: "translit/Zawgyi_my.txt"
+        }
+      ]
+    }
+
+Whole-file substitution happens before all other filters are applied.
diff --git a/icu4c/source/test/intltest/dtifmtts.cpp b/icu4c/source/test/intltest/dtifmtts.cpp
index 5c610eb..2795855 100644
--- a/icu4c/source/test/intltest/dtifmtts.cpp
+++ b/icu4c/source/test/intltest/dtifmtts.cpp
@@ -1695,6 +1695,49 @@
             UPRV_LENGTHOF(expectedFieldPositions));
     }
 
+    {
+        const char16_t* message = u"FormattedDateInterval identical dates test: no span field";
+        const char16_t* expectedString = u"July 20, 2018";
+        LocalPointer<Calendar> input1(Calendar::createInstance("en-GB", status));
+        input1->set(2018, 6, 20);
+        FormattedDateInterval result = fmt->formatToValue(*input1, *input1, status);
+        static const UFieldPositionWithCategory expectedFieldPositions[] = {
+            // field, begin index, end index
+            {UFIELD_CATEGORY_DATE, UDAT_MONTH_FIELD, 0, 4},
+            {UFIELD_CATEGORY_DATE, UDAT_DATE_FIELD, 5, 7},
+            {UFIELD_CATEGORY_DATE, UDAT_YEAR_FIELD, 9, 13}};
+        checkMixedFormattedValue(
+            message,
+            result,
+            expectedString,
+            expectedFieldPositions,
+            UPRV_LENGTHOF(expectedFieldPositions));
+    }
+
+    // Test sample code
+    {
+        LocalPointer<Calendar> input1(Calendar::createInstance("en-GB", status));
+        LocalPointer<Calendar> input2(Calendar::createInstance("en-GB", status));
+        input1->set(2018, 6, 20);
+        input2->set(2018, 7, 3);
+
+        // Let fmt be a DateIntervalFormat for locale en-US and skeleton dMMMMy
+        // Let input1 be July 20, 2018 and input2 be August 3, 2018:
+        FormattedDateInterval result = fmt->formatToValue(*input1, *input2, status);
+        assertEquals("Expected output from format",
+            u"July 20 \u2013 August 3, 2018", result.toString(status));
+        ConstrainedFieldPosition cfpos;
+        cfpos.constrainField(UFIELD_CATEGORY_DATE_INTERVAL_SPAN, 0);
+        if (result.nextPosition(cfpos, status)) {
+            assertEquals("Expect start index", 0, cfpos.getStart());
+            assertEquals("Expect end index", 7, cfpos.getLimit());
+        } else {
+            // No such span: can happen if input dates are equal.
+        }
+        assertFalse("No more than one occurrence of the field",
+            result.nextPosition(cfpos, status));
+    }
+
     // To test the fallback pattern behavior, make a custom DateIntervalInfo.
     DateIntervalInfo dtitvinf(status);
     dtitvinf.setFallbackIntervalPattern("<< {1} --- {0} >>", status);
diff --git a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
index 0a67fdb..271aef8 100644
--- a/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
+++ b/icu4j/main/tests/core/src/com/ibm/icu/dev/test/format/DateIntervalFormatTest.java
@@ -30,6 +30,7 @@
 
 import com.ibm.icu.dev.test.TestFmwk;
 import com.ibm.icu.impl.Utility;
+import com.ibm.icu.text.ConstrainedFieldPosition;
 import com.ibm.icu.text.DateFormat;
 import com.ibm.icu.text.DateIntervalFormat;
 import com.ibm.icu.text.DateIntervalFormat.FormattedDateInterval;
@@ -700,12 +701,12 @@
                 "en-u-ca-japanese", "S 64 01 05 09:00:00", "H 1 01 15 09:00:00",  "GyMMMd", "Jan 5, 64 Sh\u014Dwa \u2013 Jan 15, 1 Heisei",
 
                 "en-u-ca-japanese", "S 64 01 05 09:00:00", "H 1 01 15 09:00:00",  "GGGGGyMd", "1/5/64 S \u2013 1/15/1 H",
- 
+
                 "en-u-ca-japanese", "H 31 04 15 09:00:00", DateFormat.JP_ERA_2019_NARROW+" 1 05 15 09:00:00",  "GyMMMd", "Apr 15, 31 Heisei \u2013 May 15, 1 "+DateFormat.JP_ERA_2019_ROOT,
 
                 "en-u-ca-japanese", "H 31 04 15 09:00:00", DateFormat.JP_ERA_2019_NARROW+" 1 05 15 09:00:00",  "GGGGGyMd", "4/15/31 H \u2013 5/15/1 "+DateFormat.JP_ERA_2019_NARROW,
- 
- 
+
+
                 "ja-u-ca-japanese", "H 31 03 15 09:00:00", "H 31 04 15 09:00:00", "GyMMMd", "\u5E73\u621031\u5E743\u670815\u65E5\uFF5E4\u670815\u65E5",
 
                 "ja-u-ca-japanese", "H 31 03 15 09:00:00", "H 31 04 15 09:00:00", "GGGGGyMd", "H31/03/15\uFF5E31/04/15",
@@ -725,7 +726,7 @@
         int i = 0;
         boolean testNewJpanEra = JapaneseCalendar.enableTentativeEra();
         String pattern = data[i++];
- 
+
         while (i<data_length) {
             String locName = data[i++];
             String datestr = data[i++];
@@ -1959,6 +1960,30 @@
                 expectedFieldPositions);
         }
 
+        // Test sample code
+        {
+            Calendar input1 = Calendar.getInstance(ULocale.UK);
+            Calendar input2 = Calendar.getInstance(ULocale.UK);
+            input1.set(2018, 6, 20);
+            input2.set(2018, 7, 3);
+
+            // Let fmt be a DateIntervalFormat for locale en-US and skeleton dMMMMy
+            // Let input1 be July 20, 2018 and input2 be August 3, 2018:
+            FormattedDateInterval result = fmt.formatToValue(input1, input2);
+            assertEquals("Expected output from format",
+                "July 20 \u2013 August 3, 2018", result.toString());
+            ConstrainedFieldPosition cfpos = new ConstrainedFieldPosition();
+            cfpos.constrainFieldAndValue(DateIntervalFormat.SpanField.DATE_INTERVAL_SPAN, 0);
+            if (result.nextPosition(cfpos)) {
+                assertEquals("Expect start index", 0, cfpos.getStart());
+                assertEquals("Expect end index", 7, cfpos.getLimit());
+            } else {
+                // No such span: can happen if input dates are equal.
+            }
+            assertFalse("No more than one occurrence of the field",
+                result.nextPosition(cfpos));
+        }
+
         fmt = DateIntervalFormat.getInstance("dMMMha", ULocale.US);
 
         {