<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">Hello. </div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">P R E L I M I N A R Y</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">I have made a strider as described here:</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">it has been built in playground. </div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">// Implementation of a strider function</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">// with *from* *to* *by* and *tolerance* values</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// StriderGenerator</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// constructor parms:</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// from: start value.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// to: end value.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// by: stepping value.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// tolerance: this should be a value that makes sense in relation to the range magnitude.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// Functional description:</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// Strides through a range, bounded by 'from' and 'to', moving with the amount in 'by'.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// A tolerance value is applied with bounds-testing because floating point numbers have a finite</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// precision, due to storage limitations of today's computers.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// Note that it is also possibe to move backwards e.g.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// for val in 10.0.strider(to: -10 , by: 0.5, tolerance: 0.0001)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">///</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// made by Ted van Gaalen, based upon previously existing examples of strider variants</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// as found in <a href="http://swift-evolution.org" class="">swift-evolution.org</a></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// 3.3.2016</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">///</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// This code runs OK in Xcode Playground, however:</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">/// WARNING! This code has yet to be tested more thoroughly before applying/installing it!</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class="">///</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">struct</span> StriderGenerator : <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">GeneratorType</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">{</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> low: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> high: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">var</span> step : <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">var</span> tol : <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">var</span> iterator = <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> moveForward: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Bool</span></div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(187, 44, 162);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>private<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>var<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> done = </span>false</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> </div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">init</span>(from: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, to: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, by: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, tolerance: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">step</span> = by</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">if</span> from < to</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">low</span> = from</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">high</span> = to</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">moveForward</span> = <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">true</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">else</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">low</span> = to</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">high</span> = from</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">moveForward</span> = <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">false</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">self</span>.<span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">tol</span> = tolerance * <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.5</span> <span style="font-variant-ligatures: no-common-ligatures; color: #008400" class="">// center it.</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>/// return next value or nil, if no next</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>/// element exists.</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">mutating</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">func</span> next() -> <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>?</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> current:<span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">if</span> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">done</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">return</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">nil</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(79, 129, 135);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">if</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>moveForward</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> current = <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">low</span> + <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">iterator</span>) * <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">step</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">else</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> current = <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">high</span> - <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">iterator</span>) * <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">step</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">iterator</span> += <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">1</span></div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>// done if exceeding low or highlimits + tolerance</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">done</span> = current > <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">high</span> + <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">tol</span> ||</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> current < <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">low</span> - <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">tol</span></div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">if</span> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">done</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">return</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">nil</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">else</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">return</span> current</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">}</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">struct</span> Strider : <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">SequenceType</span> <span style="font-variant-ligatures: no-common-ligatures; color: #008400" class="">// Aragorn</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">{</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> start: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> end: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> step: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">private</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> tol: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">init</span>(from: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, to: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, by: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, tolerance : <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">_precondition</span>(by > <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.0</span> ,</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(209, 47, 27);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>"Init of struct Strider: 'by:...' value must be > 0.0."<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">)</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">_precondition</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">abs</span>(by) > tolerance,</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(209, 47, 27);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>"Init of struct Strider: 'by:...' value must be > tolerance."<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">)</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">_precondition</span>(tolerance >= <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.0</span>,</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(209, 47, 27);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>"Init of struct Strider: tolerance:... value must be >= 0.0"<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">)</span></div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">start</span> = from</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">end</span> = to;</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">step</span> = by</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">tol</span> = tolerance</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>/// Return a *generator* over the elements of this *sequence*.</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">func</span> generate() -> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">StriderGenerator</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">return</span> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">StriderGenerator</span>(from: <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">start</span>, to: <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">end</span>, by: <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">step</span>, tolerance: <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">tol</span>)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">}</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(187, 44, 162);" class="">public<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>extension<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span><span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">{</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">public</span> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">func</span> strider(to to: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, by: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span>, tolerance: <span style="font-variant-ligatures: no-common-ligatures; color: #703daa" class="">Double</span> ) -> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">Strider</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">return</span> <span style="font-variant-ligatures: no-common-ligatures; color: #4f8187" class="">Strider</span>( from: <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">self</span>, to: to, by: by, tolerance: tolerance)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">}</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(209, 47, 27);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">print</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">(</span>"Testing the new .strider extension"<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">)</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">let</span> testvalues =</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">[</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(0, 132, 0);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>// fr: to: by: tolerance:</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> [ <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">5.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">1.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.0</span> ],</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> [-<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">3.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">4.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.12</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.1</span> ],</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> [ <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">2.0</span>, -<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">1.0</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.34</span>, <span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0.1</span> ],</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(39, 42, 216);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> [ </span>0.001<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">, -</span>0.002<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">, </span>0.0001<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">, </span>0.00001<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> ]</span></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">]</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(79, 129, 135);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">for</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> parm </span><span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">in</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span>testvalues</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">{</div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; color: rgb(209, 47, 27);" class=""><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class=""> </span><span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">print</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">(</span>"==============Stride from: <span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">\</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">parm[</span><span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">]</span>) to: <span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">\</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">parm[</span><span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">1</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">]</span>) by: <span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">\</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">parm[</span><span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">2</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">]</span>) tolerance: <span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">\</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">parm[</span><span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">3</span><span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">]</span>)\n"<span style="font-variant-ligatures: no-common-ligatures; color: #000000" class="">)</span></div><p style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> <br class="webkit-block-placeholder"></p><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">for</span> val <span style="font-variant-ligatures: no-common-ligatures; color: #bb2ca2" class="">in</span> parm[<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">0</span>].<span style="font-variant-ligatures: no-common-ligatures; color: #31595d" class="">strider</span>(to: parm[<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">1</span>], by: parm[<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">2</span>], tolerance: parm[<span style="font-variant-ligatures: no-common-ligatures; color: #272ad8" class="">3</span>])</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> {</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">print</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #d12f1b" class="">"</span>\<span style="font-variant-ligatures: no-common-ligatures; color: #d12f1b" class="">(</span>val<span style="font-variant-ligatures: no-common-ligatures; color: #d12f1b" class="">) "</span>, terminator:<span style="font-variant-ligatures: no-common-ligatures; color: #d12f1b" class="">""</span>)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> }</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class=""> <span style="font-variant-ligatures: no-common-ligatures; color: #3d1d81" class="">print</span>(<span style="font-variant-ligatures: no-common-ligatures; color: #d12f1b" class="">"\n\n"</span>)</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo;" class="">}</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">Hereunder are a few test results from the above code running in Xcode Playground, </div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">More testing is needed (anyone ?),</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">just fill up the 2d array ‘testvalues'</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">Of course suggestions for improvements are welcome.</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">Kind Regards from a Dutch programmer who lives in southern Germany</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class="">TedvG</div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""> </div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><div style="margin: 0px; line-height: normal;" class="">==============Stride from: 0.0 to: 5.0 by: 1.0 tolerance: 0.0</div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">0.0 1.0 2.0 3.0 4.0 5.0 </div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">==============Stride from: -3.0 to: 4.0 by: 0.12 tolerance: 0.1</div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">-3.0 -2.88 -2.76 -2.64 -2.52 -2.4 -2.28 -2.16 -2.04 -1.92 -1.8 -1.68 -1.56 -1.44 -1.32 -1.2 -1.08 -0.96 -0.84 -0.72 -0.6 -0.48 -0.36 -0.24 -0.12 0.0 0.12 0.24 0.36 0.48 0.6 0.72 0.84 0.96 1.08 1.2 1.32 1.44 1.56 1.68 1.8 1.92 2.04 2.16 2.28 2.4 2.52 2.64 2.76 2.88 3.0 3.12 3.24 3.36 3.48 3.6 3.72 3.84 3.96 </div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">==============Stride from: 2.0 to: -1.0 by: 0.34 tolerance: 0.1</div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">2.0 1.66 1.32 0.98 0.64 0.3 -0.04 -0.38 -0.72 </div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">==============Stride from: 0.001 to: -0.002 by: 0.0001 tolerance: 1e-05</div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal;" class="">0.001 0.0009 0.0008 0.0007 0.0006 0.0005 0.0004 0.0003 0.0002 9.99999999999999e-05 0.0 -0.0001 -0.0002 -0.0003 -0.0004 -0.0005 -0.0006 -0.0007 -0.0008 -0.0009 -0.001 -0.0011 -0.0012 -0.0013 -0.0014 -0.0015 -0.0016 -0.0017 -0.0018 -0.0019 -0.002 </div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal; min-height: 19px;" class=""><br class=""></div></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div style="margin: 0px; font-size: 16px; line-height: normal; font-family: Menlo; min-height: 19px;" class=""><br class=""></div><div class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div style="color: rgb(0, 0, 0); orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; -webkit-text-stroke-width: 0px; word-spacing: 0px; white-space: normal; text-transform: none; letter-spacing: normal;" class=""><font size="1" class=""><br class=""></font></div><div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; -webkit-text-stroke-width: 0px; word-spacing: 0px; white-space: normal; text-transform: none; letter-spacing: normal;" class=""><div style="color: rgb(0, 0, 0);" class=""><div style="color: rgb(0, 0, 0);" class=""><br class=""></div><div style="color: rgb(0, 0, 0);" class=""><font size="1" class=""><br class=""></font></div></div><div class=""><br class=""></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></body></html>