%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/js/main/amcharts/3.21/plugins/export/libs/pdfmake/ |
Current File : /home/bitrix/www/bitrix/js/main/amcharts/3.21/plugins/export/libs/pdfmake/pdfmake.min.js |
(function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={exports:{},id:r,loaded:false};t[r].call(i.exports,i,i.exports,n);i.loaded=true;return i.exports}n.m=t;n.c=e;n.p="";return n(0)})([function(t,e,n){(function(e){t.exports=e["pdfMake"]=n(1)}).call(e,function(){return this}())},function(t,e,n){(function(e){"use strict";var r=n(6);var i=n(105);var a={Roboto:{normal:"Roboto-Regular.ttf",bold:"Roboto-Medium.ttf",italics:"Roboto-Italic.ttf",bolditalics:"Roboto-Italic.ttf"}};function o(t,e,n){this.docDefinition=t;this.fonts=e||a;this.vfs=n}o.prototype._createDoc=function(t,n){var i=new r(this.fonts);i.fs.bindFS(this.vfs);var a=i.createPdfKitDocument(this.docDefinition,t);var o=[];var s;a.on("data",function(t){o.push(t)});a.on("end",function(){s=e.concat(o);n(s,a._pdfMakePages)});a.end()};o.prototype._getPages=function(t,e){if(!e)throw"getBuffer is an async method and needs a callback argument";this._createDoc(t,function(t,n){e(n)})};o.prototype.open=function(t){var e=window.open("","_blank");try{this.getDataUrl(function(t){e.location.href=t})}catch(n){e.close();throw n}};o.prototype.print=function(){this.getDataUrl(function(t){var e=document.createElement("iframe");e.style.position="absolute";e.style.left="-99999px";e.src=t;e.onload=function(){function t(){document.body.removeChild(e);document.removeEventListener("click",t)}document.addEventListener("click",t,false)};document.body.appendChild(e)},{autoPrint:true})};o.prototype.download=function(t,e){if(typeof t==="function"){e=t;t=null}t=t||"file.pdf";this.getBuffer(function(n){var r;try{r=new Blob([n],{type:"application/pdf"})}catch(a){if(a.name=="InvalidStateError"){var o=new Uint8Array(n);r=new Blob([o.buffer],{type:"application/pdf"})}}if(r){i(r,t)}else{throw"Could not generate blob"}if(typeof e==="function"){e()}})};o.prototype.getBase64=function(t,e){if(!t)throw"getBase64 is an async method and needs a callback argument";this._createDoc(e,function(e){t(e.toString("base64"))})};o.prototype.getDataUrl=function(t,e){if(!t)throw"getDataUrl is an async method and needs a callback argument";this._createDoc(e,function(e){t("data:application/pdf;base64,"+e.toString("base64"))})};o.prototype.getBuffer=function(t,e){if(!t)throw"getBuffer is an async method and needs a callback argument";this._createDoc(e,function(e){t(e)})};t.exports={createPdf:function(t){return new o(t,window.pdfMake.fonts,window.pdfMake.vfs)}}}).call(e,n(2).Buffer)},function(t,e,n){(function(t){var r=n(3);var i=n(4);var a=n(5);e.Buffer=t;e.SlowBuffer=y;e.INSPECT_MAX_BYTES=50;t.poolSize=8192;var o={};t.TYPED_ARRAY_SUPPORT=function(){function t(){}try{var e=new Uint8Array(1);e.foo=function(){return 42};e.constructor=t;return e.foo()===42&&e.constructor===t&&typeof e.subarray==="function"&&e.subarray(1,1).byteLength===0}catch(n){return false}}();function s(){return t.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function t(e){if(!(this instanceof t)){if(arguments.length>1)return new t(e,arguments[1]);return new t(e)}this.length=0;this.parent=undefined;if(typeof e==="number"){return f(this,e)}if(typeof e==="string"){return u(this,e,arguments.length>1?arguments[1]:"utf8")}return h(this,e)}function f(e,n){e=m(e,n<0?0:w(n)|0);if(!t.TYPED_ARRAY_SUPPORT){for(var r=0;r<n;r++){e[r]=0}}return e}function u(t,e,n){if(typeof n!=="string"||n==="")n="utf8";var r=_(e,n)|0;t=m(t,r);t.write(e,n);return t}function h(e,n){if(t.isBuffer(n))return l(e,n);if(a(n))return c(e,n);if(n==null){throw new TypeError("must start with number, buffer, array or string")}if(typeof ArrayBuffer!=="undefined"){if(n.buffer instanceof ArrayBuffer){return d(e,n)}if(n instanceof ArrayBuffer){return p(e,n)}}if(n.length)return g(e,n);return v(e,n)}function l(t,e){var n=w(e.length)|0;t=m(t,n);e.copy(t,0,0,n);return t}function c(t,e){var n=w(e.length)|0;t=m(t,n);for(var r=0;r<n;r+=1){t[r]=e[r]&255}return t}function d(t,e){var n=w(e.length)|0;t=m(t,n);for(var r=0;r<n;r+=1){t[r]=e[r]&255}return t}function p(e,n){if(t.TYPED_ARRAY_SUPPORT){n.byteLength;e=t._augment(new Uint8Array(n))}else{e=d(e,new Uint8Array(n))}return e}function g(t,e){var n=w(e.length)|0;t=m(t,n);for(var r=0;r<n;r+=1){t[r]=e[r]&255}return t}function v(t,e){var n;var r=0;if(e.type==="Buffer"&&a(e.data)){n=e.data;r=w(n.length)|0}t=m(t,r);for(var i=0;i<r;i+=1){t[i]=n[i]&255}return t}function m(e,n){if(t.TYPED_ARRAY_SUPPORT){e=t._augment(new Uint8Array(n))}else{e.length=n;e._isBuffer=true}var r=n!==0&&n<=t.poolSize>>>1;if(r)e.parent=o;return e}function w(t){if(t>=s()){throw new RangeError("Attempt to allocate Buffer larger than maximum "+"size: 0x"+s().toString(16)+" bytes")}return t|0}function y(e,n){if(!(this instanceof y))return new y(e,n);var r=new t(e,n);delete r.parent;return r}t.isBuffer=function Q(t){return!!(t!=null&&t._isBuffer)};t.compare=function tt(e,n){if(!t.isBuffer(e)||!t.isBuffer(n)){throw new TypeError("Arguments must be Buffers")}if(e===n)return 0;var r=e.length;var i=n.length;var a=0;var o=Math.min(r,i);while(a<o){if(e[a]!==n[a])break;++a}if(a!==o){r=e[a];i=n[a]}if(r<i)return-1;if(i<r)return 1;return 0};t.isEncoding=function et(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return true;default:return false}};t.concat=function nt(e,n){if(!a(e))throw new TypeError("list argument must be an Array of Buffers.");if(e.length===0){return new t(0)}var r;if(n===undefined){n=0;for(r=0;r<e.length;r++){n+=e[r].length}}var i=new t(n);var o=0;for(r=0;r<e.length;r++){var s=e[r];s.copy(i,o);o+=s.length}return i};function _(t,e){if(typeof t!=="string")t=""+t;var n=t.length;if(n===0)return 0;var r=false;for(;;){switch(e){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return X(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return n*2;case"hex":return n>>>1;case"base64":return $(t).length;default:if(r)return X(t).length;e=(""+e).toLowerCase();r=true}}}t.byteLength=_;t.prototype.length=undefined;t.prototype.parent=undefined;function b(t,e,n){var r=false;e=e|0;n=n===undefined||n===Infinity?this.length:n|0;if(!t)t="utf8";if(e<0)e=0;if(n>this.length)n=this.length;if(n<=e)return"";while(true){switch(t){case"hex":return O(this,e,n);case"utf8":case"utf-8":return L(this,e,n);case"ascii":return B(this,e,n);case"binary":return M(this,e,n);case"base64":return A(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase();r=true}}}t.prototype.toString=function rt(){var t=this.length|0;if(t===0)return"";if(arguments.length===0)return L(this,0,t);return b.apply(this,arguments)};t.prototype.equals=function it(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(this===e)return true;return t.compare(this,e)===0};t.prototype.inspect=function at(){var t="";var n=e.INSPECT_MAX_BYTES;if(this.length>0){t=this.toString("hex",0,n).match(/.{2}/g).join(" ");if(this.length>n)t+=" ... "}return"<Buffer "+t+">"};t.prototype.compare=function ot(e){if(!t.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(this===e)return 0;return t.compare(this,e)};t.prototype.indexOf=function st(e,n){if(n>2147483647)n=2147483647;else if(n<-2147483648)n=-2147483648;n>>=0;if(this.length===0)return-1;if(n>=this.length)return-1;if(n<0)n=Math.max(this.length+n,0);if(typeof e==="string"){if(e.length===0)return-1;return String.prototype.indexOf.call(this,e,n)}if(t.isBuffer(e)){return r(this,e,n)}if(typeof e==="number"){if(t.TYPED_ARRAY_SUPPORT&&Uint8Array.prototype.indexOf==="function"){return Uint8Array.prototype.indexOf.call(this,e,n)}return r(this,[e],n)}function r(t,e,n){var r=-1;for(var i=0;n+i<t.length;i++){if(t[n+i]===e[r===-1?0:i-r]){if(r===-1)r=i;if(i-r+1===e.length)return n+r}else{r=-1}}return-1}throw new TypeError("val must be string, number or Buffer")};t.prototype.get=function ft(t){console.log(".get() is deprecated. Access using array indexes instead.");return this.readUInt8(t)};t.prototype.set=function ut(t,e){console.log(".set() is deprecated. Access using array indexes instead.");return this.writeUInt8(t,e)};function x(t,e,n,r){n=Number(n)||0;var i=t.length-n;if(!r){r=i}else{r=Number(r);if(r>i){r=i}}var a=e.length;if(a%2!==0)throw new Error("Invalid hex string");if(r>a/2){r=a/2}for(var o=0;o<r;o++){var s=parseInt(e.substr(o*2,2),16);if(isNaN(s))throw new Error("Invalid hex string");t[n+o]=s}return o}function S(t,e,n,r){return J(X(e,t.length-n),t,n,r)}function k(t,e,n,r){return J(K(e),t,n,r)}function E(t,e,n,r){return k(t,e,n,r)}function C(t,e,n,r){return J($(e),t,n,r)}function I(t,e,n,r){return J(V(e,t.length-n),t,n,r)}t.prototype.write=function ht(t,e,n,r){if(e===undefined){r="utf8";n=this.length;e=0}else if(n===undefined&&typeof e==="string"){r=e;n=this.length;e=0}else if(isFinite(e)){e=e|0;if(isFinite(n)){n=n|0;if(r===undefined)r="utf8"}else{r=n;n=undefined}}else{var i=r;r=e;e=n|0;n=i}var a=this.length-e;if(n===undefined||n>a)n=a;if(t.length>0&&(n<0||e<0)||e>this.length){throw new RangeError("attempt to write outside buffer bounds")}if(!r)r="utf8";var o=false;for(;;){switch(r){case"hex":return x(this,t,e,n);case"utf8":case"utf-8":return S(this,t,e,n);case"ascii":return k(this,t,e,n);case"binary":return E(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,e,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase();o=true}}};t.prototype.toJSON=function lt(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function A(t,e,n){if(e===0&&n===t.length){return r.fromByteArray(t)}else{return r.fromByteArray(t.slice(e,n))}}function L(t,e,n){n=Math.min(t.length,n);var r=[];var i=e;while(i<n){var a=t[i];var o=null;var s=a>239?4:a>223?3:a>191?2:1;if(i+s<=n){var f,u,h,l;switch(s){case 1:if(a<128){o=a}break;case 2:f=t[i+1];if((f&192)===128){l=(a&31)<<6|f&63;if(l>127){o=l}}break;case 3:f=t[i+1];u=t[i+2];if((f&192)===128&&(u&192)===128){l=(a&15)<<12|(f&63)<<6|u&63;if(l>2047&&(l<55296||l>57343)){o=l}}break;case 4:f=t[i+1];u=t[i+2];h=t[i+3];if((f&192)===128&&(u&192)===128&&(h&192)===128){l=(a&15)<<18|(f&63)<<12|(u&63)<<6|h&63;if(l>65535&&l<1114112){o=l}}}}if(o===null){o=65533;s=1}else if(o>65535){o-=65536;r.push(o>>>10&1023|55296);o=56320|o&1023}r.push(o);i+=s}return T(r)}var R=4096;function T(t){var e=t.length;if(e<=R){return String.fromCharCode.apply(String,t)}var n="";var r=0;while(r<e){n+=String.fromCharCode.apply(String,t.slice(r,r+=R))}return n}function B(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;i<n;i++){r+=String.fromCharCode(t[i]&127)}return r}function M(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;i<n;i++){r+=String.fromCharCode(t[i])}return r}function O(t,e,n){var r=t.length;if(!e||e<0)e=0;if(!n||n<0||n>r)n=r;var i="";for(var a=e;a<n;a++){i+=Y(t[a])}return i}function D(t,e,n){var r=t.slice(e,n);var i="";for(var a=0;a<r.length;a+=2){i+=String.fromCharCode(r[a]+r[a+1]*256)}return i}t.prototype.slice=function ct(e,n){var r=this.length;e=~~e;n=n===undefined?r:~~n;if(e<0){e+=r;if(e<0)e=0}else if(e>r){e=r}if(n<0){n+=r;if(n<0)n=0}else if(n>r){n=r}if(n<e)n=e;var i;if(t.TYPED_ARRAY_SUPPORT){i=t._augment(this.subarray(e,n))}else{var a=n-e;i=new t(a,undefined);for(var o=0;o<a;o++){i[o]=this[o+e]}}if(i.length)i.parent=this.parent||this;return i};function U(t,e,n){if(t%1!==0||t<0)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}t.prototype.readUIntLE=function dt(t,e,n){t=t|0;e=e|0;if(!n)U(t,e,this.length);var r=this[t];var i=1;var a=0;while(++a<e&&(i*=256)){r+=this[t+a]*i}return r};t.prototype.readUIntBE=function pt(t,e,n){t=t|0;e=e|0;if(!n){U(t,e,this.length)}var r=this[t+--e];var i=1;while(e>0&&(i*=256)){r+=this[t+--e]*i}return r};t.prototype.readUInt8=function gt(t,e){if(!e)U(t,1,this.length);return this[t]};t.prototype.readUInt16LE=function vt(t,e){if(!e)U(t,2,this.length);return this[t]|this[t+1]<<8};t.prototype.readUInt16BE=function mt(t,e){if(!e)U(t,2,this.length);return this[t]<<8|this[t+1]};t.prototype.readUInt32LE=function wt(t,e){if(!e)U(t,4,this.length);return(this[t]|this[t+1]<<8|this[t+2]<<16)+this[t+3]*16777216};t.prototype.readUInt32BE=function yt(t,e){if(!e)U(t,4,this.length);return this[t]*16777216+(this[t+1]<<16|this[t+2]<<8|this[t+3])};t.prototype.readIntLE=function _t(t,e,n){t=t|0;e=e|0;if(!n)U(t,e,this.length);var r=this[t];var i=1;var a=0;while(++a<e&&(i*=256)){r+=this[t+a]*i}i*=128;if(r>=i)r-=Math.pow(2,8*e);return r};t.prototype.readIntBE=function bt(t,e,n){t=t|0;e=e|0;if(!n)U(t,e,this.length);var r=e;var i=1;var a=this[t+--r];while(r>0&&(i*=256)){a+=this[t+--r]*i}i*=128;if(a>=i)a-=Math.pow(2,8*e);return a};t.prototype.readInt8=function xt(t,e){if(!e)U(t,1,this.length);if(!(this[t]&128))return this[t];return(255-this[t]+1)*-1};t.prototype.readInt16LE=function St(t,e){if(!e)U(t,2,this.length);var n=this[t]|this[t+1]<<8;return n&32768?n|4294901760:n};t.prototype.readInt16BE=function kt(t,e){if(!e)U(t,2,this.length);var n=this[t+1]|this[t]<<8;return n&32768?n|4294901760:n};t.prototype.readInt32LE=function Et(t,e){if(!e)U(t,4,this.length);return this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24};t.prototype.readInt32BE=function Ct(t,e){if(!e)U(t,4,this.length);return this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]};t.prototype.readFloatLE=function It(t,e){if(!e)U(t,4,this.length);return i.read(this,t,true,23,4)};t.prototype.readFloatBE=function At(t,e){if(!e)U(t,4,this.length);return i.read(this,t,false,23,4)};t.prototype.readDoubleLE=function Lt(t,e){if(!e)U(t,8,this.length);return i.read(this,t,true,52,8)};t.prototype.readDoubleBE=function Rt(t,e){if(!e)U(t,8,this.length);return i.read(this,t,false,52,8)};function P(e,n,r,i,a,o){if(!t.isBuffer(e))throw new TypeError("buffer must be a Buffer instance");if(n>a||n<o)throw new RangeError("value is out of bounds");if(r+i>e.length)throw new RangeError("index out of range")}t.prototype.writeUIntLE=function Tt(t,e,n,r){t=+t;e=e|0;n=n|0;if(!r)P(this,t,e,n,Math.pow(2,8*n),0);var i=1;var a=0;this[e]=t&255;while(++a<n&&(i*=256)){this[e+a]=t/i&255}return e+n};t.prototype.writeUIntBE=function Bt(t,e,n,r){t=+t;e=e|0;n=n|0;if(!r)P(this,t,e,n,Math.pow(2,8*n),0);var i=n-1;var a=1;this[e+i]=t&255;while(--i>=0&&(a*=256)){this[e+i]=t/a&255}return e+n};t.prototype.writeUInt8=function Mt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,1,255,0);if(!t.TYPED_ARRAY_SUPPORT)e=Math.floor(e);this[n]=e;return n+1};function F(t,e,n,r){if(e<0)e=65535+e+1;for(var i=0,a=Math.min(t.length-n,2);i<a;i++){t[n+i]=(e&255<<8*(r?i:1-i))>>>(r?i:1-i)*8}}t.prototype.writeUInt16LE=function Ot(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,2,65535,0);if(t.TYPED_ARRAY_SUPPORT){this[n]=e;this[n+1]=e>>>8}else{F(this,e,n,true)}return n+2};t.prototype.writeUInt16BE=function Dt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,2,65535,0);if(t.TYPED_ARRAY_SUPPORT){this[n]=e>>>8;this[n+1]=e}else{F(this,e,n,false)}return n+2};function W(t,e,n,r){if(e<0)e=4294967295+e+1;for(var i=0,a=Math.min(t.length-n,4);i<a;i++){t[n+i]=e>>>(r?i:3-i)*8&255}}t.prototype.writeUInt32LE=function Ut(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,4,4294967295,0);if(t.TYPED_ARRAY_SUPPORT){this[n+3]=e>>>24;this[n+2]=e>>>16;this[n+1]=e>>>8;this[n]=e}else{W(this,e,n,true)}return n+4};t.prototype.writeUInt32BE=function Pt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,4,4294967295,0);if(t.TYPED_ARRAY_SUPPORT){this[n]=e>>>24;this[n+1]=e>>>16;this[n+2]=e>>>8;this[n+3]=e}else{W(this,e,n,false)}return n+4};t.prototype.writeIntLE=function Ft(t,e,n,r){t=+t;e=e|0;if(!r){var i=Math.pow(2,8*n-1);P(this,t,e,n,i-1,-i)}var a=0;var o=1;var s=t<0?1:0;this[e]=t&255;while(++a<n&&(o*=256)){this[e+a]=(t/o>>0)-s&255}return e+n};t.prototype.writeIntBE=function Wt(t,e,n,r){t=+t;e=e|0;if(!r){var i=Math.pow(2,8*n-1);P(this,t,e,n,i-1,-i)}var a=n-1;var o=1;var s=t<0?1:0;this[e+a]=t&255;while(--a>=0&&(o*=256)){this[e+a]=(t/o>>0)-s&255}return e+n};t.prototype.writeInt8=function zt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,1,127,-128);if(!t.TYPED_ARRAY_SUPPORT)e=Math.floor(e);if(e<0)e=255+e+1;this[n]=e;return n+1};t.prototype.writeInt16LE=function Nt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,2,32767,-32768);if(t.TYPED_ARRAY_SUPPORT){this[n]=e;this[n+1]=e>>>8}else{F(this,e,n,true)}return n+2};t.prototype.writeInt16BE=function jt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,2,32767,-32768);if(t.TYPED_ARRAY_SUPPORT){this[n]=e>>>8;this[n+1]=e}else{F(this,e,n,false)}return n+2};t.prototype.writeInt32LE=function Ht(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,4,2147483647,-2147483648);if(t.TYPED_ARRAY_SUPPORT){this[n]=e;this[n+1]=e>>>8;this[n+2]=e>>>16;this[n+3]=e>>>24}else{W(this,e,n,true)}return n+4};t.prototype.writeInt32BE=function Zt(e,n,r){e=+e;n=n|0;if(!r)P(this,e,n,4,2147483647,-2147483648);if(e<0)e=4294967295+e+1;if(t.TYPED_ARRAY_SUPPORT){this[n]=e>>>24;this[n+1]=e>>>16;this[n+2]=e>>>8;this[n+3]=e}else{W(this,e,n,false)}return n+4};function z(t,e,n,r,i,a){if(e>i||e<a)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(n<0)throw new RangeError("index out of range")}function N(t,e,n,r,a){if(!a){z(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38)}i.write(t,e,n,r,23,4);return n+4}t.prototype.writeFloatLE=function Gt(t,e,n){return N(this,t,e,true,n)};t.prototype.writeFloatBE=function qt(t,e,n){return N(this,t,e,false,n)};function j(t,e,n,r,a){if(!a){z(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308)}i.write(t,e,n,r,52,8);return n+8}t.prototype.writeDoubleLE=function Yt(t,e,n){return j(this,t,e,true,n)};t.prototype.writeDoubleBE=function Xt(t,e,n){return j(this,t,e,false,n)};t.prototype.copy=function Kt(e,n,r,i){if(!r)r=0;if(!i&&i!==0)i=this.length;if(n>=e.length)n=e.length;if(!n)n=0;if(i>0&&i<r)i=r;if(i===r)return 0;if(e.length===0||this.length===0)return 0;if(n<0){throw new RangeError("targetStart out of bounds")}if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");if(i>this.length)i=this.length;if(e.length-n<i-r){i=e.length-n+r}var a=i-r;var o;if(this===e&&r<n&&n<i){for(o=a-1;o>=0;o--){e[o+n]=this[o+r]}}else if(a<1e3||!t.TYPED_ARRAY_SUPPORT){for(o=0;o<a;o++){e[o+n]=this[o+r]}}else{e._set(this.subarray(r,r+a),n)}return a};t.prototype.fill=function Vt(t,e,n){if(!t)t=0;if(!e)e=0;if(!n)n=this.length;if(n<e)throw new RangeError("end < start");if(n===e)return;if(this.length===0)return;if(e<0||e>=this.length)throw new RangeError("start out of bounds");if(n<0||n>this.length)throw new RangeError("end out of bounds");var r;if(typeof t==="number"){for(r=e;r<n;r++){this[r]=t}}else{var i=X(t.toString());var a=i.length;for(r=e;r<n;r++){this[r]=i[r%a]}}return this};t.prototype.toArrayBuffer=function $t(){if(typeof Uint8Array!=="undefined"){if(t.TYPED_ARRAY_SUPPORT){return new t(this).buffer}else{var e=new Uint8Array(this.length);for(var n=0,r=e.length;n<r;n+=1){e[n]=this[n]}return e.buffer}}else{throw new TypeError("Buffer.toArrayBuffer not supported in this browser")}};var H=t.prototype;t._augment=function Jt(e){e.constructor=t;e._isBuffer=true;e._set=e.set;e.get=H.get;e.set=H.set;e.write=H.write;e.toString=H.toString;e.toLocaleString=H.toString;e.toJSON=H.toJSON;e.equals=H.equals;e.compare=H.compare;e.indexOf=H.indexOf;e.copy=H.copy;e.slice=H.slice;e.readUIntLE=H.readUIntLE;e.readUIntBE=H.readUIntBE;e.readUInt8=H.readUInt8;e.readUInt16LE=H.readUInt16LE;e.readUInt16BE=H.readUInt16BE;e.readUInt32LE=H.readUInt32LE;e.readUInt32BE=H.readUInt32BE;e.readIntLE=H.readIntLE;e.readIntBE=H.readIntBE;e.readInt8=H.readInt8;e.readInt16LE=H.readInt16LE;e.readInt16BE=H.readInt16BE;e.readInt32LE=H.readInt32LE;e.readInt32BE=H.readInt32BE;e.readFloatLE=H.readFloatLE;e.readFloatBE=H.readFloatBE;e.readDoubleLE=H.readDoubleLE;e.readDoubleBE=H.readDoubleBE;e.writeUInt8=H.writeUInt8;e.writeUIntLE=H.writeUIntLE;e.writeUIntBE=H.writeUIntBE;e.writeUInt16LE=H.writeUInt16LE;e.writeUInt16BE=H.writeUInt16BE;e.writeUInt32LE=H.writeUInt32LE;e.writeUInt32BE=H.writeUInt32BE;e.writeIntLE=H.writeIntLE;e.writeIntBE=H.writeIntBE;e.writeInt8=H.writeInt8;e.writeInt16LE=H.writeInt16LE;e.writeInt16BE=H.writeInt16BE;e.writeInt32LE=H.writeInt32LE;e.writeInt32BE=H.writeInt32BE;e.writeFloatLE=H.writeFloatLE;e.writeFloatBE=H.writeFloatBE;e.writeDoubleLE=H.writeDoubleLE;e.writeDoubleBE=H.writeDoubleBE;e.fill=H.fill;e.inspect=H.inspect;e.toArrayBuffer=H.toArrayBuffer;return e};var Z=/[^+\/0-9A-Za-z-_]/g;function G(t){t=q(t).replace(Z,"");if(t.length<2)return"";while(t.length%4!==0){t=t+"="}return t}function q(t){if(t.trim)return t.trim();return t.replace(/^\s+|\s+$/g,"")}function Y(t){if(t<16)return"0"+t.toString(16);return t.toString(16)}function X(t,e){e=e||Infinity;var n;var r=t.length;var i=null;var a=[];for(var o=0;o<r;o++){n=t.charCodeAt(o);if(n>55295&&n<57344){if(!i){if(n>56319){if((e-=3)>-1)a.push(239,191,189);continue}else if(o+1===r){if((e-=3)>-1)a.push(239,191,189);continue}i=n;continue}if(n<56320){if((e-=3)>-1)a.push(239,191,189);i=n;continue}n=i-55296<<10|n-56320|65536}else if(i){if((e-=3)>-1)a.push(239,191,189)}i=null;if(n<128){if((e-=1)<0)break;a.push(n)}else if(n<2048){if((e-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((e-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((e-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else{throw new Error("Invalid code point")}}return a}function K(t){var e=[];for(var n=0;n<t.length;n++){e.push(t.charCodeAt(n)&255)}return e}function V(t,e){var n,r,i;var a=[];for(var o=0;o<t.length;o++){if((e-=2)<0)break;n=t.charCodeAt(o);r=n>>8;i=n%256;a.push(i);a.push(r)}return a}function $(t){return r.toByteArray(G(t))}function J(t,e,n,r){for(var i=0;i<r;i++){if(i+n>=e.length||i>=t.length)break;e[i+n]=t[i]}return i}}).call(e,n(2).Buffer)},function(t,e,n){var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";(function(t){"use strict";var e=typeof Uint8Array!=="undefined"?Uint8Array:Array;var n="+".charCodeAt(0);var i="/".charCodeAt(0);var a="0".charCodeAt(0);var o="a".charCodeAt(0);var s="A".charCodeAt(0);var f="-".charCodeAt(0);var u="_".charCodeAt(0);function h(t){var e=t.charCodeAt(0);if(e===n||e===f)return 62;if(e===i||e===u)return 63;if(e<a)return-1;if(e<a+10)return e-a+26+26;if(e<s+26)return e-s;if(e<o+26)return e-o+26}function l(t){var n,r,i,a,o,s;if(t.length%4>0){throw new Error("Invalid string. Length must be a multiple of 4")}var f=t.length;o="="===t.charAt(f-2)?2:"="===t.charAt(f-1)?1:0;s=new e(t.length*3/4-o);i=o>0?t.length-4:t.length;var u=0;function l(t){s[u++]=t}for(n=0,r=0;n<i;n+=4,r+=3){a=h(t.charAt(n))<<18|h(t.charAt(n+1))<<12|h(t.charAt(n+2))<<6|h(t.charAt(n+3));l((a&16711680)>>16);l((a&65280)>>8);l(a&255)}if(o===2){a=h(t.charAt(n))<<2|h(t.charAt(n+1))>>4;l(a&255)}else if(o===1){a=h(t.charAt(n))<<10|h(t.charAt(n+1))<<4|h(t.charAt(n+2))>>2;l(a>>8&255);l(a&255)}return s}function c(t){var e,n=t.length%3,i="",a,o;function s(t){return r.charAt(t)}function f(t){return s(t>>18&63)+s(t>>12&63)+s(t>>6&63)+s(t&63)}for(e=0,o=t.length-n;e<o;e+=3){a=(t[e]<<16)+(t[e+1]<<8)+t[e+2];i+=f(a)}switch(n){case 1:a=t[t.length-1];i+=s(a>>2);i+=s(a<<4&63);i+="==";break;case 2:a=(t[t.length-2]<<8)+t[t.length-1];i+=s(a>>10);i+=s(a>>4&63);i+=s(a<<2&63);i+="=";break}return i}t.toByteArray=l;t.fromByteArray=c})(false?this.base64js={}:e)},function(t,e){e.read=function(t,e,n,r,i){var a,o;var s=i*8-r-1;var f=(1<<s)-1;var u=f>>1;var h=-7;var l=n?i-1:0;var c=n?-1:1;var d=t[e+l];l+=c;a=d&(1<<-h)-1;d>>=-h;h+=s;for(;h>0;a=a*256+t[e+l],l+=c,h-=8){}o=a&(1<<-h)-1;a>>=-h;h+=r;for(;h>0;o=o*256+t[e+l],l+=c,h-=8){}if(a===0){a=1-u}else if(a===f){return o?NaN:(d?-1:1)*Infinity}else{o=o+Math.pow(2,r);a=a-u}return(d?-1:1)*o*Math.pow(2,a-r)};e.write=function(t,e,n,r,i,a){var o,s,f;var u=a*8-i-1;var h=(1<<u)-1;var l=h>>1;var c=i===23?Math.pow(2,-24)-Math.pow(2,-77):0;var d=r?0:a-1;var p=r?1:-1;var g=e<0||e===0&&1/e<0?1:0;e=Math.abs(e);if(isNaN(e)||e===Infinity){s=isNaN(e)?1:0;o=h}else{o=Math.floor(Math.log(e)/Math.LN2);if(e*(f=Math.pow(2,-o))<1){o--;f*=2}if(o+l>=1){e+=c/f}else{e+=c*Math.pow(2,1-l)}if(e*f>=2){o++;f/=2}if(o+l>=h){s=0;o=h}else if(o+l>=1){s=(e*f-1)*Math.pow(2,i);o=o+l}else{s=e*Math.pow(2,l-1)*Math.pow(2,i);o=0}}for(;i>=8;t[n+d]=s&255,d+=p,s/=256,i-=8){}o=o<<i|s;u+=i;for(;u>0;t[n+d]=o&255,d+=p,o/=256,u-=8){}t[n+d-p]|=g*128}},function(t,e){var n=Array.isArray;var r=Object.prototype.toString;t.exports=n||function(t){return!!t&&"[object Array]"==r.call(t)}},function(t,e,n){"use strict";var r=n(7);var i=n(9);var a=n(11);var o=n(24);var s=n(46);var f=n(102);var u=n(103);var h=n(104);var i=n(9);function l(t){this.fontDescriptors=t}l.prototype.createPdfKitDocument=function(t,e){e=e||{};var n=g(t.pageSize||"a4");if(t.pageOrientation==="landscape"){n={width:n.height,height:n.width}}n.orientation=t.pageOrientation==="landscape"?t.pageOrientation:"portrait";this.pdfKitDoc=new o({size:[n.width,n.height],compress:false});this.pdfKitDoc.info.Producer="pdfmake";this.pdfKitDoc.info.Creator="pdfmake";this.fontProvider=new i(this.fontDescriptors,this.pdfKitDoc);t.images=t.images||{};var r=new a(n,c(t.pageMargins||40),new u(this.pdfKitDoc,t.images));d(r);if(e.tableLayouts){r.registerTableLayouts(e.tableLayouts)}var s=r.layoutDocument(t.content,this.fontProvider,t.styles||{},t.defaultStyle||{fontSize:12,font:"Roboto"},t.background,t.header,t.footer,t.images,t.watermark,t.pageBreakBefore);w(s,this.fontProvider,this.pdfKitDoc);if(e.autoPrint){var f=this.pdfKitDoc.ref({Type:"Action",S:"Named",N:"Print"});this.pdfKitDoc._root.data.OpenAction=f;f.end()}return this.pdfKitDoc};function c(t){if(!t)return null;if(typeof t==="number"||t instanceof Number){t={left:t,right:t,top:t,bottom:t}}else if(t instanceof Array){if(t.length===2){t={left:t[0],top:t[1],right:t[0],bottom:t[1]}}else if(t.length===4){t={left:t[0],top:t[1],right:t[2],bottom:t[3]}}else throw"Invalid pageMargins definition"}return t}function d(t){t.registerTableLayouts({noBorders:{hLineWidth:function(t){return 0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t&&4||0},paddingRight:function(t,e){return t<e.table.widths.length-1?4:0}},headerLineOnly:{hLineWidth:function(t,e){if(t===0||t===e.table.body.length)return 0;return t===e.table.headerRows?2:0},vLineWidth:function(t){return 0},paddingLeft:function(t){return t===0?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}},lightHorizontalLines:{hLineWidth:function(t,e){if(t===0||t===e.table.body.length)return 0;return t===e.table.headerRows?2:1},vLineWidth:function(t){return 0},hLineColor:function(t){return t===1?"black":"#aaa"},paddingLeft:function(t){return t===0?0:8},paddingRight:function(t,e){return t===e.table.widths.length-1?0:8}}})}var p={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"},paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};function g(t){if(typeof t=="string"||t instanceof String){var e=f[t.toUpperCase()];if(!e)throw"Page size "+t+" not recognized";return{width:e[0],height:e[1]}}return t}function v(t){this.isString=true;this.toString=function(){return t}}function m(t,e){var n=e.options.size[0]>e.options.size[1]?"landscape":"portrait";if(t.pageSize.orientation!==n){var r=e.options.size[0];var i=e.options.size[1];e.options.size=[i,r]}}function w(t,e,n){n._pdfMakePages=t;for(var r=0;r<t.length;r++){if(r>0){m(t[r],n);n.addPage(n.options)}var i=t[r];for(var a=0,o=i.items.length;a<o;a++){var s=i.items[a];switch(s.type){case"vector":b(s.item,n);break;case"line":y(s.item,s.item.x,s.item.y,n);break;case"image":x(s.item,s.item.x,s.item.y,n);break}}if(i.watermark){_(i,n)}e.setFontRefsToPdfDoc()}}function y(t,e,n,r){e=e||0;n=n||0;var i=t.getAscenderHeight();h.drawBackground(t,e,n,r);for(var a=0,o=t.inlines.length;a<o;a++){var s=t.inlines[a];r.fill(s.color||"black");r.save();r.transform(1,0,0,-1,0,r.page.height);var f=s.font.encode(s.text);r.addContent("BT");r.addContent(""+(e+s.x)+" "+(r.page.height-n-i)+" Td");r.addContent("/"+f.fontId+" "+s.fontSize+" Tf");r.addContent("<"+f.encodedText+"> Tj");r.addContent("ET");r.restore()}h.drawDecorations(t,e,n,r)}function _(t,e){var n=t.watermark;e.fill("black");e.opacity(.6);e.save();e.transform(1,0,0,-1,0,e.page.height);var r=Math.atan2(e.page.height,e.page.width)*180/Math.PI;e.rotate(r,{origin:[e.page.width/2,e.page.height/2]});var i=n.font.encode(n.text);e.addContent("BT");e.addContent(""+(e.page.width/2-n.size.size.width/2)+" "+(e.page.height/2-n.size.size.height/4)+" Td");e.addContent("/"+i.fontId+" "+n.size.fontSize+" Tf");e.addContent("<"+i.encodedText+"> Tj");e.addContent("ET");e.restore()}function b(t,e){e.lineWidth(t.lineWidth||1);if(t.dash){e.dash(t.dash.length,{space:t.dash.space||t.dash.length})}else{e.undash()}e.fillOpacity(t.fillOpacity||1);e.strokeOpacity(t.strokeOpacity||1);e.lineJoin(t.lineJoin||"miter");switch(t.type){case"ellipse":e.ellipse(t.x,t.y,t.r1,t.r2);break;case"rect":if(t.r){e.roundedRect(t.x,t.y,t.w,t.h,t.r)}else{e.rect(t.x,t.y,t.w,t.h)}break;case"line":e.moveTo(t.x1,t.y1);e.lineTo(t.x2,t.y2);break;case"polyline":if(t.points.length===0)break;e.moveTo(t.points[0].x,t.points[0].y);for(var n=1,r=t.points.length;n<r;n++){e.lineTo(t.points[n].x,t.points[n].y)}if(t.points.length>1){var i=t.points[0];var a=t.points[t.points.length-1];if(t.closePath||i.x===a.x&&i.y===a.y){e.closePath()}}break}if(t.color&&t.lineColor){e.fillAndStroke(t.color,t.lineColor)}else if(t.color){e.fill(t.color)}else{e.stroke(t.lineColor||"black")}}function x(t,e,n,r){r.image(t.image,t.x,t.y,{width:t._width,height:t._height})}t.exports=l;l.prototype.fs=n(44)},function(t,e,n){var r;(function(t,i){(function(){var a;var o="3.1.0";var s=1,f=2,u=4,h=8,l=16,c=32,d=64,p=128,g=256;var v=30,m="...";var w=150,y=16;var _=0,b=1,x=2;var S="Expected a function";var k="__lodash_placeholder__";var E="[object Arguments]",C="[object Array]",I="[object Boolean]",A="[object Date]",L="[object Error]",R="[object Function]",T="[object Map]",B="[object Number]",M="[object Object]",O="[object RegExp]",D="[object Set]",U="[object String]",P="[object WeakMap]";var F="[object ArrayBuffer]",W="[object Float32Array]",z="[object Float64Array]",N="[object Int8Array]",j="[object Int16Array]",H="[object Int32Array]",Z="[object Uint8Array]",G="[object Uint8ClampedArray]",q="[object Uint16Array]",Y="[object Uint32Array]";var X=/\b__p \+= '';/g,K=/\b(__p \+=) '' \+/g,V=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var $=/&(?:amp|lt|gt|quot|#39|#96);/g,J=/[&<>"'`]/g,Q=RegExp($.source),tt=RegExp(J.source);var et=/<%-([\s\S]+?)%>/g,nt=/<%([\s\S]+?)%>/g,rt=/<%=([\s\S]+?)%>/g;var it=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var at=/\w*$/;var ot=/^\s*function[ \n\r\t]+\w/;var st=/^0[xX]/;var ft=/^\[object .+?Constructor\]$/;var ut=/[\xc0-\xd6\xd8-\xde\xdf-\xf6\xf8-\xff]/g;var ht=/($^)/;var lt=/[.*+?^${}()|[\]\/\\]/g,ct=RegExp(lt.source);var dt=/\bthis\b/;var pt=/['\n\r\u2028\u2029\\]/g;var gt=function(){var t="[A-Z\\xc0-\\xd6\\xd8-\\xde]",e="[a-z\\xdf-\\xf6\\xf8-\\xff]+";return RegExp(t+"{2,}(?="+t+e+")|"+t+"?"+e+"|"+t+"+|[0-9]+","g")}();var vt=" \f\u00a0\ufeff"+"\n\r\u2028\u2029"+" ";var mt=["Array","ArrayBuffer","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Math","Number","Object","RegExp","Set","String","_","clearTimeout","document","isFinite","parseInt","setTimeout","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","window","WinRTError"];var wt=-1;var yt={};yt[W]=yt[z]=yt[N]=yt[j]=yt[H]=yt[Z]=yt[G]=yt[q]=yt[Y]=true;yt[E]=yt[C]=yt[F]=yt[I]=yt[A]=yt[L]=yt[R]=yt[T]=yt[B]=yt[M]=yt[O]=yt[D]=yt[U]=yt[P]=false;var _t={};_t[E]=_t[C]=_t[F]=_t[I]=_t[A]=_t[W]=_t[z]=_t[N]=_t[j]=_t[H]=_t[B]=_t[M]=_t[O]=_t[U]=_t[Z]=_t[G]=_t[q]=_t[Y]=true;_t[L]=_t[R]=_t[T]=_t[D]=_t[P]=false;var bt={leading:false,maxWait:0,trailing:false};var xt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a", "ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss"};var St={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};var kt={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"};var Et={"function":true,object:true};var Ct={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var It=Et[typeof window]&&window!==(this&&this.window)?window:this;var At=Et[typeof e]&&e&&!e.nodeType&&e;var Lt=Et[typeof t]&&t&&!t.nodeType&&t;var Rt=At&&Lt&&typeof i=="object"&&i;if(Rt&&(Rt.global===Rt||Rt.window===Rt||Rt.self===Rt)){It=Rt}var Tt=Lt&&Lt.exports===At&&At;function Bt(t,e){if(t!==e){var n=t===t,r=e===e;if(t>e||!n||typeof t=="undefined"&&r){return 1}if(t<e||!r||typeof e=="undefined"&&n){return-1}}return 0}function Mt(t,e,n){if(e!==e){return Zt(t,n)}var r=(n||0)-1,i=t.length;while(++r<i){if(t[r]===e){return r}}return-1}function Ot(t,e){var n=t.length;t.sort(e);while(n--){t[n]=t[n].value}return t}function Dt(t){if(typeof t=="string"){return t}return t==null?"":t+""}function Ut(t){return t.charCodeAt(0)}function Pt(t,e){var n=-1,r=t.length;while(++n<r&&e.indexOf(t.charAt(n))>-1){}return n}function Ft(t,e){var n=t.length;while(n--&&e.indexOf(t.charAt(n))>-1){}return n}function Wt(t,e){return Bt(t.criteria,e.criteria)||t.index-e.index}function zt(t,e){var n=-1,r=t.criteria,i=e.criteria,a=r.length;while(++n<a){var o=Bt(r[n],i[n]);if(o){return o}}return t.index-e.index}function Nt(t){return xt[t]}function jt(t){return St[t]}function Ht(t){return"\\"+Ct[t]}function Zt(t,e,n){var r=t.length,i=n?e||r:(e||0)-1;while(n?i--:++i<r){var a=t[i];if(a!==a){return i}}return-1}function Gt(t){return t&&typeof t=="object"||false}function qt(t){return t<=160&&(t>=9&&t<=13)||t==32||t==160||t==5760||t==6158||t>=8192&&(t<=8202||t==8232||t==8233||t==8239||t==8287||t==12288||t==65279)}function Yt(t,e){var n=-1,r=t.length,i=-1,a=[];while(++n<r){if(t[n]===e){t[n]=k;a[++i]=n}}return a}function Xt(t,e){var n,r=-1,i=t.length,a=-1,o=[];while(++r<i){var s=t[r],f=e?e(s,r,t):s;if(!r||n!==f){n=f;o[++a]=s}}return o}function Kt(t){var e=-1,n=t.length;while(++e<n&&qt(t.charCodeAt(e))){}return e}function Vt(t){var e=t.length;while(e--&&qt(t.charCodeAt(e))){}return e}function $t(t){return kt[t]}function Jt(t){t=t?Qt.defaults(It.Object(),t,Qt.pick(It,mt)):It;var e=t.Array,n=t.Date,r=t.Error,i=t.Function,T=t.Math,D=t.Number,P=t.Object,xt=t.RegExp,St=t.String,kt=t.TypeError;var Et=e.prototype,Ct=P.prototype;var At=(At=t.window)&&At.document;var Lt=i.prototype.toString;var Rt=zn("length");var Tt=Ct.hasOwnProperty;var qt=0;var te=Ct.toString;var ee=t._;var ne=xt("^"+So(te).replace(/toString|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var re=Pa(re=t.ArrayBuffer)&&re,ie=Pa(ie=re&&new re(0).slice)&&ie,ae=T.ceil,oe=t.clearTimeout,se=T.floor,fe=Pa(fe=P.getPrototypeOf)&&fe,ue=Et.push,he=Ct.propertyIsEnumerable,le=Pa(le=t.Set)&&le,ce=t.setTimeout,de=Et.splice,pe=Pa(pe=t.Uint8Array)&&pe,ge=Et.unshift,ve=Pa(ve=t.WeakMap)&&ve;var me=function(){try{var e=Pa(e=t.Float64Array)&&e,n=new e(new re(10),0,1)&&e}catch(r){}return n}();var we=Pa(we=e.isArray)&&we,ye=Pa(ye=P.create)&&ye,_e=t.isFinite,be=Pa(be=P.keys)&&be,xe=T.max,Se=T.min,ke=Pa(ke=n.now)&&ke,Ee=Pa(Ee=D.isFinite)&&Ee,Ce=t.parseInt,Ie=T.random;var Ae=D.NEGATIVE_INFINITY,Le=D.POSITIVE_INFINITY;var Re=T.pow(2,32)-1,Te=Re-1,Be=Re>>>1;var Me=me?me.BYTES_PER_ELEMENT:0;var Oe=T.pow(2,53)-1;var De=ve&&new ve;function Ue(t){if(Gt(t)&&!Ea(t)){if(t instanceof Pe){return t}if(Tt.call(t,"__wrapped__")){return new Pe(t.__wrapped__,t.__chain__,$e(t.__actions__))}}return new Pe(t)}function Pe(t,e,n){this.__actions__=n||[];this.__chain__=!!e;this.__wrapped__=t}var Fe=Ue.support={};(function(e){Fe.funcDecomp=!Pa(t.WinRTError)&&dt.test(Jt);Fe.funcNames=typeof i.name=="string";try{Fe.dom=At.createDocumentFragment().nodeType===11}catch(n){Fe.dom=false}try{Fe.nonEnumArgs=!he.call(arguments,1)}catch(n){Fe.nonEnumArgs=true}})(0,0);Ue.templateSettings={escape:et,evaluate:nt,interpolate:rt,variable:"",imports:{_:Ue}};function We(t){this.actions=null;this.dir=1;this.dropCount=0;this.filtered=false;this.iteratees=null;this.takeCount=Le;this.views=null;this.wrapped=t}function ze(){var t=this.actions,e=this.iteratees,n=this.views,r=new We(this.wrapped);r.actions=t?$e(t):null;r.dir=this.dir;r.dropCount=this.dropCount;r.filtered=this.filtered;r.iteratees=e?$e(e):null;r.takeCount=this.takeCount;r.views=n?$e(n):null;return r}function Ne(){if(this.filtered){var t=new We(this);t.dir=-1;t.filtered=true}else{t=this.clone();t.dir*=-1}return t}function je(){var t=this.wrapped.value();if(!Ea(t)){return Kn(t,this.actions)}var e=this.dir,n=e<0,r=_r(0,t.length,this.views),i=r.start,a=r.end,o=a-i,s=this.dropCount,f=Se(o,this.takeCount-s),u=n?a:i-1,h=this.iteratees,l=h?h.length:0,c=0,d=[];t:while(o--&&c<f){u+=e;var p=-1,g=t[u];while(++p<l){var v=h[p],m=v.iteratee,w=m(g,u,t),y=v.type;if(y==b){g=w}else if(!w){if(y==_){continue t}else{break t}}}if(s){s--}else{d[c++]=g}}return d}function He(){this.__data__={}}function Ze(t){return this.has(t)&&delete this.__data__[t]}function Ge(t){return t=="__proto__"?a:this.__data__[t]}function qe(t){return t!="__proto__"&&Tt.call(this.__data__,t)}function Ye(t,e){if(t!="__proto__"){this.__data__[t]=e}return this}function Xe(t){var e=t?t.length:0;this.data={hash:ye(null),set:new le};while(e--){this.push(t[e])}}function Ke(t,e){var n=t.data,r=typeof e=="string"||Oa(e)?n.set.has(e):n.hash[e];return r?0:-1}function Ve(t){var e=this.data;if(typeof t=="string"||Oa(t)){e.set.add(t)}else{e.hash[t]=true}}function $e(t,n){var r=-1,i=t.length;n||(n=e(i));while(++r<i){n[r]=t[r]}return n}function Je(t,e){var n=-1,r=t.length;while(++n<r){if(e(t[n],n,t)===false){break}}return t}function Qe(t,e){var n=t.length;while(n--){if(e(t[n],n,t)===false){break}}return t}function tn(t,e){var n=-1,r=t.length;while(++n<r){if(!e(t[n],n,t)){return false}}return true}function en(t,e){var n=-1,r=t.length,i=-1,a=[];while(++n<r){var o=t[n];if(e(o,n,t)){a[++i]=o}}return a}function nn(t,n){var r=-1,i=t.length,a=e(i);while(++r<i){a[r]=n(t[r],r,t)}return a}function rn(t){var e=-1,n=t.length,r=Ae;while(++e<n){var i=t[e];if(i>r){r=i}}return r}function an(t){var e=-1,n=t.length,r=Le;while(++e<n){var i=t[e];if(i<r){r=i}}return r}function on(t,e,n,r){var i=-1,a=t.length;if(r&&a){n=t[++i]}while(++i<a){n=e(n,t[i],i,t)}return n}function sn(t,e,n,r){var i=t.length;if(r&&i){n=t[--i]}while(i--){n=e(n,t[i],i,t)}return n}function fn(t,e){var n=-1,r=t.length;while(++n<r){if(e(t[n],n,t)){return true}}return false}function un(t,e){return typeof t=="undefined"?e:t}function hn(t,e,n,r){return typeof t=="undefined"||!Tt.call(r,n)?e:t}function ln(t,e,n){var r=ao(e);if(!n){return dn(e,t,r)}var i=-1,a=r.length;while(++i<a){var o=r[i],s=t[o],f=n(s,e[o],o,t,e);if((f===f?f!==s:s===s)||typeof s=="undefined"&&!(o in t)){t[o]=f}}return t}function cn(t,n){var r=-1,i=t.length,o=Ir(i),s=n.length,f=e(s);while(++r<s){var u=n[r];if(o){u=parseFloat(u);f[r]=Er(u,i)?t[u]:a}else{f[r]=t[u]}}return f}function dn(t,e,n){if(!n){n=e;e={}}var r=-1,i=n.length;while(++r<i){var a=n[r];e[a]=t[a]}return e}function pn(t,e){var n=-1,r=e.length;while(++n<r){var i=e[n];t[i]=cr(t[i],s,t)}return t}function gn(t,e,n){var r=typeof t;if(r=="function"){return typeof e!="undefined"&&kr(t)?Jn(t,e,n):t}if(t==null){return Ho}return r=="object"?Pn(t):zn(t+"")}function vn(t,e,n,r,i,a,o){var s;if(n){s=i?n(t,r,i):n(t)}if(typeof s!="undefined"){return s}if(!Oa(t)){return t}var f=Ea(t);if(f){s=br(t);if(!e){return $e(t,s)}}else{var u=te.call(t),h=u==R;if(u==M||u==E||h&&!i){s=xr(h?{}:t);if(!e){return dn(t,s,ao(t))}}else{return _t[u]?Sr(t,u,e):i?t:{}}}a||(a=[]);o||(o=[]);var l=a.length;while(l--){if(a[l]==t){return o[l]}}a.push(t);o.push(s);(f?Je:Ln)(t,function(r,i){s[i]=vn(r,e,n,i,t,a,o)});return s}var mn=function(){function e(){}return function(n){if(Oa(n)){e.prototype=n;var r=new e;e.prototype=null}return r||t.Object()}}();function wn(t,e,n,r){if(!Ma(t)){throw new kt(S)}return ce(function(){t.apply(a,Gn(n,r))},e)}function yn(t,e){var n=t?t.length:0,r=[];if(!n){return r}var i=-1,a=yr(),o=a==Mt,s=o&&e.length>=200&&ar(e),f=e.length;if(s){a=Ke;o=false;e=s}t:while(++i<n){var u=t[i];if(o&&u===u){var h=f;while(h--){if(e[h]===u){continue t}}r.push(u)}else if(a(e,u)<0){r.push(u)}}return r}function _n(t,e){var n=t?t.length:0;if(!Ir(n)){return Ln(t,e)}var r=-1,i=Pr(t);while(++r<n){if(e(i[r],r,i)===false){break}}return t}function bn(t,e){var n=t?t.length:0;if(!Ir(n)){return Rn(t,e)}var r=Pr(t);while(n--){if(e(r[n],n,r)===false){break}}return t}function xn(t,e){var n=true;_n(t,function(t,r,i){n=!!e(t,r,i);return n});return n}function Sn(t,e){var n=[];_n(t,function(t,r,i){if(e(t,r,i)){n.push(t)}});return n}function kn(t,e,n,r){var i;n(t,function(t,n,a){if(e(t,n,a)){i=r?n:t;return false}});return i}function En(t,e,n,r){var i=(r||0)-1,a=t.length,o=-1,s=[];while(++i<a){var f=t[i];if(Gt(f)&&Ir(f.length)&&(Ea(f)||ka(f))){if(e){f=En(f,e,n)}var u=-1,h=f.length;s.length+=h;while(++u<h){s[++o]=f[u]}}else if(!n){s[++o]=f}}return s}function Cn(t,e,n){var r=-1,i=Pr(t),a=n(t),o=a.length;while(++r<o){var s=a[r];if(e(i[s],s,i)===false){break}}return t}function In(t,e,n){var r=Pr(t),i=n(t),a=i.length;while(a--){var o=i[a];if(e(r[o],o,r)===false){break}}return t}function An(t,e){return Cn(t,e,oo)}function Ln(t,e){return Cn(t,e,ao)}function Rn(t,e){return In(t,e,ao)}function Tn(t,e){var n=-1,r=e.length,i=-1,a=[];while(++n<r){var o=e[n];if(Ma(t[o])){a[++i]=o}}return a}function Bn(t,n,r){var i=-1,o=typeof n=="function",s=t?t.length:0,f=Ir(s)?e(s):[];_n(t,function(t){var e=o?n:t!=null&&t[n];f[++i]=e?e.apply(t,r):a});return f}function Mn(t,e,n,r,i,a){if(t===e){return t!==0||1/t==1/e}var o=typeof t,s=typeof e;if(o!="function"&&o!="object"&&s!="function"&&s!="object"||t==null||e==null){return t!==t&&e!==e}return On(t,e,Mn,n,r,i,a)}function On(t,e,n,r,i,a,o){var s=Ea(t),f=Ea(e),u=C,h=C;if(!s){u=te.call(t);if(u==E){u=M}else if(u!=M){s=Ha(t)}}if(!f){h=te.call(e);if(h==E){h=M}else if(h!=M){f=Ha(e)}}var l=u==M,c=h==M,d=u==h;if(d&&!(s||l)){return pr(t,e,u)}var p=l&&Tt.call(t,"__wrapped__"),g=c&&Tt.call(e,"__wrapped__");if(p||g){return n(p?t.value():t,g?e.value():e,r,i,a,o)}if(!d){return false}a||(a=[]);o||(o=[]);var v=a.length;while(v--){if(a[v]==t){return o[v]==e}}a.push(t);o.push(e);var m=(s?dr:gr)(t,e,n,r,i,a,o);a.pop();o.pop();return m}function Dn(t,e,n,r,i){var o=e.length;if(t==null){return!o}var s=-1,f=!i;while(++s<o){if(f&&r[s]?n[s]!==t[e[s]]:!Tt.call(t,e[s])){return false}}s=-1;while(++s<o){var u=e[s];if(f&&r[s]){var h=Tt.call(t,u)}else{var l=t[u],c=n[s];h=i?i(l,c,u):a;if(typeof h=="undefined"){h=Mn(c,l,i,true)}}if(!h){return false}}return true}function Un(t,e){var n=[];_n(t,function(t,r,i){n.push(e(t,r,i))});return n}function Pn(t){var n=ao(t),r=n.length;if(r==1){var i=n[0],a=t[i];if(Ar(a)){return function(t){return t!=null&&a===t[i]&&Tt.call(t,i)}}}var o=e(r),s=e(r);while(r--){a=t[n[r]];o[r]=a;s[r]=Ar(a)}return function(t){return Dn(t,n,o,s)}}function Fn(t,e,n,r,i){var o=Ir(e.length)&&(Ea(e)||Ha(e));(o?Je:Ln)(e,function(e,s,f){if(Gt(e)){r||(r=[]);i||(i=[]);return Wn(t,f,s,Fn,n,r,i)}var u=t[s],h=n?n(u,e,s,t,f):a,l=typeof h=="undefined";if(l){h=e}if((o||typeof h!="undefined")&&(l||(h===h?h!==u:u===u))){t[s]=h}});return t}function Wn(t,e,n,r,i,o,s){var f=o.length,u=e[n];while(f--){if(o[f]==u){t[n]=s[f];return}}var h=t[n],l=i?i(h,u,n,t,e):a,c=typeof l=="undefined";if(c){l=u;if(Ir(u.length)&&(Ea(u)||Ha(u))){l=Ea(h)?h:h?$e(h):[]}else if(za(u)||ka(u)){l=ka(h)?qa(h):za(h)?h:{}}else{c=false}}o.push(u);s.push(l);if(c){t[n]=r(l,u,i,o,s)}else if(l===l?l!==h:h===h){t[n]=l}}function zn(t){return function(e){return e==null?a:e[t]}}function Nn(t,e){var n=e.length,r=cn(t,e);e.sort(Bt);while(n--){var i=parseFloat(e[n]);if(i!=a&&Er(i)){var a=i;de.call(t,i,1)}}return r}function jn(t,e){return t+se(Ie()*(e-t+1))}function Hn(t,e,n,r,i){i(t,function(t,i,a){n=r?(r=false,t):e(n,t,i,a)});return n}var Zn=!De?Ho:function(t,e){De.set(t,e);return t};function Gn(t,n,r){var i=-1,a=t.length;n=n==null?0:+n||0;if(n<0){n=-n>a?0:a+n}r=typeof r=="undefined"||r>a?a:+r||0;if(r<0){r+=a}a=n>r?0:r-n>>>0;n>>>=0;var o=e(a);while(++i<a){o[i]=t[i+n]}return o}function qn(t,e){var n;_n(t,function(t,r,i){n=e(t,r,i);return!n});return!!n}function Yn(t,e){var n=-1,r=yr(),i=t.length,a=r==Mt,o=a&&i>=200,s=o&&ar(),f=[];if(s){r=Ke;a=false}else{o=false;s=e?[]:f}t:while(++n<i){var u=t[n],h=e?e(u,n,t):u;if(a&&u===u){var l=s.length;while(l--){if(s[l]===h){continue t}}if(e){s.push(h)}f.push(u)}else if(r(s,h)<0){if(e||o){s.push(h)}f.push(u)}}return f}function Xn(t,n){var r=-1,i=n.length,a=e(i);while(++r<i){a[r]=t[n[r]]}return a}function Kn(t,e){var n=t;if(n instanceof We){n=n.value()}var r=-1,i=e.length;while(++r<i){var a=[n],o=e[r];ue.apply(a,o.args);n=o.func.apply(o.thisArg,a)}return n}function Vn(t,e,n){var r=0,i=t?t.length:r;if(typeof e=="number"&&e===e&&i<=Be){while(r<i){var a=r+i>>>1,o=t[a];if(n?o<=e:o<e){r=a+1}else{i=a}}return i}return $n(t,e,Ho,n)}function $n(t,e,n,r){e=n(e);var i=0,a=t?t.length:0,o=e!==e,s=typeof e=="undefined";while(i<a){var f=se((i+a)/2),u=n(t[f]),h=u===u;if(o){var l=h||r}else if(s){l=h&&(r||typeof u!="undefined")}else{l=r?u<=e:u<e}if(l){i=f+1}else{a=f}}return Se(a,Te)}function Jn(t,e,n){if(typeof t!="function"){return Ho}if(typeof e=="undefined"){return t}switch(n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,a){return t.call(e,n,r,i,a)};case 5:return function(n,r,i,a,o){return t.call(e,n,r,i,a,o)}}return function(){return t.apply(e,arguments)}}function Qn(t){return ie.call(t,0)}if(!ie){Qn=!(re&&pe)?jo(null):function(t){var e=t.byteLength,n=me?se(e/Me):0,r=n*Me,i=new re(e);if(n){var a=new me(i,0,n);a.set(new me(t,0,n))}if(e!=r){a=new pe(i,r);a.set(new pe(t,r))}return i}}function tr(t,n,r){var i=r.length,a=-1,o=xe(t.length-i,0),s=-1,f=n.length,u=e(o+f);while(++s<f){u[s]=n[s]}while(++a<i){u[r[a]]=t[a]}while(o--){u[s++]=t[a++]}return u}function er(t,n,r){var i=-1,a=r.length,o=-1,s=xe(t.length-a,0),f=-1,u=n.length,h=e(s+u);while(++o<s){h[o]=t[o]}var l=o;while(++f<u){h[l+f]=n[f]}while(++i<a){h[l+r[i]]=t[o++]}return h}function nr(t,e){return function(n,r,i){var a=e?e():{};r=mr(r,i,3);if(Ea(n)){var o=-1,s=n.length;while(++o<s){var f=n[o];t(a,f,r(f,o,n),n)}}else{_n(n,function(e,n,i){t(a,e,r(e,n,i),i)})}return a}}function rr(t){return function(){var e=arguments.length,n=arguments[0];if(e<2||n==null){return n}if(e>3&&Cr(arguments[1],arguments[2],arguments[3])){e=2}if(e>3&&typeof arguments[e-2]=="function"){var r=Jn(arguments[--e-1],arguments[e--],5)}else if(e>2&&typeof arguments[e-1]=="function"){r=arguments[--e]}var i=0;while(++i<e){var a=arguments[i];if(a){t(n,a,r)}}return n}}function ir(t,e){var n=sr(t);function r(){return(this instanceof r?n:t).apply(e,arguments)}return r}var ar=!(ye&&le)?jo(null):function(t){return new Xe(t)};function or(t){return function(e){var n=-1,r=Wo(_o(e)),i=r.length,a="";while(++n<i){a=t(a,r[n],n)}return a}}function sr(t){return function(){var e=mn(t.prototype),n=t.apply(e,arguments);return Oa(n)?n:e}}function fr(t,e){return function(n,r,i){if(i&&Cr(n,r,i)){r=null}var a=mr(),o=r==null;if(!(a===gn&&o)){o=false;r=a(r,i,3)}if(o){var s=Ea(n);if(!s&&ja(n)){r=Ut}else{return t(s?n:Ur(n))}}return vr(n,r,e)}}function ur(t,n,r,i,a,o,p,v,m,w){var y=n&g,_=n&s,b=n&f,x=n&h,S=n&u,k=n&l;var E=!b&&sr(t),C=t;function I(){var u=arguments.length,h=u,l=e(u);while(h--){l[h]=arguments[h]}if(i){l=tr(l,i,a)}if(o){l=er(l,o,p)}if(x||k){var g=I.placeholder,A=Yt(l,g);u-=A.length;if(u<w){var L=v?$e(v):null,R=xe(w-u,0),T=x?A:null,B=x?null:A,M=x?l:null,O=x?null:l;n|=x?c:d;n&=~(x?d:c);if(!S){n&=~(s|f)}var D=ur(t,n,r,M,T,O,B,L,m,R);D.placeholder=g;return D}}var U=_?r:this;if(b){t=U[C]}if(v){l=Br(l,v)}if(y&&m<l.length){l.length=m}return(this instanceof I?E||sr(t):t).apply(U,l)}return I}function hr(t,e,n){var r=t.length;e=+e;if(r>=e||!_e(e)){return""}var i=e-r;n=n==null?" ":n+"";return Lo(n,ae(i/n.length)).slice(0,i)}function lr(t,n,r,i){var a=n&s,o=sr(t);function f(){var n=-1,s=arguments.length,u=-1,h=i.length,l=e(s+h);while(++u<h){l[u]=i[u]}while(s--){l[u++]=arguments[++n]}return(this instanceof f?o:t).apply(a?r:this,l)}return f}function cr(t,e,n,r,i,a,o,u){var h=e&f;if(!h&&!Ma(t)){throw new kt(S)}var l=r?r.length:0;if(!l){e&=~(c|d);r=i=null}l-=i?i.length:0;if(e&d){var p=r,g=i;r=i=null}var v=!h&&wr(t),m=[t,e,n,r,i,p,g,a,o,u];if(v&&v!==true){Lr(m,v);e=m[1];u=m[9]}m[9]=u==null?h?0:t.length:xe(u-l,0)||0;if(e==s){var w=ir(m[0],m[2])}else if((e==c||e==(s|c))&&!m[4].length){w=lr.apply(null,m)}else{w=ur.apply(null,m)}var y=v?Zn:Mr;return y(w,m)}function dr(t,e,n,r,i,o,s){var f=-1,u=t.length,h=e.length,l=true;if(u!=h&&!(i&&h>u)){return false}while(l&&++f<u){var c=t[f],d=e[f];l=a;if(r){l=i?r(d,c,f):r(c,d,f)}if(typeof l=="undefined"){if(i){var p=h;while(p--){d=e[p];l=c&&c===d||n(c,d,r,i,o,s);if(l){break}}}else{l=c&&c===d||n(c,d,r,i,o,s)}}}return!!l}function pr(t,e,n){switch(n){case I:case A:return+t==+e;case L:return t.name==e.name&&t.message==e.message;case B:return t!=+t?e!=+e:t==0?1/t==1/e:t==+e;case O:case U:return t==e+""}return false}function gr(t,e,n,r,i,o,s){var f=ao(t),u=f.length,h=ao(e),l=h.length;if(u!=l&&!i){return false}var c,d=-1;while(++d<u){var p=f[d],g=Tt.call(e,p);if(g){var v=t[p],m=e[p];g=a;if(r){g=i?r(m,v,p):r(v,m,p)}if(typeof g=="undefined"){g=v&&v===m||n(v,m,r,i,o,s)}}if(!g){return false}c||(c=p=="constructor")}if(!c){var w=t.constructor,y=e.constructor;if(w!=y&&("constructor"in t&&"constructor"in e)&&!(typeof w=="function"&&w instanceof w&&typeof y=="function"&&y instanceof y)){return false}}return true}function vr(t,e,n){var r=n?Le:Ae,i=r,a=i;_n(t,function(t,o,s){var f=e(t,o,s);if((n?f<i:f>i)||f===r&&f===a){i=f;a=t}});return a}function mr(t,e,n){var r=Ue.callback||No;r=r===No?gn:r;return n?r(t,e,n):r}var wr=!De?Yo:function(t){return De.get(t)};function yr(t,e,n){var r=Ue.indexOf||Vr;r=r===Vr?Mt:r;return t?r(t,e,n):r}function _r(t,e,n){var r=-1,i=n?n.length:0;while(++r<i){var a=n[r],o=a.size;switch(a.type){case"drop":t+=o;break;case"dropRight":e-=o;break;case"take":e=Se(e,t+o);break;case"takeRight":t=xe(t,e-o);break}}return{start:t,end:e}}function br(t){var e=t.length,n=new t.constructor(e);if(e&&typeof t[0]=="string"&&Tt.call(t,"index")){n.index=t.index;n.input=t.input}return n}function xr(t){var e=t.constructor;if(!(typeof e=="function"&&e instanceof e)){e=P}return new e}function Sr(t,e,n){var r=t.constructor;switch(e){case F:return Qn(t);case I:case A:return new r(+t);case W:case z:case N:case j:case H:case Z:case G:case q:case Y:var i=t.buffer;return new r(n?Qn(i):i,t.byteOffset,t.length);case B:case U:return new r(t);case O:var a=new r(t.source,at.exec(t));a.lastIndex=t.lastIndex}return a}function kr(t){var e=Ue.support,n=!(e.funcNames?t.name:e.funcDecomp);if(!n){var r=Lt.call(t);if(!e.funcNames){n=!ot.test(r)}if(!n){n=dt.test(r)||Pa(t);Zn(t,n)}}return n}function Er(t,e){t=+t;e=e==null?Oe:e;return t>-1&&t%1==0&&t<e}function Cr(t,e,n){if(!Oa(n)){return false}var r=typeof e;if(r=="number"){var i=n.length,a=Ir(i)&&Er(e,i)}else{a=r=="string"&&e in n}return a&&n[e]===t}function Ir(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Oe}function Ar(t){return t===t&&(t===0?1/t>0:!Oa(t))}function Lr(t,e){var n=t[1],r=e[1],i=n|r;var a=g|p,o=s|f,h=a|o|u|l;var c=n&g&&!(r&g),d=n&p&&!(r&p),v=(d?t:e)[7],m=(c?t:e)[8];var w=!(n>=p&&r>o)&&!(n>o&&r>=p);var y=i>=a&&i<=h&&(n<p||(d||c)&&v.length<=m);if(!(w||y)){return t}if(r&s){t[2]=e[2];i|=n&s?0:u}var _=e[3];if(_){var b=t[3];t[3]=b?tr(b,_,e[4]):$e(_);t[4]=b?Yt(t[3],k):$e(e[4])}_=e[5];if(_){b=t[5];t[5]=b?er(b,_,e[6]):$e(_);t[6]=b?Yt(t[5],k):$e(e[6])}_=e[7];if(_){t[7]=$e(_)}if(r&g){t[8]=t[8]==null?e[8]:Se(t[8],e[8])}if(t[9]==null){t[9]=e[9]}t[0]=e[0];t[1]=i;return t}function Rr(t,e){t=Pr(t);var n=-1,r=e.length,i={};while(++n<r){var a=e[n];if(a in t){i[a]=t[a]}}return i}function Tr(t,e){var n={};An(t,function(t,r,i){if(e(t,r,i)){n[r]=t}});return n}function Br(t,e){var n=t.length,r=Se(e.length,n),i=$e(t);while(r--){var o=e[r];t[r]=Er(o,n)?i[o]:a}return t}var Mr=function(){var t=0,e=0;return function(n,r){var i=ta(),a=y-(i-e);e=i;if(a>0){if(++t>=w){return n}}else{t=0}return Zn(n,r)}}();function Or(t){var e,n=Ue.support;if(!(Gt(t)&&te.call(t)==M)||!Tt.call(t,"constructor")&&(e=t.constructor,typeof e=="function"&&!(e instanceof e))){return false}var r;An(t,function(t,e){r=e});return typeof r=="undefined"||Tt.call(t,r)}function Dr(t){var e=oo(t),n=e.length,r=n&&t.length,i=Ue.support;var a=r&&Ir(r)&&(Ea(t)||i.nonEnumArgs&&ka(t));var o=-1,s=[];while(++o<n){var f=e[o];if(a&&Er(f,r)||Tt.call(t,f)){s.push(f)}}return s}function Ur(t){if(t==null){return[]}if(!Ir(t.length)){return go(t)}return Oa(t)?t:P(t)}function Pr(t){return Oa(t)?t:P(t)}function Fr(t,n,r){if(r?Cr(t,n,r):n==null){n=1}else{n=xe(+n||1,1)}var i=0,a=t?t.length:0,o=-1,s=e(ae(a/n));while(i<a){s[++o]=Gn(t,i,i+=n)}return s}function Wr(t){var e=-1,n=t?t.length:0,r=-1,i=[];while(++e<n){var a=t[e];if(a){i[++r]=a}}return i}function zr(){var t=-1,e=arguments.length;while(++t<e){var n=arguments[t];if(Ea(n)||ka(n)){break}}return yn(n,En(arguments,false,true,++t))}function Nr(t,e,n){var r=t?t.length:0;if(!r){return[]}if(n?Cr(t,e,n):e==null){e=1}return Gn(t,e<0?0:e)}function jr(t,e,n){var r=t?t.length:0;if(!r){return[]}if(n?Cr(t,e,n):e==null){e=1}e=r-(+e||0);return Gn(t,0,e<0?0:e)}function Hr(t,e,n){var r=t?t.length:0;if(!r){return[]}e=mr(e,n,3);while(r--&&e(t[r],r,t)){}return Gn(t,0,r+1)}function Zr(t,e,n){var r=t?t.length:0;if(!r){return[]}var i=-1;e=mr(e,n,3);while(++i<r&&e(t[i],i,t)){}return Gn(t,i)}function Gr(t,e,n){var r=-1,i=t?t.length:0;e=mr(e,n,3);while(++r<i){if(e(t[r],r,t)){return r}}return-1}function qr(t,e,n){var r=t?t.length:0;e=mr(e,n,3);while(r--){if(e(t[r],r,t)){return r}}return-1}function Yr(t){return t?t[0]:a}function Xr(t,e,n){var r=t?t.length:0;if(n&&Cr(t,e,n)){e=false}return r?En(t,e):[]}function Kr(t){var e=t?t.length:0;return e?En(t,true):[]}function Vr(t,e,n){var r=t?t.length:0;if(!r){return-1}if(typeof n=="number"){n=n<0?xe(r+n,0):n||0}else if(n){var i=Vn(t,e),a=t[i];return(e===e?e===a:a!==a)?i:-1}return Mt(t,e,n)}function $r(t){return jr(t,1)}function Jr(){var t=[],e=-1,n=arguments.length,r=[],i=yr(),a=i==Mt;while(++e<n){var o=arguments[e];if(Ea(o)||ka(o)){t.push(o);r.push(a&&o.length>=120&&ar(e&&o))}}n=t.length;var s=t[0],f=-1,u=s?s.length:0,h=[],l=r[0];t:while(++f<u){o=s[f];if((l?Ke(l,o):i(h,o))<0){e=n;while(--e){var c=r[e];if((c?Ke(c,o):i(t[e],o))<0){continue t}}if(l){l.push(o)}h.push(o)}}return h}function Qr(t){var e=t?t.length:0;return e?t[e-1]:a}function ti(t,e,n){var r=t?t.length:0;if(!r){return-1}var i=r;if(typeof n=="number"){i=(n<0?xe(r+n,0):Se(n||0,r-1))+1}else if(n){i=Vn(t,e,true)-1;var a=t[i];return(e===e?e===a:a!==a)?i:-1}if(e!==e){return Zt(t,i,true)}while(i--){if(t[i]===e){return i}}return-1}function ei(){var t=arguments[0];if(!(t&&t.length)){return t}var e=0,n=yr(),r=arguments.length;while(++e<r){var i=0,a=arguments[e];while((i=n(t,a,i))>-1){de.call(t,i,1)}}return t}function ni(t){return Nn(t||[],En(arguments,false,false,1))}function ri(t,e,n){var r=-1,i=t?t.length:0,a=[];e=mr(e,n,3);while(++r<i){var o=t[r];if(e(o,r,t)){a.push(o);de.call(t,r--,1);i--}}return a}function ii(t){return Nr(t,1)}function ai(t,e,n){var r=t?t.length:0;if(!r){return[]}if(n&&typeof n!="number"&&Cr(t,e,n)){e=0;n=r}return Gn(t,e,n)}function oi(t,e,n,r){var i=mr(n);return i===gn&&n==null?Vn(t,e):$n(t,e,i(n,r,1))}function si(t,e,n,r){var i=mr(n);return i===gn&&n==null?Vn(t,e,true):$n(t,e,i(n,r,1),true)}function fi(t,e,n){var r=t?t.length:0;if(!r){return[]}if(n?Cr(t,e,n):e==null){e=1}return Gn(t,0,e<0?0:e)}function ui(t,e,n){var r=t?t.length:0;if(!r){return[]}if(n?Cr(t,e,n):e==null){e=1}e=r-(+e||0);return Gn(t,e<0?0:e)}function hi(t,e,n){var r=t?t.length:0;if(!r){return[]}e=mr(e,n,3);while(r--&&e(t[r],r,t)){}return Gn(t,r+1)}function li(t,e,n){var r=t?t.length:0;if(!r){return[]}var i=-1;e=mr(e,n,3);while(++i<r&&e(t[i],i,t)){}return Gn(t,0,i)}function ci(){return Yn(En(arguments,false,true))}function di(t,e,n,r){var i=t?t.length:0;if(!i){return[]}if(typeof e!="boolean"&&e!=null){r=n;n=Cr(t,e,r)?null:e;e=false}var a=mr();if(!(a===gn&&n==null)){n=a(n,r,3)}return e&&yr()==Mt?Xt(t,n):Yn(t,n)}function pi(t){var n=-1,r=(t&&t.length&&rn(nn(t,Rt)))>>>0,i=e(r);while(++n<r){i[n]=nn(t,zn(n))}return i}function gi(t){return yn(t,Gn(arguments,1))}function vi(){var t=-1,e=arguments.length;while(++t<e){var n=arguments[t];if(Ea(n)||ka(n)){var r=r?yn(r,n).concat(yn(n,r)):n}}return r?Yn(r):[]}function mi(){var t=arguments.length,n=e(t);while(t--){n[t]=arguments[t]}return pi(n)}function wi(t,e){var n=-1,r=t?t.length:0,i={};if(r&&!e&&!Ea(t[0])){e=[]}while(++n<r){var a=t[n];if(e){i[a]=e[n]}else if(a){i[a[0]]=a[1]}}return i}function yi(t){var e=Ue(t);e.__chain__=true;return e}function _i(t,e,n){e.call(n,t);return t}function bi(t,e,n){return e.call(n,t)}function xi(){return yi(this)}function Si(){var t=this.__wrapped__;if(t instanceof We){if(this.__actions__.length){t=new We(this)}return new Pe(t.reverse())}return this.thru(function(t){return t.reverse()})}function ki(){return this.value()+""}function Ei(){return Kn(this.__wrapped__,this.__actions__)}function Ci(t){var e=t?t.length:0;if(Ir(e)){t=Ur(t)}return cn(t,En(arguments,false,false,1))}function Ii(t,e,n){var r=t?t.length:0;if(!Ir(r)){t=go(t);r=t.length}if(!r){return false}if(typeof n=="number"){n=n<0?xe(r+n,0):n||0}else{n=0}return typeof t=="string"||!Ea(t)&&ja(t)?n<r&&t.indexOf(e,n)>-1:yr(t,e,n)>-1}var Ai=nr(function(t,e,n){Tt.call(t,n)?++t[n]:t[n]=1});function Li(t,e,n){var r=Ea(t)?tn:xn;if(typeof e!="function"||typeof n!="undefined"){e=mr(e,n,3)}return r(t,e)}function Ri(t,e,n){var r=Ea(t)?en:Sn;e=mr(e,n,3);return r(t,e)}function Ti(t,e,n){if(Ea(t)){var r=Gr(t,e,n);return r>-1?t[r]:a}e=mr(e,n,3);return kn(t,e,_n)}function Bi(t,e,n){e=mr(e,n,3);return kn(t,e,bn)}function Mi(t,e){return Ti(t,Pn(e))}function Oi(t,e,n){return typeof e=="function"&&typeof n=="undefined"&&Ea(t)?Je(t,e):_n(t,Jn(e,n,3))}function Di(t,e,n){return typeof e=="function"&&typeof n=="undefined"&&Ea(t)?Qe(t,e):bn(t,Jn(e,n,3))}var Ui=nr(function(t,e,n){if(Tt.call(t,n)){t[n].push(e)}else{t[n]=[e]}});var Pi=nr(function(t,e,n){t[n]=e});function Fi(t,e){return Bn(t,e,Gn(arguments,2))}function Wi(t,e,n){var r=Ea(t)?nn:Un;e=mr(e,n,3);return r(t,e)}var zi=fr(rn);var Ni=fr(an,true);var ji=nr(function(t,e,n){t[n?0:1].push(e)},function(){return[[],[]]});function Hi(t,e){return Wi(t,zn(e+""))}function Zi(t,e,n,r){var i=Ea(t)?on:Hn;return i(t,mr(e,r,4),n,arguments.length<3,_n)}function Gi(t,e,n,r){var i=Ea(t)?sn:Hn;return i(t,mr(e,r,4),n,arguments.length<3,bn)}function qi(t,e,n){var r=Ea(t)?en:Sn;e=mr(e,n,3);return r(t,function(t,n,r){return!e(t,n,r)})}function Yi(t,e,n){if(n?Cr(t,e,n):e==null){t=Ur(t);var r=t.length;return r>0?t[jn(0,r-1)]:a}var i=Xi(t);i.length=Se(e<0?0:+e||0,i.length);return i}function Xi(t){t=Ur(t);var n=-1,r=t.length,i=e(r);while(++n<r){var a=jn(0,n);if(n!=a){i[n]=i[a]}i[a]=t[n]}return i}function Ki(t){var e=t?t.length:0;return Ir(e)?e:ao(t).length}function Vi(t,e,n){var r=Ea(t)?fn:qn;if(typeof e!="function"||typeof n!="undefined"){e=mr(e,n,3)}return r(t,e)}function $i(t,n,r){var i=-1,a=t?t.length:0,o=Ir(a)?e(a):[];if(r&&Cr(t,n,r)){n=null}n=mr(n,r,3);_n(t,function(t,e,r){o[++i]={criteria:n(t,e,r),index:i,value:t}});return Ot(o,Wt)}function Ji(t){var n=arguments;if(n.length>3&&Cr(n[1],n[2],n[3])){n=[t,n[1]]}var r=-1,i=t?t.length:0,o=En(n,false,false,1),s=Ir(i)?e(i):[];_n(t,function(t,n,i){var f=o.length,u=e(f);while(f--){u[f]=t==null?a:t[o[f]]}s[++r]={criteria:u,index:r,value:t}});return Ot(s,zt)}function Qi(t,e){return Ri(t,Pn(e))}var ta=ke||function(){return(new n).getTime()};function ea(t,e){if(!Ma(e)){if(Ma(t)){var n=t;t=e;e=n}else{throw new kt(S)}}t=_e(t=+t)?t:0;return function(){if(--t<1){return e.apply(this,arguments)}}}function na(t,e,n){if(n&&Cr(t,e,n)){e=null}e=t&&e==null?t.length:xe(+e||0,0);return cr(t,g,null,null,null,null,e)}function ra(t,e){var n;if(!Ma(e)){if(Ma(t)){var r=t;t=e;e=r}else{throw new kt(S)}}return function(){if(--t>0){n=e.apply(this,arguments)}else{e=null}return n}}function ia(t,e){var n=s;if(arguments.length>2){var r=Gn(arguments,2),i=Yt(r,ia.placeholder);n|=c}return cr(t,n,e,r,i)}function aa(t){return pn(t,arguments.length>1?En(arguments,false,false,1):no(t))}function oa(t,e){var n=s|f;if(arguments.length>2){var r=Gn(arguments,2),i=Yt(r,oa.placeholder);n|=c}return cr(e,n,t,r,i)}function sa(t,e,n){if(n&&Cr(t,e,n)){e=null}var r=cr(t,h,null,null,null,null,null,e);r.placeholder=sa.placeholder;return r}function fa(t,e,n){if(n&&Cr(t,e,n)){e=null}var r=cr(t,l,null,null,null,null,null,e);r.placeholder=fa.placeholder;return r}function ua(t,e,n){var r,i,o,s,f,u,h,l=0,c=false,d=true;if(!Ma(t)){throw new kt(S)}e=e<0?0:e;if(n===true){var p=true;d=false}else if(Oa(n)){p=n.leading;c="maxWait"in n&&xe(+n.maxWait||0,e);d="trailing"in n?n.trailing:d}function g(){if(u){oe(u)}if(i){oe(i)}i=u=h=a}function v(){var n=e-(ta()-s);if(n<=0||n>e){if(i){oe(i)}var c=h;i=u=h=a;if(c){l=ta();o=t.apply(f,r);if(!u&&!i){r=f=null}}}else{u=ce(v,n)}}function m(){if(u){oe(u)}i=u=h=a;if(d||c!==e){l=ta();o=t.apply(f,r);if(!u&&!i){r=f=null}}}function w(){r=arguments;s=ta();f=this;h=d&&(u||!p);if(c===false){var n=p&&!u}else{if(!i&&!p){l=s}var a=c-(s-l),g=a<=0||a>c;if(g){if(i){i=oe(i)}l=s;o=t.apply(f,r)}else if(!i){i=ce(m,a)}}if(g&&u){u=oe(u)}else if(!u&&e!==c){u=ce(v,e)}if(n){g=true;o=t.apply(f,r)}if(g&&!u&&!i){r=f=null}return o}w.cancel=g;return w}function ha(t){return wn(t,1,arguments,1)}function la(t,e){return wn(t,e,arguments,2)}function ca(){var t=arguments,e=t.length;if(!e){return function(){}}if(!tn(t,Ma)){throw new kt(S)}return function(){var n=0,r=t[n].apply(this,arguments);while(++n<e){r=t[n].call(this,r)}return r}}function da(){var t=arguments,e=t.length-1;if(e<0){return function(){}}if(!tn(t,Ma)){throw new kt(S)}return function(){var n=e,r=t[n].apply(this,arguments);while(n--){r=t[n].call(this,r)}return r}}function pa(t,e){if(!Ma(t)||e&&!Ma(e)){throw new kt(S)}var n=function(){var r=n.cache,i=e?e.apply(this,arguments):arguments[0];if(r.has(i)){return r.get(i)}var a=t.apply(this,arguments);r.set(i,a);return a};n.cache=new pa.Cache;return n}function ga(t){if(!Ma(t)){throw new kt(S)}return function(){return!t.apply(this,arguments)}}function va(t){return ra(t,2)}function ma(t){var e=Gn(arguments,1),n=Yt(e,ma.placeholder);return cr(t,c,null,e,n)}function wa(t){var e=Gn(arguments,1),n=Yt(e,wa.placeholder);return cr(t,d,null,e,n)}function ya(t){var e=En(arguments,false,false,1);return cr(t,p,null,null,null,e)}function _a(t,e,n){var r=true,i=true;if(!Ma(t)){throw new kt(S)}if(n===false){r=false}else if(Oa(n)){r="leading"in n?!!n.leading:r;i="trailing"in n?!!n.trailing:i}bt.leading=r;bt.maxWait=+e;bt.trailing=i;return ua(t,e,bt)}function ba(t,e){e=e==null?Ho:e;return cr(e,c,null,[t],[])}function xa(t,e,n,r){if(typeof e!="boolean"&&e!=null){r=n;n=Cr(t,e,r)?null:e;e=false}n=typeof n=="function"&&Jn(n,r,1);return vn(t,e,n)}function Sa(t,e,n){e=typeof e=="function"&&Jn(e,n,1);return vn(t,true,e)}function ka(t){var e=Gt(t)?t.length:a;return Ir(e)&&te.call(t)==E||false}var Ea=we||function(t){return Gt(t)&&Ir(t.length)&&te.call(t)==C||false};function Ca(t){return t===true||t===false||Gt(t)&&te.call(t)==I||false}function Ia(t){return Gt(t)&&te.call(t)==A||false}function Aa(t){return t&&t.nodeType===1&&Gt(t)&&te.call(t).indexOf("Element")>-1||false}if(!Fe.dom){Aa=function(t){return t&&t.nodeType===1&&Gt(t)&&!za(t)||false}}function La(t){if(t==null){return true}var e=t.length;if(Ir(e)&&(Ea(t)||ja(t)||ka(t)||Gt(t)&&Ma(t.splice))){return!e}return!ao(t).length}function Ra(t,e,n,r){n=typeof n=="function"&&Jn(n,r,3); if(!n&&Ar(t)&&Ar(e)){return t===e}var i=n?n(t,e):a;return typeof i=="undefined"?Mn(t,e,n):!!i}function Ta(t){return Gt(t)&&typeof t.message=="string"&&te.call(t)==L||false}var Ba=Ee||function(t){return typeof t=="number"&&_e(t)};function Ma(t){return typeof t=="function"||false}if(Ma(/x/)||pe&&!Ma(pe)){Ma=function(t){return te.call(t)==R}}function Oa(t){var e=typeof t;return e=="function"||t&&e=="object"||false}function Da(t,n,r,i){var a=ao(n),o=a.length;r=typeof r=="function"&&Jn(r,i,3);if(!r&&o==1){var s=a[0],f=n[s];if(Ar(f)){return t!=null&&f===t[s]&&Tt.call(t,s)}}var u=e(o),h=e(o);while(o--){f=u[o]=n[a[o]];h[o]=Ar(f)}return Dn(t,a,u,h,r)}function Ua(t){return Wa(t)&&t!=+t}function Pa(t){if(t==null){return false}if(te.call(t)==R){return ne.test(Lt.call(t))}return Gt(t)&&ft.test(t)||false}function Fa(t){return t===null}function Wa(t){return typeof t=="number"||Gt(t)&&te.call(t)==B||false}var za=!fe?Or:function(t){if(!(t&&te.call(t)==M)){return false}var e=t.valueOf,n=Pa(e)&&(n=fe(e))&&fe(n);return n?t==n||fe(t)==n:Or(t)};function Na(t){return Gt(t)&&te.call(t)==O||false}function ja(t){return typeof t=="string"||Gt(t)&&te.call(t)==U||false}function Ha(t){return Gt(t)&&Ir(t.length)&&yt[te.call(t)]||false}function Za(t){return typeof t=="undefined"}function Ga(t){var e=t?t.length:0;if(!Ir(e)){return go(t)}if(!e){return[]}return $e(t)}function qa(t){return dn(t,oo(t))}var Ya=rr(ln);function Xa(t,e,n){var r=mn(t);if(n&&Cr(t,e,n)){e=null}return e?dn(e,r,ao(e)):r}function Ka(t){if(t==null){return t}var e=$e(arguments);e.push(un);return Ya.apply(a,e)}function Va(t,e,n){e=mr(e,n,3);return kn(t,e,Ln,true)}function $a(t,e,n){e=mr(e,n,3);return kn(t,e,Rn,true)}function Ja(t,e,n){if(typeof e!="function"||typeof n!="undefined"){e=Jn(e,n,3)}return Cn(t,e,oo)}function Qa(t,e,n){e=Jn(e,n,3);return In(t,e,oo)}function to(t,e,n){if(typeof e!="function"||typeof n!="undefined"){e=Jn(e,n,3)}return Ln(t,e)}function eo(t,e,n){e=Jn(e,n,3);return In(t,e,ao)}function no(t){return Tn(t,oo(t))}function ro(t,e){return t?Tt.call(t,e):false}function io(t,e,n){if(n&&Cr(t,e,n)){e=null}var r=-1,i=ao(t),a=i.length,o={};while(++r<a){var s=i[r],f=t[s];if(e){if(Tt.call(o,f)){o[f].push(s)}else{o[f]=[s]}}else{o[f]=s}}return o}var ao=!be?Dr:function(t){if(t){var e=t.constructor,n=t.length}if(typeof e=="function"&&e.prototype===t||typeof t!="function"&&(n&&Ir(n))){return Dr(t)}return Oa(t)?be(t):[]};function oo(t){if(t==null){return[]}if(!Oa(t)){t=P(t)}var n=t.length;n=n&&Ir(n)&&(Ea(t)||Fe.nonEnumArgs&&ka(t))&&n||0;var r=t.constructor,i=-1,a=typeof r=="function"&&r.prototype==t,o=e(n),s=n>0;while(++i<n){o[i]=i+""}for(var f in t){if(!(s&&Er(f,n))&&!(f=="constructor"&&(a||!Tt.call(t,f)))){o.push(f)}}return o}function so(t,e,n){var r={};e=mr(e,n,3);Ln(t,function(t,n,i){r[n]=e(t,n,i)});return r}var fo=rr(Fn);function uo(t,e,n){if(t==null){return{}}if(typeof e!="function"){var r=nn(En(arguments,false,false,1),St);return Rr(t,yn(oo(t),r))}e=Jn(e,n,3);return Tr(t,function(t,n,r){return!e(t,n,r)})}function ho(t){var n=-1,r=ao(t),i=r.length,a=e(i);while(++n<i){var o=r[n];a[n]=[o,t[o]]}return a}function lo(t,e,n){if(t==null){return{}}return typeof e=="function"?Tr(t,Jn(e,n,3)):Rr(t,En(arguments,false,false,1))}function co(t,e,n){var r=t==null?a:t[e];if(typeof r=="undefined"){r=n}return Ma(r)?r.call(t):r}function po(t,e,n,r){var i=Ea(t)||Ha(t);e=mr(e,r,4);if(n==null){if(i||Oa(t)){var a=t.constructor;if(i){n=Ea(t)?new a:[]}else{n=mn(typeof a=="function"&&a.prototype)}}else{n={}}}(i?Je:Ln)(t,function(t,r,i){return e(n,t,r,i)});return n}function go(t){return Xn(t,ao(t))}function vo(t){return Xn(t,oo(t))}function mo(t,e,n){if(n&&Cr(t,e,n)){e=n=null}var r=t==null,i=e==null;if(n==null){if(i&&typeof t=="boolean"){n=t;t=1}else if(typeof e=="boolean"){n=e;i=true}}if(r&&i){e=1;i=false}t=+t||0;if(i){e=t;t=0}else{e=+e||0}if(n||t%1||e%1){var a=Ie();return Se(t+a*(e-t+parseFloat("1e-"+((a+"").length-1))),e)}return jn(t,e)}var wo=or(function(t,e,n){e=e.toLowerCase();return t+(n?e.charAt(0).toUpperCase()+e.slice(1):e)});function yo(t){t=Dt(t);return t&&t.charAt(0).toUpperCase()+t.slice(1)}function _o(t){t=Dt(t);return t&&t.replace(ut,Nt)}function bo(t,e,n){t=Dt(t);e=e+"";var r=t.length;n=(typeof n=="undefined"?r:Se(n<0?0:+n||0,r))-e.length;return n>=0&&t.indexOf(e,n)==n}function xo(t){t=Dt(t);return t&&tt.test(t)?t.replace(J,jt):t}function So(t){t=Dt(t);return t&&ct.test(t)?t.replace(lt,"\\$&"):t}var ko=or(function(t,e,n){return t+(n?"-":"")+e.toLowerCase()});function Eo(t,e,n){t=Dt(t);e=+e;var r=t.length;if(r>=e||!_e(e)){return t}var i=(e-r)/2,a=se(i),o=ae(i);n=hr("",o,n);return n.slice(0,a)+t+n}function Co(t,e,n){t=Dt(t);return t&&hr(t,e,n)+t}function Io(t,e,n){t=Dt(t);return t&&t+hr(t,e,n)}function Ao(t,e,n){if(n&&Cr(t,e,n)){e=0}return Ce(t,e)}if(Ce(vt+"08")!=8){Ao=function(t,e,n){if(n?Cr(t,e,n):e==null){e=0}else if(e){e=+e}t=Oo(t);return Ce(t,e||(st.test(t)?16:10))}}function Lo(t,e){var n="";t=Dt(t);e=+e;if(e<1||!t||!_e(e)){return n}do{if(e%2){n+=t}e=se(e/2);t+=t}while(e);return n}var Ro=or(function(t,e,n){return t+(n?"_":"")+e.toLowerCase()});var To=or(function(t,e,n){return t+(n?" ":"")+(e.charAt(0).toUpperCase()+e.slice(1))});function Bo(t,e,n){t=Dt(t);n=n==null?0:Se(n<0?0:+n||0,t.length);return t.lastIndexOf(e,n)==n}function Mo(t,e,n){var r=Ue.templateSettings;if(n&&Cr(t,e,n)){e=n=null}t=Dt(t);e=ln(ln({},n||e),r,hn);var o=ln(ln({},e.imports),r.imports,hn),s=ao(o),f=Xn(o,s);var u,h,l=0,c=e.interpolate||ht,d="__p += '";var p=xt((e.escape||ht).source+"|"+c.source+"|"+(c===rt?it:ht).source+"|"+(e.evaluate||ht).source+"|$","g");var g="//# sourceURL="+("sourceURL"in e?e.sourceURL:"lodash.templateSources["+ ++wt+"]")+"\n";t.replace(p,function(e,n,r,i,a,o){r||(r=i);d+=t.slice(l,o).replace(pt,Ht);if(n){u=true;d+="' +\n__e("+n+") +\n'"}if(a){h=true;d+="';\n"+a+";\n__p += '"}if(r){d+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"}l=o+e.length;return e});d+="';\n";var v=e.variable;if(!v){d="with (obj) {\n"+d+"\n}\n"}d=(h?d.replace(X,""):d).replace(K,"$1").replace(V,"$1;");d="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(u?", __e = _.escape":"")+(h?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+d+"return __p\n}";var m=zo(function(){return i(s,g+"return "+d).apply(a,f)});m.source=d;if(Ta(m)){throw m}return m}function Oo(t,e,n){var r=t;t=Dt(t);if(!t){return t}if(n?Cr(r,e,n):e==null){return t.slice(Kt(t),Vt(t)+1)}e=e+"";return t.slice(Pt(t,e),Ft(t,e)+1)}function Do(t,e,n){var r=t;t=Dt(t);if(!t){return t}if(n?Cr(r,e,n):e==null){return t.slice(Kt(t))}return t.slice(Pt(t,e+""))}function Uo(t,e,n){var r=t;t=Dt(t);if(!t){return t}if(n?Cr(r,e,n):e==null){return t.slice(0,Vt(t)+1)}return t.slice(0,Ft(t,e+"")+1)}function Po(t,e,n){if(n&&Cr(t,e,n)){e=null}var r=v,i=m;if(e!=null){if(Oa(e)){var a="separator"in e?e.separator:a;r="length"in e?+e.length||0:r;i="omission"in e?Dt(e.omission):i}else{r=+e||0}}t=Dt(t);if(r>=t.length){return t}var o=r-i.length;if(o<1){return i}var s=t.slice(0,o);if(a==null){return s+i}if(Na(a)){if(t.slice(o).search(a)){var f,u,h=t.slice(0,o);if(!a.global){a=xt(a.source,(at.exec(a)||"")+"g")}a.lastIndex=0;while(f=a.exec(h)){u=f.index}s=s.slice(0,u==null?o:u)}}else if(t.indexOf(a,o)!=o){var l=s.lastIndexOf(a);if(l>-1){s=s.slice(0,l)}}return s+i}function Fo(t){t=Dt(t);return t&&Q.test(t)?t.replace($,$t):t}function Wo(t,e,n){if(n&&Cr(t,e,n)){e=null}t=Dt(t);return t.match(e||gt)||[]}function zo(t){try{return t()}catch(e){return Ta(e)?e:r(e)}}function No(t,e,n){if(n&&Cr(t,e,n)){e=null}return Gt(t)?Zo(t):gn(t,e)}function jo(t){return function(){return t}}function Ho(t){return t}function Zo(t){return Pn(vn(t,true))}function Go(t,e,n){if(n==null){var r=Oa(e),i=r&&ao(e),a=i&&i.length&&Tn(e,i);if(!(a?a.length:r)){a=false;n=e;e=t;t=this}}if(!a){a=Tn(e,ao(e))}var o=true,s=-1,f=Ma(t),u=a.length;if(n===false){o=false}else if(Oa(n)&&"chain"in n){o=n.chain}while(++s<u){var h=a[s],l=e[h];t[h]=l;if(f){t.prototype[h]=function(e){return function(){var n=this.__chain__;if(o||n){var r=t(this.__wrapped__);(r.__actions__=$e(this.__actions__)).push({func:e,args:arguments,thisArg:t});r.__chain__=n;return r}var i=[this.value()];ue.apply(i,arguments);return e.apply(t,i)}}(l)}}return t}function qo(){t._=ee;return this}function Yo(){}function Xo(t){return zn(t+"")}function Ko(t){return function(e){return t==null?a:t[e]}}function Vo(t,n,r){if(r&&Cr(t,n,r)){n=r=null}t=+t||0;r=r==null?1:+r||0;if(n==null){n=t;t=0}else{n=+n||0}var i=-1,a=xe(ae((n-t)/(r||1)),0),o=e(a);while(++i<a){o[i]=t;t+=r}return o}function $o(t,n,r){t=+t;if(t<1||!_e(t)){return[]}var i=-1,a=e(Se(t,Re));n=Jn(n,r,1);while(++i<t){if(i<Re){a[i]=n(i)}else{n(i)}}return a}function Jo(t){var e=++qt;return Dt(t)+e}Pe.prototype=Ue.prototype;He.prototype["delete"]=Ze;He.prototype.get=Ge;He.prototype.has=qe;He.prototype.set=Ye;Xe.prototype.push=Ve;pa.Cache=He;Ue.after=ea;Ue.ary=na;Ue.assign=Ya;Ue.at=Ci;Ue.before=ra;Ue.bind=ia;Ue.bindAll=aa;Ue.bindKey=oa;Ue.callback=No;Ue.chain=yi;Ue.chunk=Fr;Ue.compact=Wr;Ue.constant=jo;Ue.countBy=Ai;Ue.create=Xa;Ue.curry=sa;Ue.curryRight=fa;Ue.debounce=ua;Ue.defaults=Ka;Ue.defer=ha;Ue.delay=la;Ue.difference=zr;Ue.drop=Nr;Ue.dropRight=jr;Ue.dropRightWhile=Hr;Ue.dropWhile=Zr;Ue.filter=Ri;Ue.flatten=Xr;Ue.flattenDeep=Kr;Ue.flow=ca;Ue.flowRight=da;Ue.forEach=Oi;Ue.forEachRight=Di;Ue.forIn=Ja;Ue.forInRight=Qa;Ue.forOwn=to;Ue.forOwnRight=eo;Ue.functions=no;Ue.groupBy=Ui;Ue.indexBy=Pi;Ue.initial=$r;Ue.intersection=Jr;Ue.invert=io;Ue.invoke=Fi;Ue.keys=ao;Ue.keysIn=oo;Ue.map=Wi;Ue.mapValues=so;Ue.matches=Zo;Ue.memoize=pa;Ue.merge=fo;Ue.mixin=Go;Ue.negate=ga;Ue.omit=uo;Ue.once=va;Ue.pairs=ho;Ue.partial=ma;Ue.partialRight=wa;Ue.partition=ji;Ue.pick=lo;Ue.pluck=Hi;Ue.property=Xo;Ue.propertyOf=Ko;Ue.pull=ei;Ue.pullAt=ni;Ue.range=Vo;Ue.rearg=ya;Ue.reject=qi;Ue.remove=ri;Ue.rest=ii;Ue.shuffle=Xi;Ue.slice=ai;Ue.sortBy=$i;Ue.sortByAll=Ji;Ue.take=fi;Ue.takeRight=ui;Ue.takeRightWhile=hi;Ue.takeWhile=li;Ue.tap=_i;Ue.throttle=_a;Ue.thru=bi;Ue.times=$o;Ue.toArray=Ga;Ue.toPlainObject=qa;Ue.transform=po;Ue.union=ci;Ue.uniq=di;Ue.unzip=pi;Ue.values=go;Ue.valuesIn=vo;Ue.where=Qi;Ue.without=gi;Ue.wrap=ba;Ue.xor=vi;Ue.zip=mi;Ue.zipObject=wi;Ue.backflow=da;Ue.collect=Wi;Ue.compose=da;Ue.each=Oi;Ue.eachRight=Di;Ue.extend=Ya;Ue.iteratee=No;Ue.methods=no;Ue.object=wi;Ue.select=Ri;Ue.tail=ii;Ue.unique=di;Go(Ue,Ue);Ue.attempt=zo;Ue.camelCase=wo;Ue.capitalize=yo;Ue.clone=xa;Ue.cloneDeep=Sa;Ue.deburr=_o;Ue.endsWith=bo;Ue.escape=xo;Ue.escapeRegExp=So;Ue.every=Li;Ue.find=Ti;Ue.findIndex=Gr;Ue.findKey=Va;Ue.findLast=Bi;Ue.findLastIndex=qr;Ue.findLastKey=$a;Ue.findWhere=Mi;Ue.first=Yr;Ue.has=ro;Ue.identity=Ho;Ue.includes=Ii;Ue.indexOf=Vr;Ue.isArguments=ka;Ue.isArray=Ea;Ue.isBoolean=Ca;Ue.isDate=Ia;Ue.isElement=Aa;Ue.isEmpty=La;Ue.isEqual=Ra;Ue.isError=Ta;Ue.isFinite=Ba;Ue.isFunction=Ma;Ue.isMatch=Da;Ue.isNaN=Ua;Ue.isNative=Pa;Ue.isNull=Fa;Ue.isNumber=Wa;Ue.isObject=Oa;Ue.isPlainObject=za;Ue.isRegExp=Na;Ue.isString=ja;Ue.isTypedArray=Ha;Ue.isUndefined=Za;Ue.kebabCase=ko;Ue.last=Qr;Ue.lastIndexOf=ti;Ue.max=zi;Ue.min=Ni;Ue.noConflict=qo;Ue.noop=Yo;Ue.now=ta;Ue.pad=Eo;Ue.padLeft=Co;Ue.padRight=Io;Ue.parseInt=Ao;Ue.random=mo;Ue.reduce=Zi;Ue.reduceRight=Gi;Ue.repeat=Lo;Ue.result=co;Ue.runInContext=Jt;Ue.size=Ki;Ue.snakeCase=Ro;Ue.some=Vi;Ue.sortedIndex=oi;Ue.sortedLastIndex=si;Ue.startCase=To;Ue.startsWith=Bo;Ue.template=Mo;Ue.trim=Oo;Ue.trimLeft=Do;Ue.trimRight=Uo;Ue.trunc=Po;Ue.unescape=Fo;Ue.uniqueId=Jo;Ue.words=Wo;Ue.all=Li;Ue.any=Vi;Ue.contains=Ii;Ue.detect=Ti;Ue.foldl=Zi;Ue.foldr=Gi;Ue.head=Yr;Ue.include=Ii;Ue.inject=Zi;Go(Ue,function(){var t={};Ln(Ue,function(e,n){if(!Ue.prototype[n]){t[n]=e}});return t}(),false);Ue.sample=Yi;Ue.prototype.sample=function(t){if(!this.__chain__&&t==null){return Yi(this.value())}return this.thru(function(e){return Yi(e,t)})};Ue.VERSION=o;Je(["bind","bindKey","curry","curryRight","partial","partialRight"],function(t){Ue[t].placeholder=Ue});Je(["filter","map","takeWhile"],function(t,e){var n=e==_;We.prototype[t]=function(t,r){var i=this.clone(),a=i.filtered,o=i.iteratees||(i.iteratees=[]);i.filtered=a||n||e==x&&i.dir<0;o.push({iteratee:mr(t,r,3),type:e});return i}});Je(["drop","take"],function(t,e){var n=t+"Count",r=t+"While";We.prototype[t]=function(r){r=r==null?1:xe(+r||0,0);var i=this.clone();if(i.filtered){var a=i[n];i[n]=e?Se(a,r):a+r}else{var o=i.views||(i.views=[]);o.push({size:r,type:t+(i.dir<0?"Right":"")})}return i};We.prototype[t+"Right"]=function(e){return this.reverse()[t](e).reverse()};We.prototype[t+"RightWhile"]=function(t,e){return this.reverse()[r](t,e).reverse()}});Je(["first","last"],function(t,e){var n="take"+(e?"Right":"");We.prototype[t]=function(){return this[n](1).value()[0]}});Je(["initial","rest"],function(t,e){var n="drop"+(e?"":"Right");We.prototype[t]=function(){return this[n](1)}});Je(["pluck","where"],function(t,e){var n=e?"filter":"map",r=e?Pn:zn;We.prototype[t]=function(t){return this[n](r(e?t:t+""))}});We.prototype.dropWhile=function(t,e){var n,r,i=this.dir<0;t=mr(t,e,3);return this.filter(function(e,a,o){n=n&&(i?a<r:a>r);r=a;return n||(n=!t(e,a,o))})};We.prototype.reject=function(t,e){t=mr(t,e,3);return this.filter(function(e,n,r){return!t(e,n,r)})};We.prototype.slice=function(t,e){t=t==null?0:+t||0;var n=t<0?this.takeRight(-t):this.drop(t);if(typeof e!="undefined"){e=+e||0;n=e<0?n.dropRight(-e):n.take(e-t)}return n};Ln(We.prototype,function(t,e){var n=Ue[e],r=/^(?:first|last)$/.test(e);Ue.prototype[e]=function(){var e=this.__wrapped__,i=arguments,a=this.__chain__,o=!!this.__actions__.length,s=e instanceof We,f=s&&!o;if(r&&!a){return f?t.call(e):n.call(Ue,this.value())}var u=function(t){var e=[t];ue.apply(e,i);return n.apply(Ue,e)};if(s||Ea(e)){var h=f?e:new We(this),l=t.apply(h,i);if(!r&&(o||l.actions)){var c=l.actions||(l.actions=[]);c.push({func:bi,args:[u],thisArg:Ue})}return new Pe(l,a)}return this.thru(u)}});Je(["concat","join","pop","push","shift","sort","splice","unshift"],function(t){var e=Et[t],n=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:join|pop|shift)$/.test(t);Ue.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){return e.apply(this.value(),t)}return this[n](function(n){return e.apply(n,t)})}});We.prototype.clone=ze;We.prototype.reverse=Ne;We.prototype.value=je;Ue.prototype.chain=xi;Ue.prototype.reverse=Si;Ue.prototype.toString=ki;Ue.prototype.toJSON=Ue.prototype.valueOf=Ue.prototype.value=Ei;Ue.prototype.collect=Ue.prototype.map;Ue.prototype.head=Ue.prototype.first;Ue.prototype.select=Ue.prototype.filter;Ue.prototype.tail=Ue.prototype.rest;return Ue}var Qt=Jt();if(true){It._=Qt;!(r=function(){return Qt}.call(e,n,e,t),r!==a&&(t.exports=r))}else if(At&&Lt){if(Tt){(Lt.exports=Qt)._=Qt}else{At._=Qt}}else{It._=Qt}}).call(this)}).call(e,n(8)(t),function(){return this}())},function(t,e){t.exports=function(t){if(!t.webpackPolyfill){t.deprecate=function(){};t.paths=[];t.children=[];t.webpackPolyfill=1}return t}},function(t,e,n){"use strict";var r=n(7);var i=n(10);function a(t,e){var n="normal";if(t&&e)n="bolditalics";else if(t)n="bold";else if(e)n="italics";return n}function o(t,e){this.fonts={};this.pdfDoc=e;this.fontWrappers={};for(var n in t){if(t.hasOwnProperty(n)){var r=t[n];this.fonts[n]={normal:r.normal,bold:r.bold,italics:r.italics,bolditalics:r.bolditalics}}}}o.prototype.provideFont=function(t,e,n){var r=a(e,n);if(!this.fonts[t]||!this.fonts[t][r]){throw new Error("Font '"+t+"' in style '"+r+"' is not defined in the font section of the document definition.")}this.fontWrappers[t]=this.fontWrappers[t]||{};if(!this.fontWrappers[t][r]){this.fontWrappers[t][r]=new i(this.pdfDoc,this.fonts[t][r],t+"("+r+")")}return this.fontWrappers[t][r]};o.prototype.setFontRefsToPdfDoc=function(){var t=this;r.each(t.fontWrappers,function(e){r.each(e,function(e){r.each(e.pdfFonts,function(e){if(!t.pdfDoc.page.fonts[e.id]){t.pdfDoc.page.fonts[e.id]=e.ref()}})})})};t.exports=o},function(t,e,n){"use strict";var r=n(7);function i(t,e,n){this.MAX_CHAR_TYPES=92;this.pdfkitDoc=t;this.path=e;this.pdfFonts=[];this.charCatalogue=[];this.name=n;Object.defineProperty(this,"ascender",{get:function(){var t=this.getFont(0);return t.ascender}});Object.defineProperty(this,"decender",{get:function(){var t=this.getFont(0);return t.decender}})}i.prototype.getFont=function(t){if(!this.pdfFonts[t]){var e=this.name+t;if(this.postscriptName){delete this.pdfkitDoc._fontFamilies[this.postscriptName]}this.pdfFonts[t]=this.pdfkitDoc.font(this.path,e)._font;if(!this.postscriptName){this.postscriptName=this.pdfFonts[t].name}}return this.pdfFonts[t]};i.prototype.widthOfString=function(){var t=this.getFont(0);return t.widthOfString.apply(t,arguments)};i.prototype.lineHeight=function(){var t=this.getFont(0);return t.lineHeight.apply(t,arguments)};i.prototype.ref=function(){var t=this.getFont(0);return t.ref.apply(t,arguments)};var a=function(t){return t.charCodeAt(0)};i.prototype.encode=function(t){var e=this;var n=r.chain(t.split("")).map(a).uniq().value();if(n.length>e.MAX_CHAR_TYPES){throw new Error("Inline has more than "+e.MAX_CHAR_TYPES+": "+t+" different character types and therefore cannot be properly embedded into pdf.")}var i=function(t){return r.uniq(t.concat(n)).length<=e.MAX_CHAR_TYPES};var o=r.findIndex(e.charCatalogue,i);if(o<0){o=e.charCatalogue.length;e.charCatalogue[o]=[]}var s=e.getFont(o);s.use(t);r.each(n,function(t){if(!r.includes(e.charCatalogue[o],t)){e.charCatalogue[o].push(t)}});var f=r.map(s.encode(t),function(t){return t.charCodeAt(0).toString(16)}).join("");return{encodedText:f,fontId:s.id}};t.exports=i},function(t,e,n){"use strict";var r=n(7);var i=n(12);var a=n(13);var o=n(19);var s=n(20);var f=n(16);var u=n(23);var h=n(22);var l=n(17).pack;var c=n(17).offsetVector;var d=n(17).fontStringify;var p=n(17).isFunction;var g=n(14);var v=n(15);function m(t,e){r.each(e,function(e){t.push(e)})}function w(t,e,n){this.pageSize=t;this.pageMargins=e;this.tracker=new i;this.imageMeasure=n;this.tableLayouts={}}w.prototype.registerTableLayouts=function(t){this.tableLayouts=l(this.tableLayouts,t)};w.prototype.layoutDocument=function(t,e,n,i,o,s,f,u,h,l){function c(t,e){if(!p(l)){return false}t=r.reject(t,function(t){return r.isEmpty(t.positions)});r.each(t,function(t){var n=r.pick(t,["id","text","ul","ol","table","image","qr","canvas","columns","headlineLevel","style","pageBreak","pageOrientation","width","height"]);n.startPosition=r.first(t.positions);n.pageNumbers=r.chain(t.positions).map("pageNumber").uniq().value();n.pages=e.length;n.stack=r.isArray(t.stack);t.nodeInfo=n});return r.any(t,function(t,e,n){if(t.pageBreak!=="before"&&!t.pageBreakCalculated){t.pageBreakCalculated=true;var i=r.first(t.nodeInfo.pageNumbers);var a=r.chain(n).drop(e+1).filter(function(t){return r.contains(t.nodeInfo.pageNumbers,i)}).value();var o=r.chain(n).drop(e+1).filter(function(t){return r.contains(t.nodeInfo.pageNumbers,i+1)}).value();var s=r.chain(n).take(e).filter(function(t){return r.contains(t.nodeInfo.pageNumbers,i)}).value();if(l(t.nodeInfo,r.map(a,"nodeInfo"),r.map(o,"nodeInfo"),r.map(s,"nodeInfo"))){t.pageBreak="before";return true}}})}this.docMeasure=new a(e,n,i,this.imageMeasure,this.tableLayouts,u);function d(t){r.each(t.linearNodeList,function(t){t.resetXY()})}var g=this.tryLayoutDocument(t,e,n,i,o,s,f,u,h);while(c(g.linearNodeList,g.pages)){d(g);g=this.tryLayoutDocument(t,e,n,i,o,s,f,u,h)}return g.pages};w.prototype.tryLayoutDocument=function(t,e,n,r,i,a,f,u,h,l){this.linearNodeList=[];t=this.docMeasure.measureDocument(t);this.writer=new s(new o(this.pageSize,this.pageMargins),this.tracker);var c=this;this.writer.context().tracker.startTracking("pageAdded",function(){c.addBackground(i)});this.addBackground(i);this.processNode(t);this.addHeadersAndFooters(a,f);if(h!=null)this.addWatermark(h,e);return{pages:this.writer.context().pages,linearNodeList:this.linearNodeList}};w.prototype.addBackground=function(t){var e=p(t)?t:function(){return t};var n=e(this.writer.context().page+1);if(n){var r=this.writer.context().getCurrentPage().pageSize;this.writer.beginUnbreakableBlock(r.width,r.height);this.processNode(this.docMeasure.measureDocument(n));this.writer.commitUnbreakableBlock(0,0)}};w.prototype.addStaticRepeatable=function(t,e){this.addDynamicRepeatable(function(){return t},e)};w.prototype.addDynamicRepeatable=function(t,e){var n=this.writer.context().pages;for(var r=0,i=n.length;r<i;r++){this.writer.context().page=r;var a=t(r+1,i);if(a){var o=e(this.writer.context().getCurrentPage().pageSize,this.pageMargins);this.writer.beginUnbreakableBlock(o.width,o.height);this.processNode(this.docMeasure.measureDocument(a));this.writer.commitUnbreakableBlock(o.x,o.y)}}};w.prototype.addHeadersAndFooters=function(t,e){var n=function(t,e){return{x:0,y:0,width:t.width,height:e.top}};var r=function(t,e){return{x:0,y:t.height-e.bottom,width:t.width,height:e.bottom}};if(p(t)){this.addDynamicRepeatable(t,n)}else if(t){this.addStaticRepeatable(t,n)}if(p(e)){this.addDynamicRepeatable(e,r)}else if(e){this.addStaticRepeatable(e,r)}};w.prototype.addWatermark=function(t,e){var n=Object.getOwnPropertyNames(e.fonts)[0];var r={text:t,font:e.provideFont(e[n],false,false),size:s(this.pageSize,t,e)};var i=this.writer.context().pages;for(var a=0,o=i.length;a<o;a++){i[a].watermark=r}function s(t,e,n){var r=t.width;var i=t.height;var a=Math.sqrt(r*r+i*i)*.8;var o=new g(n);var s=new v;var f;var u=0;var h=1e3;var l=(u+h)/2;while(Math.abs(u-h)>1){s.push({fontSize:l});f=o.sizeOfString(e,s);if(f.width>a){h=l;l=(u+h)/2}else if(f.width<a){u=l;l=(u+h)/2}s.pop()}return{size:f,fontSize:l}}};function y(t){var e=t.x,n=t.y;t.positions=[];r.each(t.canvas,function(t){var e=t.x,n=t.y,r=t.x1,i=t.y1,a=t.x2,o=t.y2;t.resetXY=function(){t.x=e;t.y=n;t.x1=r;t.y1=i;t.x2=a;t.y2=o}});t.resetXY=function(){t.x=e;t.y=n;r.each(t.canvas,function(t){t.resetXY()})}}w.prototype.processNode=function(t){var e=this;this.linearNodeList.push(t);y(t);n(function(){var n=t.absolutePosition;if(n){e.writer.context().beginDetachedBlock();e.writer.context().moveTo(n.x||0,n.y||0)}if(t.stack){e.processVerticalContainer(t)}else if(t.columns){e.processColumns(t)}else if(t.ul){e.processList(false,t)}else if(t.ol){e.processList(true,t)}else if(t.table){e.processTable(t)}else if(t.text!==undefined){e.processLeaf(t)}else if(t.image){e.processImage(t)}else if(t.canvas){e.processCanvas(t)}else if(t.qr){e.processQr(t)}else if(!t._span){throw"Unrecognized document structure: "+JSON.stringify(t,d)}if(n){e.writer.context().endDetachedBlock()}});function n(n){var r=t._margin;if(t.pageBreak==="before"){e.writer.moveToNextPage(t.pageOrientation)}if(r){e.writer.context().moveDown(r[1]);e.writer.context().addMargin(r[0],r[2])}n();if(r){e.writer.context().addMargin(-r[0],-r[2]);e.writer.context().moveDown(r[3])}if(t.pageBreak==="after"){e.writer.moveToNextPage(t.pageOrientation)}}};w.prototype.processVerticalContainer=function(t){var e=this;t.stack.forEach(function(n){e.processNode(n);m(t.positions,n.positions)})};w.prototype.processColumns=function(t){var e=t.columns;var n=this.writer.context().availableWidth;var r=a(t._gap);if(r)n-=(r.length-1)*t._gap;f.buildColumnWidths(e,n);var i=this.processRow(e,e,r);m(t.positions,i.positions);function a(t){if(!t)return null;var n=[];n.push(0);for(var r=e.length-1;r>0;r--){n.push(t)}return n}};w.prototype.processRow=function(t,e,n,r,i){var a=this;var o=[],s=[];this.tracker.auto("pageChanged",f,function(){e=e||t;a.writer.context().beginColumnGroup();for(var r=0,i=t.length;r<i;r++){var o=t[r];var f=e[r]._calcWidth;var l=u(r);if(o.colSpan&&o.colSpan>1){for(var c=1;c<o.colSpan;c++){f+=e[++r]._calcWidth+n[r]}}a.writer.context().beginColumn(f,l,h(o,r));if(!o._span){a.processNode(o);m(s,o.positions)}else if(o._columnEndingContext){a.writer.context().markEnding(o)}}a.writer.context().completeColumnGroup()});return{pageBreaks:o,positions:s};function f(t){var e;for(var n=0,r=o.length;n<r;n++){var i=o[n];if(i.prevPage===t.prevPage){e=i;break}}if(!e){e=t;o.push(e)}e.prevY=Math.max(e.prevY,t.prevY);e.y=Math.min(e.y,t.y)}function u(t){if(n&&n.length>t)return n[t];return 0}function h(t,e){if(t.rowSpan&&t.rowSpan>1){var n=i+t.rowSpan-1;if(n>=r.length)throw"Row span for column "+e+" (with indexes starting from 0) exceeded row count";return r[n][e]}return null}};w.prototype.processList=function(t,e){var n=this,r=t?e.ol:e.ul,i=e._gapSize;this.writer.context().addMargin(i.width);var a;this.tracker.auto("lineAdded",o,function(){r.forEach(function(t){a=t.listMarker;n.processNode(t);m(e.positions,t.positions)})});this.writer.context().addMargin(-i.width);function o(t){if(a){var e=a;a=null;if(e.canvas){var r=e.canvas[0];c(r,-e._minWidth,0);n.writer.addVector(r)}else{var i=new h(n.pageSize.width);i.addInline(e._inlines[0]);i.x=-e._minWidth;i.y=t.getAscenderHeight()-i.getAscenderHeight();n.writer.addLine(i,true)}}}};w.prototype.processTable=function(t){var e=new u(t);e.beginTable(this.writer);for(var n=0,r=t.table.body.length;n<r;n++){e.beginRow(n,this.writer);var i=this.processRow(t.table.body[n],t.table.widths,t._offsets.offsets,t.table.body,n);m(t.positions,i.positions);e.endRow(n,this.writer,i.pageBreaks)}e.endTable(this.writer)};w.prototype.processLeaf=function(t){var e=this.buildNextLine(t);var n=e?e.getHeight():0;var r=t.maxHeight||-1;while(e&&(r===-1||n<r)){var i=this.writer.addLine(e);t.positions.push(i);e=this.buildNextLine(t);if(e){n+=e.getHeight()}}};w.prototype.buildNextLine=function(t){if(!t._inlines||t._inlines.length===0)return null;var e=new h(this.writer.context().availableWidth);while(t._inlines&&t._inlines.length>0&&e.hasEnoughSpaceForInline(t._inlines[0])){e.addInline(t._inlines.shift())}e.lastLineInParagraph=t._inlines.length===0;return e};w.prototype.processImage=function(t){var e=this.writer.addImage(t);t.positions.push(e)};w.prototype.processCanvas=function(t){var e=t._minHeight;if(this.writer.context().availableHeight<e){this.writer.moveToNextPage()}t.canvas.forEach(function(e){var n=this.writer.addVector(e);t.positions.push(n)},this);this.writer.context().moveDown(e)};w.prototype.processQr=function(t){var e=this.writer.addQr(t);t.positions.push(e)};t.exports=w},function(t,e){"use strict";function n(){this.events={}}n.prototype.startTracking=function(t,e){var n=this.events[t]||(this.events[t]=[]);if(n.indexOf(e)<0){n.push(e)}};n.prototype.stopTracking=function(t,e){var n=this.events[t];if(n){var r=n.indexOf(e);if(r>=0){n.splice(r,1)}}};n.prototype.emit=function(t){var e=Array.prototype.slice.call(arguments,1);var n=this.events[t];if(n){n.forEach(function(t){t.apply(this,e)})}};n.prototype.auto=function(t,e,n){this.startTracking(t,e);n();this.stopTracking(t,e)};t.exports=n},function(t,e,n){"use strict";var r=n(14);var i=n(15);var a=n(16);var o=n(17).fontStringify;var s=n(17).pack;var f=n(18);function u(t,e,n,a,o,s){this.textTools=new r(t);this.styleStack=new i(e,n);this.imageMeasure=a;this.tableLayouts=o;this.images=s;this.autoImageIndex=1}u.prototype.measureDocument=function(t){return this.measureNode(t)};u.prototype.measureNode=function(t){if(t instanceof Array){t={stack:t}}else if(typeof t=="string"||t instanceof String){t={text:t}}var e=this;return this.styleStack.auto(t,function(){t._margin=r(t);if(t.columns){return n(e.measureColumns(t))}else if(t.stack){return n(e.measureVerticalContainer(t))}else if(t.ul){return n(e.measureList(false,t))}else if(t.ol){return n(e.measureList(true,t))}else if(t.table){return n(e.measureTable(t))}else if(t.text!==undefined){return n(e.measureLeaf(t))}else if(t.image){return n(e.measureImage(t))}else if(t.canvas){return n(e.measureCanvas(t))}else if(t.qr){return n(e.measureQr(t))}else{throw"Unrecognized document structure: "+JSON.stringify(t,o)}});function n(t){var e=t._margin;if(e){t._minWidth+=e[0]+e[2];t._maxWidth+=e[0]+e[2]}return t}function r(){function n(t,e){if(t.marginLeft||t.marginTop||t.marginRight||t.marginBottom){return[t.marginLeft||e[0]||0,t.marginTop||e[1]||0,t.marginRight||e[2]||0,t.marginBottom||e[3]||0]}return e}function r(t){var n={};for(var r=t.length-1;r>=0;r--){var i=t[r];var a=e.styleStack.styleDictionary[i];for(var o in a){if(a.hasOwnProperty(o)){n[o]=a[o]}}}return n}function i(t){if(typeof t==="number"||t instanceof Number){t=[t,t,t,t]}else if(t instanceof Array){if(t.length===2){t=[t[0],t[1],t[0],t[1]]}}return t}var a=[undefined,undefined,undefined,undefined];if(t.style){var o=t.style instanceof Array?t.style:[t.style];var s=r(o);if(s){a=n(s,a)}if(s.margin){a=i(s.margin)}}a=n(t,a);if(t.margin){a=i(t.margin)}if(a[0]===undefined&&a[1]===undefined&&a[2]===undefined&&a[3]===undefined){return null}else{return a}}};u.prototype.convertIfBase64Image=function(t){if(/^data:image\/(jpeg|jpg|png);base64,/.test(t.image)){var e="$$pdfmake$$"+this.autoImageIndex++;this.images[e]=t.image;t.image=e}};u.prototype.measureImage=function(t){if(this.images){this.convertIfBase64Image(t)}var e=this.imageMeasure.measureImage(t.image);if(t.fit){var n=e.width/e.height>t.fit[0]/t.fit[1]?t.fit[0]/e.width:t.fit[1]/e.height;t._width=t._minWidth=t._maxWidth=e.width*n;t._height=e.height*n}else{t._width=t._minWidth=t._maxWidth=t.width||e.width;t._height=t.height||e.height*t._width/e.width}t._alignment=this.styleStack.getProperty("alignment");return t};u.prototype.measureLeaf=function(t){var e=this.textTools.buildInlines(t.text,this.styleStack);t._inlines=e.items;t._minWidth=e.minWidth;t._maxWidth=e.maxWidth;return t};u.prototype.measureVerticalContainer=function(t){var e=t.stack;t._minWidth=0;t._maxWidth=0;for(var n=0,r=e.length;n<r;n++){e[n]=this.measureNode(e[n]);t._minWidth=Math.max(t._minWidth,e[n]._minWidth);t._maxWidth=Math.max(t._maxWidth,e[n]._maxWidth)}return t};u.prototype.gapSizeForList=function(t,e){if(t){var n=e.length.toString().replace(/./g,"9");return this.textTools.sizeOfString(n+". ",this.styleStack)}else{return this.textTools.sizeOfString("9. ",this.styleStack)}};u.prototype.buildMarker=function(t,e,n,r){var i;if(t){i={_inlines:this.textTools.buildInlines(e,n).items}}else{var a=r.fontSize/6;i={canvas:[{x:a,y:r.height/r.lineHeight+r.decender-r.fontSize/3,r1:a,r2:a,type:"ellipse",color:"black"}]}}i._minWidth=i._maxWidth=r.width;i._minHeight=i._maxHeight=r.height;return i};u.prototype.measureList=function(t,e){var n=this.styleStack.clone();var r=t?e.ol:e.ul;e._gapSize=this.gapSizeForList(t,r);e._minWidth=0;e._maxWidth=0;var i=1;for(var a=0,o=r.length;a<o;a++){var s=r[a]=this.measureNode(r[a]);var f=i++ +". ";if(!s.ol&&!s.ul){s.listMarker=this.buildMarker(t,s.counter||f,n,e._gapSize)}e._minWidth=Math.max(e._minWidth,r[a]._minWidth+e._gapSize.width);e._maxWidth=Math.max(e._maxWidth,r[a]._maxWidth+e._gapSize.width)}return e};u.prototype.measureColumns=function(t){var e=t.columns;t._gap=this.styleStack.getProperty("columnGap")||0;for(var n=0,r=e.length;n<r;n++){e[n]=this.measureNode(e[n])}var i=a.measureMinMax(e);t._minWidth=i.min+t._gap*(e.length-1);t._maxWidth=i.max+t._gap*(e.length-1);return t};u.prototype.measureTable=function(t){_(t);t._layout=p(this.tableLayouts);t._offsets=g(t._layout);var e=[];var n,r,i,o;for(n=0,i=t.table.body[0].length;n<i;n++){var f=t.table.widths[n];f._minWidth=0;f._maxWidth=0;for(r=0,o=t.table.body.length;r<o;r++){var u=t.table.body[r];var h=u[n];if(!h._span){var l=this;h=u[n]=this.styleStack.auto(h,d(this,h));if(h.colSpan&&h.colSpan>1){w(u,n,h.colSpan);e.push({col:n,span:h.colSpan,minWidth:h._minWidth,maxWidth:h._maxWidth})}else{f._minWidth=Math.max(f._minWidth,h._minWidth);f._maxWidth=Math.max(f._maxWidth,h._maxWidth)}}if(h.rowSpan&&h.rowSpan>1){y(t.table,r,n,h.rowSpan)}}}v();var c=a.measureMinMax(t.table.widths);t._minWidth=c.min+t._offsets.total;t._maxWidth=c.max+t._offsets.total;return t;function d(t,e){return function(){if(e!==null&&typeof e==="object"){e.fillColor=t.styleStack.getProperty("fillColor")}return t.measureNode(e)}}function p(e){var n=t.layout;if(typeof t.layout==="string"||t instanceof String){n=e[n]}var r={hLineWidth:function(t,e){return 1},vLineWidth:function(t,e){return 1},hLineColor:function(t,e){return"black"},vLineColor:function(t,e){return"black"; },paddingLeft:function(t,e){return 4},paddingRight:function(t,e){return 4},paddingTop:function(t,e){return 2},paddingBottom:function(t,e){return 2}};return s(r,n)}function g(e){var n=[];var r=0;var i=0;for(var a=0,o=t.table.widths.length;a<o;a++){var s=i+e.vLineWidth(a,t)+e.paddingLeft(a,t);n.push(s);r+=s;i=e.paddingRight(a,t)}r+=i+e.vLineWidth(t.table.widths.length,t);return{total:r,offsets:n}}function v(){var n,r;for(var i=0,a=e.length;i<a;i++){var o=e[i];var s=m(o.col,o.span,t._offsets);var f=o.minWidth-s.minWidth;var u=o.maxWidth-s.maxWidth;if(f>0){n=f/o.span;for(r=0;r<o.span;r++){t.table.widths[o.col+r]._minWidth+=n}}if(u>0){n=u/o.span;for(r=0;r<o.span;r++){t.table.widths[o.col+r]._maxWidth+=n}}}}function m(e,n,r){var i={minWidth:0,maxWidth:0};for(var a=0;a<n;a++){i.minWidth+=t.table.widths[e+a]._minWidth+(a?r.offsets[e+a]:0);i.maxWidth+=t.table.widths[e+a]._maxWidth+(a?r.offsets[e+a]:0)}return i}function w(t,e,n){for(var r=1;r<n;r++){t[e+r]={_span:true,_minWidth:0,_maxWidth:0,rowSpan:t[e].rowSpan}}}function y(t,e,n,r){for(var i=1;i<r;i++){t.body[e+i][n]={_span:true,_minWidth:0,_maxWidth:0,fillColor:t.body[e][n].fillColor}}}function _(t){if(!t.table.widths){t.table.widths="auto"}if(typeof t.table.widths==="string"||t.table.widths instanceof String){t.table.widths=[t.table.widths];while(t.table.widths.length<t.table.body[0].length){t.table.widths.push(t.table.widths[t.table.widths.length-1])}}for(var e=0,n=t.table.widths.length;e<n;e++){var r=t.table.widths[e];if(typeof r==="number"||r instanceof Number||typeof r==="string"||r instanceof String){t.table.widths[e]={width:r}}}}};u.prototype.measureCanvas=function(t){var e=0,n=0;for(var r=0,i=t.canvas.length;r<i;r++){var a=t.canvas[r];switch(a.type){case"ellipse":e=Math.max(e,a.x+a.r1);n=Math.max(n,a.y+a.r2);break;case"rect":e=Math.max(e,a.x+a.w);n=Math.max(n,a.y+a.h);break;case"line":e=Math.max(e,a.x1,a.x2);n=Math.max(n,a.y1,a.y2);break;case"polyline":for(var o=0,s=a.points.length;o<s;o++){e=Math.max(e,a.points[o].x);n=Math.max(n,a.points[o].y)}break}}t._minWidth=t._maxWidth=e;t._minHeight=t._maxHeight=n;return t};u.prototype.measureQr=function(t){t=f.measure(t);t._alignment=this.styleStack.getProperty("alignment");return t};t.exports=u},function(t,e){"use strict";var n=/([^ ,\/!.?:;\-\n]*[ ,\/!.?:;\-]*)|\n/g;var r=/^(\s)+/g;var i=/(\s)+$/g;function a(t){this.fontProvider=t}a.prototype.buildInlines=function(t,e){var n=c(this.fontProvider,t,e);var r=0,i=0,a;n.forEach(function(t){r=Math.max(r,t.width-t.leadingCut-t.trailingCut);if(!a){a={width:0,leadingCut:t.leadingCut,trailingCut:0}}a.width+=t.width;a.trailingCut=t.trailingCut;i=Math.max(i,o(a));if(t.lineEnd){a=null}});return{items:n,minWidth:r,maxWidth:i};function o(t){return Math.max(0,t.width-t.leadingCut-t.trailingCut)}};a.prototype.sizeOfString=function(t,e){t=t.replace(" "," ");var n=l({},e,"font","Roboto");var r=l({},e,"fontSize",12);var i=l({},e,"bold",false);var a=l({},e,"italics",false);var o=l({},e,"lineHeight",1);var s=this.fontProvider.provideFont(n,i,a);return{width:s.widthOfString(h(t),r),height:s.lineHeight(r)*o,fontSize:r,lineHeight:o,ascender:s.ascender/1e3*r,decender:s.decender/1e3*r}};function o(t){var e=[];t=t.replace(" "," ");var r=t.match(n);for(var i=0,a=r.length;i<a-1;i++){var o=r[i];var s=o.length===0;if(!s){e.push({text:o})}else{var f=e.length===0||e[e.length-1].lineEnd;if(f){e.push({text:"",lineEnd:true})}else{e[e.length-1].lineEnd=true}}}return e}function s(t,e){e=e||{};t=t||{};for(var n in t){if(n!="text"&&t.hasOwnProperty(n)){e[n]=t[n]}}return e}function f(t){var e=[];if(typeof t=="string"||t instanceof String){t=[t]}for(var n=0,r=t.length;n<r;n++){var i=t[n];var a=null;var f;if(typeof i=="string"||i instanceof String){f=o(i)}else{f=o(i.text);a=s(i)}for(var u=0,h=f.length;u<h;u++){var l={text:f[u].text};if(f[u].lineEnd){l.lineEnd=true}s(a,l);e.push(l)}}return e}var u={"Ą":"A","Ć":"C","Ę":"E","Ł":"L","Ń":"N","Ó":"O","Ś":"S","Ź":"Z","Ż":"Z","ą":"a","ć":"c","ę":"e","ł":"l","ń":"n","ó":"o","ś":"s","ź":"z","ż":"z"};function h(t){return t.replace(/[^A-Za-z0-9\[\] ]/g,function(t){return u[t]||t})}function l(t,e,n,r){var i;if(t[n]!==undefined&&t[n]!==null){return t[n]}if(!e)return r;e.auto(t,function(){i=e.getProperty(n)});if(i!==null&&i!==undefined){return i}else{return r}}function c(t,e,n){var a=f(e);a.forEach(function(e){var a=l(e,n,"font","Roboto");var o=l(e,n,"fontSize",12);var s=l(e,n,"bold",false);var f=l(e,n,"italics",false);var u=l(e,n,"color","black");var c=l(e,n,"decoration",null);var d=l(e,n,"decorationColor",null);var p=l(e,n,"decorationStyle",null);var g=l(e,n,"background",null);var v=l(e,n,"lineHeight",1);var m=t.provideFont(a,s,f);e.width=m.widthOfString(h(e.text),o);e.height=m.lineHeight(o)*v;var w=e.text.match(r);var y=e.text.match(i);if(w){e.leadingCut=m.widthOfString(w[0],o)}else{e.leadingCut=0}if(y){e.trailingCut=m.widthOfString(y[0],o)}else{e.trailingCut=0}e.alignment=l(e,n,"alignment","left");e.font=m;e.fontSize=o;e.color=u;e.decoration=c;e.decorationColor=d;e.decorationStyle=p;e.background=g});return a}t.exports=a},function(t,e){"use strict";function n(t,e){this.defaultStyle=e||{};this.styleDictionary=t;this.styleOverrides=[]}n.prototype.clone=function(){var t=new n(this.styleDictionary,this.defaultStyle);this.styleOverrides.forEach(function(e){t.styleOverrides.push(e)});return t};n.prototype.push=function(t){this.styleOverrides.push(t)};n.prototype.pop=function(t){t=t||1;while(t-->0){this.styleOverrides.pop()}};n.prototype.autopush=function(t){if(typeof t==="string"||t instanceof String)return 0;var e=[];if(t.style){if(t.style instanceof Array){e=t.style}else{e=[t.style]}}for(var n=0,r=e.length;n<r;n++){this.push(e[n])}var i={};var a=false;["font","fontSize","bold","italics","alignment","color","columnGap","fillColor","decoration","decorationStyle","decorationColor","background","lineHeight"].forEach(function(e){if(t[e]!==undefined&&t[e]!==null){i[e]=t[e];a=true}});if(a){this.push(i)}return e.length+(a?1:0)};n.prototype.auto=function(t,e){var n=this.autopush(t);var r=e();if(n>0){this.pop(n)}return r};n.prototype.getProperty=function(t){if(this.styleOverrides){for(var e=this.styleOverrides.length-1;e>=0;e--){var n=this.styleOverrides[e];if(typeof n=="string"||n instanceof String){var r=this.styleDictionary[n];if(r&&r[t]!==null&&r[t]!==undefined){return r[t]}}else{if(n[t]!==undefined&&n[t]!==null){return n[t]}}}}return this.defaultStyle&&this.defaultStyle[t]};t.exports=n},function(t,e){"use strict";function n(t,e){var n=[],a=0,o=0,s=[],f=0,u=0,h=[],l=e;t.forEach(function(t){if(r(t)){n.push(t);a+=t._minWidth;o+=t._maxWidth}else if(i(t)){s.push(t);f=Math.max(f,t._minWidth);u=Math.max(u,t._maxWidth)}else{h.push(t)}});h.forEach(function(t){if(typeof t.width==="string"&&/\d+%/.test(t.width)){t.width=parseFloat(t.width)*l/100}if(t.width<t._minWidth&&t.elasticWidth){t._calcWidth=t._minWidth}else{t._calcWidth=t.width}e-=t._calcWidth});var c=a+f*s.length;var d=o+u*s.length;if(c>=e){n.forEach(function(t){t._calcWidth=t._minWidth});s.forEach(function(t){t._calcWidth=f})}else{if(d<e){n.forEach(function(t){t._calcWidth=t._maxWidth;e-=t._calcWidth})}else{var p=e-c;var g=d-c;n.forEach(function(t){var n=t._maxWidth-t._minWidth;t._calcWidth=t._minWidth+n*p/g;e-=t._calcWidth})}if(s.length>0){var v=e/s.length;s.forEach(function(t){t._calcWidth=v})}}}function r(t){return t.width==="auto"}function i(t){return t.width===null||t.width===undefined||t.width==="*"||t.width==="star"}function a(t){var e={min:0,max:0};var n={min:0,max:0};var a=0;for(var o=0,s=t.length;o<s;o++){var f=t[o];if(i(f)){n.min=Math.max(n.min,f._minWidth);n.max=Math.max(n.max,f._maxWidth);a++}else if(r(f)){e.min+=f._minWidth;e.max+=f._maxWidth}else{e.min+=f.width!==undefined&&f.width||f._minWidth;e.max+=f.width!==undefined&&f.width||f._maxWidth}}if(a){e.min+=a*n.min;e.max+=a*n.max}return e}t.exports={buildColumnWidths:n,measureMinMax:a,isAutoColumn:r,isStarColumn:i}},function(t,e){"use strict";function n(){var t={};for(var e=0,n=arguments.length;e<n;e++){var r=arguments[e];if(r){for(var i in r){if(r.hasOwnProperty(i)){t[i]=r[i]}}}}return t}function r(t,e,n){switch(t.type){case"ellipse":case"rect":t.x+=e;t.y+=n;break;case"line":t.x1+=e;t.x2+=e;t.y1+=n;t.y2+=n;break;case"polyline":for(var r=0,i=t.points.length;r<i;r++){t.points[r].x+=e;t.points[r].y+=n}break}}function i(t,e){if(t==="font"){return"font"}return e}function a(t){var e={};return t&&e.toString.call(t)==="[object Function]"}t.exports={pack:n,fontStringify:i,offsetVector:r,isFunction:a}},function(t,e){"use strict";var n=[null,[[10,7,17,13],[1,1,1,1],[]],[[16,10,28,22],[1,1,1,1],[4,16]],[[26,15,22,18],[1,1,2,2],[4,20]],[[18,20,16,26],[2,1,4,2],[4,24]],[[24,26,22,18],[2,1,4,4],[4,28]],[[16,18,28,24],[4,2,4,4],[4,32]],[[18,20,26,18],[4,2,5,6],[4,20,36]],[[22,24,26,22],[4,2,6,6],[4,22,40]],[[22,30,24,20],[5,2,8,8],[4,24,44]],[[26,18,28,24],[5,4,8,8],[4,26,48]],[[30,20,24,28],[5,4,11,8],[4,28,52]],[[22,24,28,26],[8,4,11,10],[4,30,56]],[[22,26,22,24],[9,4,16,12],[4,32,60]],[[24,30,24,20],[9,4,16,16],[4,24,44,64]],[[24,22,24,30],[10,6,18,12],[4,24,46,68]],[[28,24,30,24],[10,6,16,17],[4,24,48,72]],[[28,28,28,28],[11,6,19,16],[4,28,52,76]],[[26,30,28,28],[13,6,21,18],[4,28,54,80]],[[26,28,26,26],[14,7,25,21],[4,28,56,84]],[[26,28,28,30],[16,8,25,20],[4,32,60,88]],[[26,28,30,28],[17,8,25,23],[4,26,48,70,92]],[[28,28,24,30],[17,9,34,23],[4,24,48,72,96]],[[28,30,30,30],[18,9,30,25],[4,28,52,76,100]],[[28,30,30,30],[20,10,32,27],[4,26,52,78,104]],[[28,26,30,30],[21,12,35,29],[4,30,56,82,108]],[[28,28,30,28],[23,12,37,34],[4,28,56,84,112]],[[28,30,30,30],[25,12,40,34],[4,32,60,88,116]],[[28,30,30,30],[26,13,42,35],[4,24,48,72,96,120]],[[28,30,30,30],[28,14,45,38],[4,28,52,76,100,124]],[[28,30,30,30],[29,15,48,40],[4,24,50,76,102,128]],[[28,30,30,30],[31,16,51,43],[4,28,54,80,106,132]],[[28,30,30,30],[33,17,54,45],[4,32,58,84,110,136]],[[28,30,30,30],[35,18,57,48],[4,28,56,84,112,140]],[[28,30,30,30],[37,19,60,51],[4,32,60,88,116,144]],[[28,30,30,30],[38,19,63,53],[4,28,52,76,100,124,148]],[[28,30,30,30],[40,20,66,56],[4,22,48,74,100,126,152]],[[28,30,30,30],[43,21,70,59],[4,26,52,78,104,130,156]],[[28,30,30,30],[45,22,74,62],[4,30,56,82,108,134,160]],[[28,30,30,30],[47,24,77,65],[4,24,52,80,108,136,164]],[[28,30,30,30],[49,25,81,68],[4,28,56,84,112,140,168]]];var r=0;var i=1,a=2,o=4,s=8;var f=/^\d*$/;var u=/^[A-Za-z0-9 $%*+\-./:]*$/;var h=/^[A-Z0-9 $%*+\-./:]*$/;var l=1,c=0,d=3,p=2;var g=[],v=[-1];for(var m=0,w=1;m<255;++m){g.push(w);v[w]=m;w=w*2^(w>=128?285:0)}var y=[[]];for(var m=0;m<30;++m){var _=y[m],b=[];for(var x=0;x<=m;++x){var S=x<m?g[_[x]]:0;var k=g[(m+(_[x-1]||0))%255];b.push(v[S^k])}y.push(b)}var E={};for(var m=0;m<45;++m){E["0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:".charAt(m)]=m}var C=[function(t,e){return(t+e)%2===0},function(t,e){return t%2===0},function(t,e){return e%3===0},function(t,e){return(t+e)%3===0},function(t,e){return((t/2|0)+(e/3|0))%2===0},function(t,e){return t*e%2+t*e%3===0},function(t,e){return(t*e%2+t*e%3)%2===0},function(t,e){return((t+e)%2+t*e%3)%2===0}];var I=function(t){return t>6};var A=function(t){return 4*t+17};var L=function(t){var e=n[t];var r=16*t*t+128*t+64;if(I(t))r-=36;if(e[2].length){r-=25*e[2].length*e[2].length-10*e[2].length-55}return r};var R=function(t,e){var r=L(t)&~7;var i=n[t];r-=8*i[0][e]*i[1][e];return r};var T=function(t,e){switch(e){case i:return t<10?10:t<27?12:14;case a:return t<10?9:t<27?11:13;case o:return t<10?8:16;case s:return t<10?8:t<27?10:12}};var B=function(t,e,n){var r=R(t,n)-4-T(t,e);switch(e){case i:return(r/10|0)*3+(r%10<4?0:r%10<7?1:2);case a:return(r/11|0)*2+(r%11<6?0:1);case o:return r/8|0;case s:return r/13|0}};var M=function(t,e){switch(t){case i:if(!e.match(f))return null;return e;case a:if(!e.match(u))return null;return e.toUpperCase();case o:if(typeof e==="string"){var n=[];for(var r=0;r<e.length;++r){var s=e.charCodeAt(r);if(s<128){n.push(s)}else if(s<2048){n.push(192|s>>6,128|s&63)}else if(s<65536){n.push(224|s>>12,128|s>>6&63,128|s&63)}else{n.push(240|s>>18,128|s>>12&63,128|s>>6&63,128|s&63)}}return n}else{return e}}};var O=function(t,e,n,s){var f=[];var u=0,h=8;var l=n.length;var c=function(t,e){if(e>=h){f.push(u|t>>(e-=h));while(e>=8)f.push(t>>(e-=8)&255);u=0;h=8}if(e>0)u|=(t&(1<<e)-1)<<(h-=e)};var d=T(t,e);c(e,4);c(l,d);switch(e){case i:for(var p=2;p<l;p+=3){c(parseInt(n.substring(p-2,p+1),10),10)}c(parseInt(n.substring(p-2),10),[0,4,7][l%3]);break;case a:for(var p=1;p<l;p+=2){c(E[n.charAt(p-1)]*45+E[n.charAt(p)],11)}if(l%2==1){c(E[n.charAt(p-1)],6)}break;case o:for(var p=0;p<l;++p){c(n[p],8)}break}c(r,4);if(h<8)f.push(u);while(f.length+1<s)f.push(236,17);if(f.length<s)f.push(236);return f};var D=function(t,e){var n=t.slice(0);var r=t.length,i=e.length;for(var a=0;a<i;++a)n.push(0);for(var a=0;a<r;){var o=v[n[a++]];if(o>=0){for(var s=0;s<i;++s){n[a+s]^=g[(o+e[s])%255]}}}return n.slice(r)};var U=function(t,e,n){var r=[];var i=t.length/e|0,a=0;var o=e-t.length%e;for(var s=0;s<o;++s){r.push(a);a+=i}for(var s=o;s<e;++s){r.push(a);a+=i+1}r.push(a);var f=[];for(var s=0;s<e;++s){f.push(D(t.slice(r[s],r[s+1]),n))}var u=[];var h=t.length/e|0;for(var s=0;s<h;++s){for(var l=0;l<e;++l){u.push(t[r[l]+s])}}for(var l=o;l<e;++l){u.push(t[r[l+1]-1])}for(var s=0;s<n.length;++s){for(var l=0;l<e;++l){u.push(f[l][s])}}return u};var P=function(t,e,n,r){var i=t<<r;for(var a=e-1;a>=0;--a){if(i>>r+a&1)i^=n<<a}return t<<r|i};var F=function(t){var e=n[t],r=A(t);var i=[],a=[];for(var o=0;o<r;++o){i.push([]);a.push([])}var s=function(t,e,n,r,o){for(var s=0;s<n;++s){for(var f=0;f<r;++f){i[t+s][e+f]=o[s]>>f&1;a[t+s][e+f]=1}}};s(0,0,9,9,[127,65,93,93,93,65,383,0,64]);s(r-8,0,8,9,[256,127,65,93,93,93,65,127]);s(0,r-8,9,8,[254,130,186,186,186,130,254,0,0]);for(var o=9;o<r-8;++o){i[6][o]=i[o][6]=~o&1;a[6][o]=a[o][6]=1}var f=e[2],u=f.length;for(var o=0;o<u;++o){var h=o===0||o===u-1?1:0,l=o===0?u-1:u;for(var c=h;c<l;++c){s(f[o],f[c],5,5,[31,17,21,17,31])}}if(I(t)){var d=P(t,6,7973,12);var p=0;for(var o=0;o<6;++o){for(var c=0;c<3;++c){i[o][r-11+c]=i[r-11+c][o]=d>>p++&1;a[o][r-11+c]=a[r-11+c][o]=1}}}return{matrix:i,reserved:a}};var W=function(t,e,n){var r=t.length;var i=0,a=-1;for(var o=r-1;o>=0;o-=2){if(o==6)--o;var s=a<0?r-1:0;for(var f=0;f<r;++f){for(var u=o;u>o-2;--u){if(!e[s][u]){t[s][u]=n[i>>3]>>(~i&7)&1;++i}}s+=a}a=-a}return t};var z=function(t,e,n){var r=C[n];var i=t.length;for(var a=0;a<i;++a){for(var o=0;o<i;++o){if(!e[a][o])t[a][o]^=r(a,o)}}return t};var N=function(t,e,n,r){var i=t.length;var a=P(n<<3|r,5,1335,10)^21522;for(var o=0;o<15;++o){var s=[0,1,2,3,4,5,7,8,i-7,i-6,i-5,i-4,i-3,i-2,i-1][o];var f=[i-1,i-2,i-3,i-4,i-5,i-6,i-7,i-8,7,5,4,3,2,1,0][o];t[s][8]=t[8][f]=a>>o&1}return t};var j=function(t){var e=3;var n=3;var r=40;var i=10;var a=function(t){var n=0;for(var i=0;i<t.length;++i){if(t[i]>=5)n+=e+(t[i]-5)}for(var i=5;i<t.length;i+=2){var a=t[i];if(t[i-1]==a&&t[i-2]==3*a&&t[i-3]==a&&t[i-4]==a&&(t[i-5]>=4*a||t[i+1]>=4*a)){n+=r}}return n};var o=t.length;var s=0,f=0;for(var u=0;u<o;++u){var h=t[u];var l;l=[0];for(var c=0;c<o;){var d;for(d=0;c<o&&h[c];++d)++c;l.push(d);for(d=0;c<o&&!h[c];++d)++c;l.push(d)}s+=a(l);l=[0];for(var c=0;c<o;){var d;for(d=0;c<o&&t[c][u];++d)++c;l.push(d);for(d=0;c<o&&!t[c][u];++d)++c;l.push(d)}s+=a(l);var p=t[u+1]||[];f+=h[0];for(var c=1;c<o;++c){var g=h[c];f+=g;if(h[c-1]==g&&p[c]===g&&p[c-1]===g){s+=n}}}s+=i*(Math.abs(f/o/o-.5)/.05|0);return s};var H=function(t,e,r,i,a){var o=n[e];var s=O(e,r,t,R(e,i)>>3);s=U(s,o[1][i],y[o[0][i]]);var f=F(e);var u=f.matrix,h=f.reserved;W(u,h,s);if(a<0){z(u,h,0);N(u,h,i,0);var l=0,c=j(u);z(u,h,0);for(a=1;a<8;++a){z(u,h,a);N(u,h,i,a);var d=j(u);if(c>d){c=d;l=a}z(u,h,a)}a=l}z(u,h,a);N(u,h,i,a);return u};function Z(t,e){var n={numeric:i,alphanumeric:a,octet:o};var r={L:l,M:c,Q:d,H:p};e=e||{};var s=e.version||-1;var u=r[(e.eccLevel||"L").toUpperCase()];var g=e.mode?n[e.mode.toLowerCase()]:-1;var v="mask"in e?e.mask:-1;if(g<0){if(typeof t==="string"){if(t.match(f)){g=i}else if(t.match(h)){g=a}else{g=o}}else{g=o}}else if(!(g==i||g==a||g==o)){throw"invalid or unsupported mode"}t=M(g,t);if(t===null)throw"invalid data format";if(u<0||u>3)throw"invalid ECC level";if(s<0){for(s=1;s<=40;++s){if(t.length<=B(s,g,u))break}if(s>40)throw"too large data for the Qr format"}else if(s<1||s>40){throw"invalid Qr version! should be between 1 and 40"}if(v!=-1&&(v<0||v>8))throw"invalid mask";return H(t,s,g,u,v)}function G(t,e){var n=[];var r=t.background||"#fff";var i=t.foreground||"#000";var a=Z(t,e);var o=a.length;var s=Math.floor(e.fit?e.fit/o:5);var f=o*s;n.push({type:"rect",x:0,y:0,w:f,h:f,lineWidth:0,color:r});for(var u=0;u<o;++u){for(var h=0;h<o;++h){if(a[u][h]){n.push({type:"rect",x:s*u,y:s*h,w:s,h:s,lineWidth:0,color:i})}}}return{canvas:n,size:f}}function q(t){var e=G(t.qr,t);t._canvas=e.canvas;t._width=t._height=t._minWidth=t._maxWidth=t._minHeight=t._maxHeight=e.size;return t}t.exports={measure:q}},function(t,e,n){"use strict";var r=n(12);function i(t,e){this.pages=[];this.pageMargins=e;this.x=e.left;this.availableWidth=t.width-e.left-e.right;this.availableHeight=0;this.page=-1;this.snapshots=[];this.endingCell=null;this.tracker=new r;this.addPage(t)}i.prototype.beginColumnGroup=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,bottomMost:{y:this.y,page:this.page},endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth});this.lastColumnWidth=0};i.prototype.beginColumn=function(t,e,n){var r=this.snapshots[this.snapshots.length-1];this.calculateBottomMost(r);this.endingCell=n;this.page=r.page;this.x=this.x+this.lastColumnWidth+(e||0);this.y=r.y;this.availableWidth=t;this.availableHeight=r.availableHeight;this.lastColumnWidth=t};i.prototype.calculateBottomMost=function(t){if(this.endingCell){this.saveContextInEndingCell(this.endingCell);this.endingCell=null}else{t.bottomMost=s(this,t.bottomMost)}};i.prototype.markEnding=function(t){this.page=t._columnEndingContext.page;this.x=t._columnEndingContext.x;this.y=t._columnEndingContext.y;this.availableWidth=t._columnEndingContext.availableWidth;this.availableHeight=t._columnEndingContext.availableHeight;this.lastColumnWidth=t._columnEndingContext.lastColumnWidth};i.prototype.saveContextInEndingCell=function(t){t._columnEndingContext={page:this.page,x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,lastColumnWidth:this.lastColumnWidth}};i.prototype.completeColumnGroup=function(){var t=this.snapshots.pop();this.calculateBottomMost(t);this.endingCell=null;this.x=t.x;this.y=t.bottomMost.y;this.page=t.bottomMost.page;this.availableWidth=t.availableWidth;this.availableHeight=t.bottomMost.availableHeight;this.lastColumnWidth=t.lastColumnWidth};i.prototype.addMargin=function(t,e){this.x+=t;this.availableWidth-=t+(e||0)};i.prototype.moveDown=function(t){this.y+=t;this.availableHeight-=t;return this.availableHeight>0};i.prototype.initializePage=function(){this.y=this.pageMargins.top;this.availableHeight=this.getCurrentPage().pageSize.height-this.pageMargins.top-this.pageMargins.bottom;this.pageSnapshot().availableWidth=this.getCurrentPage().pageSize.width-this.pageMargins.left-this.pageMargins.right};i.prototype.pageSnapshot=function(){if(this.snapshots[0]){return this.snapshots[0]}else{return this}};i.prototype.moveTo=function(t,e){if(t!==undefined&&t!==null){this.x=t;this.availableWidth=this.getCurrentPage().pageSize.width-this.x-this.pageMargins.right}if(e!==undefined&&e!==null){this.y=e;this.availableHeight=this.getCurrentPage().pageSize.height-this.y-this.pageMargins.bottom}};i.prototype.beginDetachedBlock=function(){this.snapshots.push({x:this.x,y:this.y,availableHeight:this.availableHeight,availableWidth:this.availableWidth,page:this.page,endingCell:this.endingCell,lastColumnWidth:this.lastColumnWidth})};i.prototype.endDetachedBlock=function(){var t=this.snapshots.pop();this.x=t.x;this.y=t.y;this.availableWidth=t.availableWidth;this.availableHeight=t.availableHeight;this.page=t.page;this.endingCell=t.endingCell;this.lastColumnWidth=t.lastColumnWidth};function a(t,e){if(t===undefined){return e}else if(t==="landscape"){return"landscape"}else{return"portrait"}}var o=function(t,e){e=a(e,t.pageSize.orientation);if(e!==t.pageSize.orientation){return{orientation:e,width:t.pageSize.height,height:t.pageSize.width}}else{return{orientation:t.pageSize.orientation,width:t.pageSize.width,height:t.pageSize.height}}};i.prototype.moveToNextPage=function(t){var e=this.page+1;var n=this.page;var r=this.y;var i=e>=this.pages.length;if(i){this.addPage(o(this.getCurrentPage(),t))}else{this.page=e;this.initializePage()}return{newPageCreated:i,prevPage:n,prevY:r,y:this.y}};i.prototype.addPage=function(t){var e={items:[],pageSize:t};this.pages.push(e);this.page=this.pages.length-1;this.initializePage();this.tracker.emit("pageAdded");return e};i.prototype.getCurrentPage=function(){if(this.page<0||this.page>=this.pages.length)return null;return this.pages[this.page]};i.prototype.getCurrentPosition=function(){var t=this.getCurrentPage().pageSize;var e=t.height-this.pageMargins.top-this.pageMargins.bottom;var n=t.width-this.pageMargins.left-this.pageMargins.right;return{pageNumber:this.page+1,pageOrientation:t.orientation,pageInnerHeight:e,pageInnerWidth:n,left:this.x,top:this.y,verticalRatio:(this.y-this.pageMargins.top)/e,horizontalRatio:(this.x-this.pageMargins.left)/n}};function s(t,e){var n;if(t.page>e.page)n=t;else if(e.page>t.page)n=e;else n=t.y>e.y?t:e;return{page:n.page,x:n.x,y:n.y,availableHeight:n.availableHeight,availableWidth:n.availableWidth}}t.exports=i},function(t,e,n){"use strict";var r=n(21);function i(t,e){this.transactionLevel=0;this.repeatables=[];this.tracker=e;this.writer=new r(t,e)}function a(t,e){var n=e(t);if(!n){t.moveToNextPage();n=e(t)}return n}i.prototype.addLine=function(t,e,n){return a(this,function(r){return r.writer.addLine(t,e,n)})};i.prototype.addImage=function(t,e){return a(this,function(n){return n.writer.addImage(t,e)})};i.prototype.addQr=function(t,e){return a(this,function(n){return n.writer.addQr(t,e)})};i.prototype.addVector=function(t,e,n,r){return this.writer.addVector(t,e,n,r)};i.prototype.addFragment=function(t,e,n,r){if(!this.writer.addFragment(t,e,n,r)){this.moveToNextPage();this.writer.addFragment(t,e,n,r)}};i.prototype.moveToNextPage=function(t){var e=this.writer.context.moveToNextPage(t);if(e.newPageCreated){this.repeatables.forEach(function(t){this.writer.addFragment(t,true)},this)}else{this.repeatables.forEach(function(t){this.writer.context.moveDown(t.height)},this)}this.writer.tracker.emit("pageChanged",{prevPage:e.prevPage,prevY:e.prevY,y:e.y})};i.prototype.beginUnbreakableBlock=function(t,e){if(this.transactionLevel++===0){this.originalX=this.writer.context.x;this.writer.pushContext(t,e)}};i.prototype.commitUnbreakableBlock=function(t,e){if(--this.transactionLevel===0){var n=this.writer.context;this.writer.popContext();var r=n.pages.length;if(r>0){var i=n.pages[0];i.xOffset=t;i.yOffset=e;if(r>1){if(t!==undefined||e!==undefined){i.height=n.getCurrentPage().pageSize.height-n.pageMargins.top-n.pageMargins.bottom}else{i.height=this.writer.context.getCurrentPage().pageSize.height-this.writer.context.pageMargins.top-this.writer.context.pageMargins.bottom;for(var a=0,o=this.repeatables.length;a<o;a++){i.height-=this.repeatables[a].height}}}else{i.height=n.y}if(t!==undefined||e!==undefined){this.writer.addFragment(i,true,true,true)}else{this.addFragment(i)}}}};i.prototype.currentBlockToRepeatable=function(){var t=this.writer.context;var e={items:[]};t.pages[0].items.forEach(function(t){e.items.push(t)});e.xOffset=this.originalX;e.height=t.y;return e};i.prototype.pushToRepeatables=function(t){this.repeatables.push(t)};i.prototype.popFromRepeatables=function(){this.repeatables.pop()};i.prototype.context=function(){return this.writer.context};t.exports=i},function(t,e,n){"use strict";var r=n(22);var i=n(17).pack;var a=n(17).offsetVector;var o=n(19);function s(t,e){this.context=t;this.contextStack=[];this.tracker=e}function f(t,e,n){if(n===null||n===undefined||n<0||n>t.items.length){t.items.push(e)}else{t.items.splice(n,0,e)}}s.prototype.addLine=function(t,e,n){var r=t.getHeight();var i=this.context;var a=i.getCurrentPage(),o=this.getCurrentPositionOnPage();if(i.availableHeight<r||!a){return false}t.x=i.x+(t.x||0);t.y=i.y+(t.y||0);this.alignLine(t);f(a,{type:"line",item:t},n);this.tracker.emit("lineAdded",t);if(!e)i.moveDown(r);return o};s.prototype.alignLine=function(t){var e=this.context.availableWidth;var n=t.getWidth();var r=t.inlines&&t.inlines.length>0&&t.inlines[0].alignment;var i=0;switch(r){case"right":i=e-n;break;case"center":i=(e-n)/2;break}if(i){t.x=(t.x||0)+i}if(r==="justify"&&!t.newLineForced&&!t.lastLineInParagraph&&t.inlines.length>1){var a=(e-n)/(t.inlines.length-1);for(var o=1,s=t.inlines.length;o<s;o++){i=o*a;t.inlines[o].x+=i}}};s.prototype.addImage=function(t,e){var n=this.context;var r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r){return false}t.x=n.x+(t.x||0);t.y=n.y;this.alignImage(t);f(r,{type:"image",item:t},e);n.moveDown(t._height);return i};s.prototype.addQr=function(t,e){var n=this.context;var r=n.getCurrentPage(),i=this.getCurrentPositionOnPage();if(n.availableHeight<t._height||!r){return false}t.x=n.x+(t.x||0);t.y=n.y;this.alignImage(t);for(var a=0,o=t._canvas.length;a<o;a++){var s=t._canvas[a];s.x+=t.x;s.y+=t.y;this.addVector(s,true,true,e)}n.moveDown(t._height);return i};s.prototype.alignImage=function(t){var e=this.context.availableWidth;var n=t._minWidth;var r=0;switch(t._alignment){case"right":r=e-n;break;case"center":r=(e-n)/2;break}if(r){t.x=(t.x||0)+r}};s.prototype.addVector=function(t,e,n,r){var i=this.context;var o=i.getCurrentPage(),s=this.getCurrentPositionOnPage();if(o){a(t,e?0:i.x,n?0:i.y);f(o,{type:"vector",item:t},r);return s}};function u(t){var e=new r(t.maxWidth);for(var n in t){if(t.hasOwnProperty(n)){e[n]=t[n]}}return e}s.prototype.addFragment=function(t,e,n,r){var o=this.context;var s=o.getCurrentPage();if(!e&&t.height>o.availableHeight)return false;t.items.forEach(function(r){switch(r.type){case"line":var f=u(r.item);f.x=(f.x||0)+(e?t.xOffset||0:o.x);f.y=(f.y||0)+(n?t.yOffset||0:o.y);s.items.push({type:"line",item:f});break;case"vector":var h=i(r.item);a(h,e?t.xOffset||0:o.x,n?t.yOffset||0:o.y);s.items.push({type:"vector",item:h});break;case"image":var l=i(r.item);l.x=(l.x||0)+(e?t.xOffset||0:o.x);l.y=(l.y||0)+(n?t.yOffset||0:o.y);s.items.push({type:"image",item:l});break}});if(!r)o.moveDown(t.height);return true};s.prototype.pushContext=function(t,e){if(t===undefined){e=this.context.getCurrentPage().height-this.context.pageMargins.top-this.context.pageMargins.bottom;t=this.context.availableWidth}if(typeof t==="number"||t instanceof Number){t=new o({width:t,height:e},{left:0,right:0,top:0,bottom:0})}this.contextStack.push(this.context);this.context=t};s.prototype.popContext=function(){this.context=this.contextStack.pop()};s.prototype.getCurrentPositionOnPage=function(){return(this.contextStack[0]||this.context).getCurrentPosition()};t.exports=s},function(t,e){"use strict";function n(t){this.maxWidth=t;this.leadingCut=0;this.trailingCut=0;this.inlineWidths=0;this.inlines=[]}n.prototype.getAscenderHeight=function(){var t=0;this.inlines.forEach(function(e){t=Math.max(t,e.font.ascender/1e3*e.fontSize)});return t};n.prototype.hasEnoughSpaceForInline=function(t){if(this.inlines.length===0)return true;if(this.newLineForced)return false;return this.inlineWidths+t.width-this.leadingCut-(t.trailingCut||0)<=this.maxWidth};n.prototype.addInline=function(t){if(this.inlines.length===0){this.leadingCut=t.leadingCut||0}this.trailingCut=t.trailingCut||0;t.x=this.inlineWidths-this.leadingCut;this.inlines.push(t);this.inlineWidths+=t.width;if(t.lineEnd){this.newLineForced=true}};n.prototype.getWidth=function(){return this.inlineWidths-this.leadingCut-this.trailingCut};n.prototype.getHeight=function(){var t=0;this.inlines.forEach(function(e){t=Math.max(t,e.height||0)});return t};t.exports=n},function(t,e,n){"use strict";var r=n(16);function i(t){this.tableNode=t}i.prototype.beginTable=function(t){var e;var n;var i=this;e=this.tableNode;this.offsets=e._offsets;this.layout=e._layout;n=t.context().availableWidth-this.offsets.total;r.buildColumnWidths(e.table.widths,n);this.tableWidth=e._offsets.total+a();this.rowSpanData=o();this.cleanUpRepeatables=false;this.headerRows=e.table.headerRows||0;this.rowsWithoutPageBreak=this.headerRows+(e.table.keepWithHeaderRows||0);this.dontBreakRows=e.table.dontBreakRows||false;if(this.rowsWithoutPageBreak){t.beginUnbreakableBlock()}this.drawHorizontalLine(0,t);function a(){var t=0;e.table.widths.forEach(function(e){t+=e._calcWidth});return t}function o(){var t=[];var e=0;var n=0;t.push({left:0,rowSpan:0});for(var r=0,a=i.tableNode.table.body[0].length;r<a;r++){var o=i.layout.paddingLeft(r,i.tableNode)+i.layout.paddingRight(r,i.tableNode);var s=i.layout.vLineWidth(r,i.tableNode);n=o+s+i.tableNode.table.widths[r]._calcWidth;t[t.length-1].width=n;e+=n;t.push({left:e,rowSpan:0,width:0})}return t}};i.prototype.onRowBreak=function(t,e){var n=this;return function(){var t=n.rowPaddingTop+(!n.headerRows?n.topLineWidth:0);e.context().moveDown(t)}};i.prototype.beginRow=function(t,e){this.topLineWidth=this.layout.hLineWidth(t,this.tableNode);this.rowPaddingTop=this.layout.paddingTop(t,this.tableNode);this.bottomLineWidth=this.layout.hLineWidth(t+1,this.tableNode);this.rowPaddingBottom=this.layout.paddingBottom(t,this.tableNode);this.rowCallback=this.onRowBreak(t,e);e.tracker.startTracking("pageChanged",this.rowCallback);if(this.dontBreakRows){e.beginUnbreakableBlock()}this.rowTopY=e.context().y;this.reservedAtBottom=this.bottomLineWidth+this.rowPaddingBottom;e.context().availableHeight-=this.reservedAtBottom;e.context().moveDown(this.rowPaddingTop)};i.prototype.drawHorizontalLine=function(t,e,n){var r=this.layout.hLineWidth(t,this.tableNode);if(r){var i=r/2;var a=null;for(var o=0,s=this.rowSpanData.length;o<s;o++){var f=this.rowSpanData[o];var u=!f.rowSpan;if(!a&&u){a={left:f.left,width:0}}if(u){a.width+=f.width||0}var h=(n||0)+i;if(!u||o===s-1){if(a){e.addVector({type:"line",x1:a.left,x2:a.left+a.width,y1:h,y2:h,lineWidth:r,lineColor:typeof this.layout.hLineColor==="function"?this.layout.hLineColor(t,this.tableNode):this.layout.hLineColor},false,n);a=null}}}e.context().moveDown(r)}};i.prototype.drawVerticalLine=function(t,e,n,r,i){var a=this.layout.vLineWidth(r,this.tableNode);if(a===0)return;i.addVector({type:"line",x1:t+a/2,x2:t+a/2,y1:e,y2:n,lineWidth:a,lineColor:typeof this.layout.vLineColor==="function"?this.layout.vLineColor(r,this.tableNode):this.layout.vLineColor},false,true)};i.prototype.endTable=function(t){if(this.cleanUpRepeatables){t.popFromRepeatables()}};i.prototype.endRow=function(t,e,n){var r,i;var a=this;e.tracker.stopTracking("pageChanged",this.rowCallback);e.context().moveDown(this.layout.paddingBottom(t,this.tableNode));e.context().availableHeight+=this.reservedAtBottom;var o=e.context().page;var s=e.context().y;var f=I();var u=[];var h=n&&n.length>0;u.push({y0:this.rowTopY,page:h?n[0].prevPage:o});if(h){for(i=0,r=n.length;i<r;i++){var l=n[i];u[u.length-1].y1=l.prevY;u.push({y0:l.y,page:l.prevPage+1})}}u[u.length-1].y1=s;var c=u[0].y1-u[0].y0===this.rowPaddingTop;for(var d=c?1:0,p=u.length;d<p;d++){var g=d<u.length-1;var v=d>0&&!this.headerRows;var m=v?0:this.topLineWidth;var w=u[d].y0;var y=u[d].y1;if(g){y=y+this.rowPaddingBottom}if(e.context().page!=u[d].page){e.context().page=u[d].page;this.reservedAtBottom=0}for(i=0,r=f.length;i<r;i++){this.drawVerticalLine(f[i].x,w-m,y+this.bottomLineWidth,f[i].index,e);if(i<r-1){var _=f[i].index;var b=this.tableNode.table.body[t][_].fillColor;if(b){var x=this.layout.vLineWidth(_,this.tableNode);var S=f[i].x+x;var k=w-m;e.addVector({type:"rect",x:S,y:k,w:f[i+1].x-S,h:y+this.bottomLineWidth-k,lineWidth:0,color:b},false,true,0)}}}if(g&&this.layout.hLineWhenBroken!==false){this.drawHorizontalLine(t+1,e,y); }if(v&&this.layout.hLineWhenBroken!==false){this.drawHorizontalLine(t,e,w)}}e.context().page=o;e.context().y=s;var E=this.tableNode.table.body[t];for(i=0,r=E.length;i<r;i++){if(E[i].rowSpan){this.rowSpanData[i].rowSpan=E[i].rowSpan;if(E[i].colSpan&&E[i].colSpan>1){for(var C=1;C<E[i].rowSpan;C++){this.tableNode.table.body[t+C][i]._colSpan=E[i].colSpan}}}if(this.rowSpanData[i].rowSpan>0){this.rowSpanData[i].rowSpan--}}this.drawHorizontalLine(t+1,e);if(this.headerRows&&t===this.headerRows-1){this.headerRepeatable=e.currentBlockToRepeatable()}if(this.dontBreakRows){e.tracker.auto("pageChanged",function(){a.drawHorizontalLine(t,e)},function(){e.commitUnbreakableBlock();a.drawHorizontalLine(t,e)})}if(this.headerRepeatable&&(t===this.rowsWithoutPageBreak-1||t===this.tableNode.table.body.length-1)){e.commitUnbreakableBlock();e.pushToRepeatables(this.headerRepeatable);this.cleanUpRepeatables=true;this.headerRepeatable=null}function I(){var e=[];var n=0;for(var r=0,i=a.tableNode.table.body[t].length;r<i;r++){if(!n){e.push({x:a.rowSpanData[r].left,index:r});var o=a.tableNode.table.body[t][r];n=o._colSpan||o.colSpan||0}if(n>0){n--}}e.push({x:a.rowSpanData[a.rowSpanData.length-1].left,index:a.rowSpanData.length-1});return e}};t.exports=i},function(t,e,n){(function(e){(function(){var r,i,a,o,s,f,u={}.hasOwnProperty,h=function(t,e){for(var n in e){if(u.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};f=n(25);s=n(44);i=n(45);o=n(46);a=n(64);r=function(t){var r;h(f,t);function f(t){var e,n,r,i;this.options=t!=null?t:{};f.__super__.constructor.apply(this,arguments);this.version=1.3;this.compress=(r=this.options.compress)!=null?r:true;this._pageBuffer=[];this._pageBufferStart=0;this._offsets=[];this._waiting=0;this._ended=false;this._offset=0;this._root=this.ref({Type:"Catalog",Pages:this.ref({Type:"Pages",Count:0,Kids:[]})});this.page=null;this.initColor();this.initVector();this.initFonts();this.initText();this.initImages();this.info={Producer:"PDFKit",Creator:"PDFKit",CreationDate:new Date};if(this.options.info){i=this.options.info;for(e in i){n=i[e];this.info[e]=n}}this._write("%PDF-"+this.version);this._write("%ÿÿÿÿ");this.addPage()}r=function(t){var e,n,r;r=[];for(n in t){e=t[n];r.push(f.prototype[n]=e)}return r};r(n(65));r(n(67));r(n(69));r(n(89));r(n(96));r(n(101));f.prototype.addPage=function(t){var e;if(t==null){t=this.options}if(!this.options.bufferPages){this.flushPages()}this.page=new a(this,t);this._pageBuffer.push(this.page);e=this._root.data.Pages.data;e.Kids.push(this.page.dictionary);e.Count++;this.x=this.page.margins.left;this.y=this.page.margins.top;this._ctm=[1,0,0,1,0,0];this.transform(1,0,0,-1,0,this.page.height);return this};f.prototype.bufferedPageRange=function(){return{start:this._pageBufferStart,count:this._pageBuffer.length}};f.prototype.switchToPage=function(t){var e;if(!(e=this._pageBuffer[t-this._pageBufferStart])){throw new Error("switchToPage("+t+") out of bounds, current buffer covers pages "+this._pageBufferStart+" to "+(this._pageBufferStart+this._pageBuffer.length-1))}return this.page=e};f.prototype.flushPages=function(){var t,e,n,r;e=this._pageBuffer;this._pageBuffer=[];this._pageBufferStart+=e.length;for(n=0,r=e.length;n<r;n++){t=e[n];t.end()}};f.prototype.ref=function(t){var e;e=new o(this,this._offsets.length+1,t);this._offsets.push(null);this._waiting++;return e};f.prototype._read=function(){};f.prototype._write=function(t){if(!e.isBuffer(t)){t=new e(t+"\n","binary")}this.push(t);return this._offset+=t.length};f.prototype.addContent=function(t){this.page.write(t);return this};f.prototype._refEnd=function(t){this._offsets[t.id-1]=t.offset;if(--this._waiting===0&&this._ended){this._finalize();return this._ended=false}};f.prototype.write=function(t,e){var n;n=new Error("PDFDocument#write is deprecated, and will be removed in a future version of PDFKit. Please pipe the document into a Node stream.");console.warn(n.stack);this.pipe(s.createWriteStream(t));this.end();return this.once("end",e)};f.prototype.output=function(t){throw new Error("PDFDocument#output is deprecated, and has been removed from PDFKit. Please pipe the document into a Node stream.")};f.prototype.end=function(){var t,e,n,r,i,a;this.flushPages();this._info=this.ref();i=this.info;for(e in i){r=i[e];if(typeof r==="string"){r=new String(r)}this._info.data[e]=r}this._info.end();a=this._fontFamilies;for(n in a){t=a[n];t.embed()}this._root.end();this._root.data.Pages.end();if(this._waiting===0){return this._finalize()}else{return this._ended=true}};f.prototype._finalize=function(t){var e,n,r,a,o;n=this._offset;this._write("xref");this._write("0 "+(this._offsets.length+1));this._write("0000000000 65535 f ");o=this._offsets;for(r=0,a=o.length;r<a;r++){e=o[r];e=("0000000000"+e).slice(-10);this._write(e+" 00000 n ")}this._write("trailer");this._write(i.convert({Size:this._offsets.length+1,Root:this._root,Info:this._info}));this._write("startxref");this._write(""+n);this._write("%%EOF");return this.push(null)};f.prototype.toString=function(){return"[object PDFDocument]"};return f}(f.Readable);t.exports=r}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){t.exports=a;var r=n(26).EventEmitter;var i=n(27);i(a,r);a.Readable=n(28);a.Writable=n(40);a.Duplex=n(41);a.Transform=n(42);a.PassThrough=n(43);a.Stream=a;function a(){r.call(this)}a.prototype.pipe=function(t,e){var n=this;function i(e){if(t.writable){if(false===t.write(e)&&n.pause){n.pause()}}}n.on("data",i);function a(){if(n.readable&&n.resume){n.resume()}}t.on("drain",a);if(!t._isStdio&&(!e||e.end!==false)){n.on("end",s);n.on("close",f)}var o=false;function s(){if(o)return;o=true;t.end()}function f(){if(o)return;o=true;if(typeof t.destroy==="function")t.destroy()}function u(t){h();if(r.listenerCount(this,"error")===0){throw t}}n.on("error",u);t.on("error",u);function h(){n.removeListener("data",i);t.removeListener("drain",a);n.removeListener("end",s);n.removeListener("close",f);n.removeListener("error",u);t.removeListener("error",u);n.removeListener("end",h);n.removeListener("close",h);t.removeListener("close",h)}n.on("end",h);n.on("close",h);t.on("close",h);t.emit("pipe",n);return t}},function(t,e){function n(){this._events=this._events||{};this._maxListeners=this._maxListeners||undefined}t.exports=n;n.EventEmitter=n;n.prototype._events=undefined;n.prototype._maxListeners=undefined;n.defaultMaxListeners=10;n.prototype.setMaxListeners=function(t){if(!i(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");this._maxListeners=t;return this};n.prototype.emit=function(t){var e,n,i,s,f,u;if(!this._events)this._events={};if(t==="error"){if(!this._events.error||a(this._events.error)&&!this._events.error.length){e=arguments[1];if(e instanceof Error){throw e}throw TypeError('Uncaught, unspecified "error" event.')}}n=this._events[t];if(o(n))return false;if(r(n)){switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:i=arguments.length;s=new Array(i-1);for(f=1;f<i;f++)s[f-1]=arguments[f];n.apply(this,s)}}else if(a(n)){i=arguments.length;s=new Array(i-1);for(f=1;f<i;f++)s[f-1]=arguments[f];u=n.slice();i=u.length;for(f=0;f<i;f++)u[f].apply(this,s)}return true};n.prototype.addListener=function(t,e){var i;if(!r(e))throw TypeError("listener must be a function");if(!this._events)this._events={};if(this._events.newListener)this.emit("newListener",t,r(e.listener)?e.listener:e);if(!this._events[t])this._events[t]=e;else if(a(this._events[t]))this._events[t].push(e);else this._events[t]=[this._events[t],e];if(a(this._events[t])&&!this._events[t].warned){var i;if(!o(this._maxListeners)){i=this._maxListeners}else{i=n.defaultMaxListeners}if(i&&i>0&&this._events[t].length>i){this._events[t].warned=true;console.error("(node) warning: possible EventEmitter memory "+"leak detected. %d listeners added. "+"Use emitter.setMaxListeners() to increase limit.",this._events[t].length);if(typeof console.trace==="function"){console.trace()}}}return this};n.prototype.on=n.prototype.addListener;n.prototype.once=function(t,e){if(!r(e))throw TypeError("listener must be a function");var n=false;function i(){this.removeListener(t,i);if(!n){n=true;e.apply(this,arguments)}}i.listener=e;this.on(t,i);return this};n.prototype.removeListener=function(t,e){var n,i,o,s;if(!r(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;n=this._events[t];o=n.length;i=-1;if(n===e||r(n.listener)&&n.listener===e){delete this._events[t];if(this._events.removeListener)this.emit("removeListener",t,e)}else if(a(n)){for(s=o;s-->0;){if(n[s]===e||n[s].listener&&n[s].listener===e){i=s;break}}if(i<0)return this;if(n.length===1){n.length=0;delete this._events[t]}else{n.splice(i,1)}if(this._events.removeListener)this.emit("removeListener",t,e)}return this};n.prototype.removeAllListeners=function(t){var e,n;if(!this._events)return this;if(!this._events.removeListener){if(arguments.length===0)this._events={};else if(this._events[t])delete this._events[t];return this}if(arguments.length===0){for(e in this._events){if(e==="removeListener")continue;this.removeAllListeners(e)}this.removeAllListeners("removeListener");this._events={};return this}n=this._events[t];if(r(n)){this.removeListener(t,n)}else{while(n.length)this.removeListener(t,n[n.length-1])}delete this._events[t];return this};n.prototype.listeners=function(t){var e;if(!this._events||!this._events[t])e=[];else if(r(this._events[t]))e=[this._events[t]];else e=this._events[t].slice();return e};n.listenerCount=function(t,e){var n;if(!t._events||!t._events[e])n=0;else if(r(t._events[e]))n=1;else n=t._events[e].length;return n};function r(t){return typeof t==="function"}function i(t){return typeof t==="number"}function a(t){return typeof t==="object"&&t!==null}function o(t){return t===void 0}},function(t,e){if(typeof Object.create==="function"){t.exports=function n(t,e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}else{t.exports=function r(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype;t.prototype=new n;t.prototype.constructor=t}}},function(t,e,n){e=t.exports=n(29);e.Stream=n(25);e.Readable=e;e.Writable=n(36);e.Duplex=n(35);e.Transform=n(38);e.PassThrough=n(39)},function(t,e,n){(function(e){t.exports=l;var r=n(31);var i=n(2).Buffer;l.ReadableState=h;var a=n(26).EventEmitter;if(!a.listenerCount)a.listenerCount=function(t,e){return t.listeners(e).length};var o=n(25);var s=n(32);s.inherits=n(33);var f;var u=n(34);if(u&&u.debuglog){u=u.debuglog("stream")}else{u=function(){}}s.inherits(l,o);function h(t,e){var r=n(35);t=t||{};var i=t.highWaterMark;var a=t.objectMode?16:16*1024;this.highWaterMark=i||i===0?i:a;this.highWaterMark=~~this.highWaterMark;this.buffer=[];this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.objectMode=!!t.objectMode;if(e instanceof r)this.objectMode=this.objectMode||!!t.readableObjectMode;this.defaultEncoding=t.defaultEncoding||"utf8";this.ranOut=false;this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(t.encoding){if(!f)f=n(37).StringDecoder;this.decoder=new f(t.encoding);this.encoding=t.encoding}}function l(t){var e=n(35);if(!(this instanceof l))return new l(t);this._readableState=new h(t,this);this.readable=true;o.call(this)}l.prototype.push=function(t,e){var n=this._readableState;if(s.isString(t)&&!n.objectMode){e=e||n.defaultEncoding;if(e!==n.encoding){t=new i(t,e);e=""}}return c(this,n,t,e,false)};l.prototype.unshift=function(t){var e=this._readableState;return c(this,e,t,"",true)};function c(t,e,n,r,i){var a=m(e,n);if(a){t.emit("error",a)}else if(s.isNullOrUndefined(n)){e.reading=false;if(!e.ended)w(t,e)}else if(e.objectMode||n&&n.length>0){if(e.ended&&!i){var o=new Error("stream.push() after EOF");t.emit("error",o)}else if(e.endEmitted&&i){var o=new Error("stream.unshift() after end event");t.emit("error",o)}else{if(e.decoder&&!i&&!r)n=e.decoder.write(n);if(!i)e.reading=false;if(e.flowing&&e.length===0&&!e.sync){t.emit("data",n);t.read(0)}else{e.length+=e.objectMode?1:n.length;if(i)e.buffer.unshift(n);else e.buffer.push(n);if(e.needReadable)y(t)}b(t,e)}}else if(!i){e.reading=false}return d(e)}function d(t){return!t.ended&&(t.needReadable||t.length<t.highWaterMark||t.length===0)}l.prototype.setEncoding=function(t){if(!f)f=n(37).StringDecoder;this._readableState.decoder=new f(t);this._readableState.encoding=t;return this};var p=8388608;function g(t){if(t>=p){t=p}else{t--;for(var e=1;e<32;e<<=1)t|=t>>e;t++}return t}function v(t,e){if(e.length===0&&e.ended)return 0;if(e.objectMode)return t===0?0:1;if(isNaN(t)||s.isNull(t)){if(e.flowing&&e.buffer.length)return e.buffer[0].length;else return e.length}if(t<=0)return 0;if(t>e.highWaterMark)e.highWaterMark=g(t);if(t>e.length){if(!e.ended){e.needReadable=true;return 0}else return e.length}return t}l.prototype.read=function(t){u("read",t);var e=this._readableState;var n=t;if(!s.isNumber(t)||t>0)e.emittedReadable=false;if(t===0&&e.needReadable&&(e.length>=e.highWaterMark||e.ended)){u("read: emitReadable",e.length,e.ended);if(e.length===0&&e.ended)A(this);else y(this);return null}t=v(t,e);if(t===0&&e.ended){if(e.length===0)A(this);return null}var r=e.needReadable;u("need readable",r);if(e.length===0||e.length-t<e.highWaterMark){r=true;u("length less than watermark",r)}if(e.ended||e.reading){r=false;u("reading or ended",r)}if(r){u("do read");e.reading=true;e.sync=true;if(e.length===0)e.needReadable=true;this._read(e.highWaterMark);e.sync=false}if(r&&!e.reading)t=v(n,e);var i;if(t>0)i=I(t,e);else i=null;if(s.isNull(i)){e.needReadable=true;t=0}e.length-=t;if(e.length===0&&!e.ended)e.needReadable=true;if(n!==t&&e.ended&&e.length===0)A(this);if(!s.isNull(i))this.emit("data",i);return i};function m(t,e){var n=null;if(!s.isBuffer(e)&&!s.isString(e)&&!s.isNullOrUndefined(e)&&!t.objectMode){n=new TypeError("Invalid non-string/buffer chunk")}return n}function w(t,e){if(e.decoder&&!e.ended){var n=e.decoder.end();if(n&&n.length){e.buffer.push(n);e.length+=e.objectMode?1:n.length}}e.ended=true;y(t)}function y(t){var n=t._readableState;n.needReadable=false;if(!n.emittedReadable){u("emitReadable",n.flowing);n.emittedReadable=true;if(n.sync)e.nextTick(function(){_(t)});else _(t)}}function _(t){u("emit readable");t.emit("readable");C(t)}function b(t,n){if(!n.readingMore){n.readingMore=true;e.nextTick(function(){x(t,n)})}}function x(t,e){var n=e.length;while(!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark){u("maybeReadMore read 0");t.read(0);if(n===e.length)break;else n=e.length}e.readingMore=false}l.prototype._read=function(t){this.emit("error",new Error("not implemented"))};l.prototype.pipe=function(t,n){var i=this;var o=this._readableState;switch(o.pipesCount){case 0:o.pipes=t;break;case 1:o.pipes=[o.pipes,t];break;default:o.pipes.push(t);break}o.pipesCount+=1;u("pipe count=%d opts=%j",o.pipesCount,n);var s=(!n||n.end!==false)&&t!==e.stdout&&t!==e.stderr;var f=s?l:d;if(o.endEmitted)e.nextTick(f);else i.once("end",f);t.on("unpipe",h);function h(t){u("onunpipe");if(t===i){d()}}function l(){u("onend");t.end()}var c=S(i);t.on("drain",c);function d(){u("cleanup");t.removeListener("close",v);t.removeListener("finish",m);t.removeListener("drain",c);t.removeListener("error",g);t.removeListener("unpipe",h);i.removeListener("end",l);i.removeListener("end",d);i.removeListener("data",p);if(o.awaitDrain&&(!t._writableState||t._writableState.needDrain))c()}i.on("data",p);function p(e){u("ondata");var n=t.write(e);if(false===n){u("false write response, pause",i._readableState.awaitDrain);i._readableState.awaitDrain++;i.pause()}}function g(e){u("onerror",e);w();t.removeListener("error",g);if(a.listenerCount(t,"error")===0)t.emit("error",e)}if(!t._events||!t._events.error)t.on("error",g);else if(r(t._events.error))t._events.error.unshift(g);else t._events.error=[g,t._events.error];function v(){t.removeListener("finish",m);w()}t.once("close",v);function m(){u("onfinish");t.removeListener("close",v);w()}t.once("finish",m);function w(){u("unpipe");i.unpipe(t)}t.emit("pipe",i);if(!o.flowing){u("pipe resume");i.resume()}return t};function S(t){return function(){var e=t._readableState;u("pipeOnDrain",e.awaitDrain);if(e.awaitDrain)e.awaitDrain--;if(e.awaitDrain===0&&a.listenerCount(t,"data")){e.flowing=true;C(t)}}}l.prototype.unpipe=function(t){var e=this._readableState;if(e.pipesCount===0)return this;if(e.pipesCount===1){if(t&&t!==e.pipes)return this;if(!t)t=e.pipes;e.pipes=null;e.pipesCount=0;e.flowing=false;if(t)t.emit("unpipe",this);return this}if(!t){var n=e.pipes;var r=e.pipesCount;e.pipes=null;e.pipesCount=0;e.flowing=false;for(var i=0;i<r;i++)n[i].emit("unpipe",this);return this}var i=R(e.pipes,t);if(i===-1)return this;e.pipes.splice(i,1);e.pipesCount-=1;if(e.pipesCount===1)e.pipes=e.pipes[0];t.emit("unpipe",this);return this};l.prototype.on=function(t,n){var r=o.prototype.on.call(this,t,n);if(t==="data"&&false!==this._readableState.flowing){this.resume()}if(t==="readable"&&this.readable){var i=this._readableState;if(!i.readableListening){i.readableListening=true;i.emittedReadable=false;i.needReadable=true;if(!i.reading){var a=this;e.nextTick(function(){u("readable nexttick read 0");a.read(0)})}else if(i.length){y(this,i)}}}return r};l.prototype.addListener=l.prototype.on;l.prototype.resume=function(){var t=this._readableState;if(!t.flowing){u("resume");t.flowing=true;if(!t.reading){u("resume read 0");this.read(0)}k(this,t)}return this};function k(t,n){if(!n.resumeScheduled){n.resumeScheduled=true;e.nextTick(function(){E(t,n)})}}function E(t,e){e.resumeScheduled=false;t.emit("resume");C(t);if(e.flowing&&!e.reading)t.read(0)}l.prototype.pause=function(){u("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){u("pause");this._readableState.flowing=false;this.emit("pause")}return this};function C(t){var e=t._readableState;u("flow",e.flowing);if(e.flowing){do{var n=t.read()}while(null!==n&&e.flowing)}}l.prototype.wrap=function(t){var e=this._readableState;var n=false;var r=this;t.on("end",function(){u("wrapped end");if(e.decoder&&!e.ended){var t=e.decoder.end();if(t&&t.length)r.push(t)}r.push(null)});t.on("data",function(i){u("wrapped data");if(e.decoder)i=e.decoder.write(i);if(!i||!e.objectMode&&!i.length)return;var a=r.push(i);if(!a){n=true;t.pause()}});for(var i in t){if(s.isFunction(t[i])&&s.isUndefined(this[i])){this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i)}}var a=["error","close","destroy","pause","resume"];L(a,function(e){t.on(e,r.emit.bind(r,e))});r._read=function(e){u("wrapped _read",e);if(n){n=false;t.resume()}};return r};l._fromList=I;function I(t,e){var n=e.buffer;var r=e.length;var a=!!e.decoder;var o=!!e.objectMode;var s;if(n.length===0)return null;if(r===0)s=null;else if(o)s=n.shift();else if(!t||t>=r){if(a)s=n.join("");else s=i.concat(n,r);n.length=0}else{if(t<n[0].length){var f=n[0];s=f.slice(0,t);n[0]=f.slice(t)}else if(t===n[0].length){s=n.shift()}else{if(a)s="";else s=new i(t);var u=0;for(var h=0,l=n.length;h<l&&u<t;h++){var f=n[0];var c=Math.min(t-u,f.length);if(a)s+=f.slice(0,c);else f.copy(s,u,0,c);if(c<f.length)n[0]=f.slice(c);else n.shift();u+=c}}}return s}function A(t){var n=t._readableState;if(n.length>0)throw new Error("endReadable called on non-empty stream");if(!n.endEmitted){n.ended=true;e.nextTick(function(){if(!n.endEmitted&&n.length===0){n.endEmitted=true;t.readable=false;t.emit("end")}})}}function L(t,e){for(var n=0,r=t.length;n<r;n++){e(t[n],n)}}function R(t,e){for(var n=0,r=t.length;n<r;n++){if(t[n]===e)return n}return-1}}).call(e,n(30))},function(t,e){var n=t.exports={};var r=[];var i=false;var a;var o=-1;function s(){i=false;if(a.length){r=a.concat(r)}else{o=-1}if(r.length){f()}}function f(){if(i){return}var t=setTimeout(s);i=true;var e=r.length;while(e){a=r;r=[];while(++o<e){a[o].run()}o=-1;e=r.length}a=null;i=false;clearTimeout(t)}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1){for(var n=1;n<arguments.length;n++){e[n-1]=arguments[n]}}r.push(new u(t,e));if(r.length===1&&!i){setTimeout(f,0)}};function u(t,e){this.fun=t;this.array=e}u.prototype.run=function(){this.fun.apply(null,this.array)};n.title="browser";n.browser=true;n.env={};n.argv=[];n.version="";n.versions={};function h(){}n.on=h;n.addListener=h;n.once=h;n.off=h;n.removeListener=h;n.removeAllListeners=h;n.emit=h;n.binding=function(t){throw new Error("process.binding is not supported")};n.cwd=function(){return"/"};n.chdir=function(t){throw new Error("process.chdir is not supported")};n.umask=function(){return 0}},function(t,e){t.exports=Array.isArray||function(t){return Object.prototype.toString.call(t)=="[object Array]"}},function(t,e,n){(function(t){function n(t){return Array.isArray(t)}e.isArray=n;function r(t){return typeof t==="boolean"}e.isBoolean=r;function i(t){return t===null}e.isNull=i;function a(t){return t==null}e.isNullOrUndefined=a;function o(t){return typeof t==="number"}e.isNumber=o;function s(t){return typeof t==="string"}e.isString=s;function f(t){return typeof t==="symbol"}e.isSymbol=f;function u(t){return t===void 0}e.isUndefined=u;function h(t){return l(t)&&m(t)==="[object RegExp]"}e.isRegExp=h;function l(t){return typeof t==="object"&&t!==null}e.isObject=l;function c(t){return l(t)&&m(t)==="[object Date]"}e.isDate=c;function d(t){return l(t)&&(m(t)==="[object Error]"||t instanceof Error)}e.isError=d;function p(t){return typeof t==="function"}e.isFunction=p;function g(t){return t===null||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="symbol"||typeof t==="undefined"}e.isPrimitive=g;function v(e){return t.isBuffer(e)}e.isBuffer=v;function m(t){return Object.prototype.toString.call(t)}}).call(e,n(2).Buffer)},function(t,e){if(typeof Object.create==="function"){t.exports=function n(t,e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}else{t.exports=function r(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype;t.prototype=new n;t.prototype.constructor=t}}},function(t,e){},function(t,e,n){(function(e){t.exports=s;var r=Object.keys||function(t){var e=[];for(var n in t)e.push(n);return e};var i=n(32);i.inherits=n(33);var a=n(29);var o=n(36);i.inherits(s,a);u(r(o.prototype),function(t){if(!s.prototype[t])s.prototype[t]=o.prototype[t]});function s(t){if(!(this instanceof s))return new s(t);a.call(this,t);o.call(this,t);if(t&&t.readable===false)this.readable=false;if(t&&t.writable===false)this.writable=false;this.allowHalfOpen=true;if(t&&t.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",f)}function f(){if(this.allowHalfOpen||this._writableState.ended)return;e.nextTick(this.end.bind(this))}function u(t,e){for(var n=0,r=t.length;n<r;n++){e(t[n],n)}}}).call(e,n(30))},function(t,e,n){(function(e){t.exports=f;var r=n(2).Buffer;f.WritableState=s;var i=n(32);i.inherits=n(33);var a=n(25);i.inherits(f,a);function o(t,e,n){this.chunk=t;this.encoding=e;this.callback=n}function s(t,e){var r=n(35);t=t||{};var i=t.highWaterMark;var a=t.objectMode?16:16*1024;this.highWaterMark=i||i===0?i:a;this.objectMode=!!t.objectMode;if(e instanceof r)this.objectMode=this.objectMode||!!t.writableObjectMode;this.highWaterMark=~~this.highWaterMark;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;var o=t.decodeStrings===false;this.decodeStrings=!o;this.defaultEncoding=t.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(t){v(e,t)};this.writecb=null;this.writelen=0;this.buffer=[];this.pendingcb=0;this.prefinished=false;this.errorEmitted=false}function f(t){var e=n(35);if(!(this instanceof f)&&!(this instanceof e))return new f(t);this._writableState=new s(t,this);this.writable=true;a.call(this)}f.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe. Not readable."))};function u(t,n,r){var i=new Error("write after end");t.emit("error",i);e.nextTick(function(){r(i)})}function h(t,n,r,a){var o=true;if(!i.isBuffer(r)&&!i.isString(r)&&!i.isNullOrUndefined(r)&&!n.objectMode){var s=new TypeError("Invalid non-string/buffer chunk");t.emit("error",s);e.nextTick(function(){a(s)});o=false}return o}f.prototype.write=function(t,e,n){var r=this._writableState;var a=false;if(i.isFunction(e)){n=e;e=null}if(i.isBuffer(t))e="buffer";else if(!e)e=r.defaultEncoding;if(!i.isFunction(n))n=function(){};if(r.ended)u(this,r,n);else if(h(this,r,t,n)){r.pendingcb++;a=c(this,r,t,e,n)}return a};f.prototype.cork=function(){var t=this._writableState;t.corked++};f.prototype.uncork=function(){var t=this._writableState;if(t.corked){t.corked--;if(!t.writing&&!t.corked&&!t.finished&&!t.bufferProcessing&&t.buffer.length)y(this,t)}};function l(t,e,n){if(!t.objectMode&&t.decodeStrings!==false&&i.isString(e)){e=new r(e,n)}return e}function c(t,e,n,r,a){n=l(e,n,r);if(i.isBuffer(n))r="buffer";var s=e.objectMode?1:n.length;e.length+=s;var f=e.length<e.highWaterMark;if(!f)e.needDrain=true;if(e.writing||e.corked)e.buffer.push(new o(n,r,a));else d(t,e,false,s,n,r,a);return f}function d(t,e,n,r,i,a,o){e.writelen=r;e.writecb=o;e.writing=true;e.sync=true;if(n)t._writev(i,e.onwrite);else t._write(i,a,e.onwrite);e.sync=false}function p(t,n,r,i,a){if(r)e.nextTick(function(){n.pendingcb--;a(i)});else{n.pendingcb--;a(i)}t._writableState.errorEmitted=true;t.emit("error",i)}function g(t){t.writing=false;t.writecb=null;t.length-=t.writelen;t.writelen=0}function v(t,n){var r=t._writableState;var i=r.sync;var a=r.writecb;g(r);if(n)p(t,r,i,n,a);else{var o=_(t,r);if(!o&&!r.corked&&!r.bufferProcessing&&r.buffer.length){y(t,r)}if(i){e.nextTick(function(){m(t,r,o,a)})}else{m(t,r,o,a)}}}function m(t,e,n,r){if(!n)w(t,e);e.pendingcb--;r();x(t,e)}function w(t,e){if(e.length===0&&e.needDrain){e.needDrain=false;t.emit("drain")}}function y(t,e){e.bufferProcessing=true;if(t._writev&&e.buffer.length>1){var n=[];for(var r=0;r<e.buffer.length;r++)n.push(e.buffer[r].callback);e.pendingcb++;d(t,e,true,e.length,e.buffer,"",function(t){for(var r=0;r<n.length;r++){e.pendingcb--;n[r](t)}});e.buffer=[]}else{for(var r=0;r<e.buffer.length;r++){var i=e.buffer[r];var a=i.chunk;var o=i.encoding;var s=i.callback;var f=e.objectMode?1:a.length;d(t,e,false,f,a,o,s);if(e.writing){r++;break}}if(r<e.buffer.length)e.buffer=e.buffer.slice(r);else e.buffer.length=0}e.bufferProcessing=false}f.prototype._write=function(t,e,n){n(new Error("not implemented"))};f.prototype._writev=null;f.prototype.end=function(t,e,n){var r=this._writableState;if(i.isFunction(t)){n=t;t=null;e=null}else if(i.isFunction(e)){n=e;e=null}if(!i.isNullOrUndefined(t))this.write(t,e);if(r.corked){r.corked=1;this.uncork()}if(!r.ending&&!r.finished)S(this,r,n)};function _(t,e){return e.ending&&e.length===0&&!e.finished&&!e.writing}function b(t,e){if(!e.prefinished){e.prefinished=true;t.emit("prefinish")}}function x(t,e){var n=_(t,e);if(n){if(e.pendingcb===0){b(t,e);e.finished=true;t.emit("finish")}else b(t,e)}return n}function S(t,n,r){n.ending=true;x(t,n);if(r){if(n.finished)e.nextTick(r);else t.once("finish",r)}n.ended=true}}).call(e,n(30))},function(t,e,n){var r=n(2).Buffer;var i=r.isEncoding||function(t){switch(t&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function a(t){if(t&&!i(t)){throw new Error("Unknown encoding: "+t)}}var o=e.StringDecoder=function(t){this.encoding=(t||"utf8").toLowerCase().replace(/[-_]/,"");a(t);switch(this.encoding){case"utf8":this.surrogateSize=3;break;case"ucs2":case"utf16le":this.surrogateSize=2;this.detectIncompleteChar=f;break;case"base64":this.surrogateSize=3;this.detectIncompleteChar=u;break;default:this.write=s;return}this.charBuffer=new r(6);this.charReceived=0;this.charLength=0};o.prototype.write=function(t){var e="";while(this.charLength){var n=t.length>=this.charLength-this.charReceived?this.charLength-this.charReceived:t.length;t.copy(this.charBuffer,this.charReceived,0,n);this.charReceived+=n;if(this.charReceived<this.charLength){return""}t=t.slice(n,t.length);e=this.charBuffer.slice(0,this.charLength).toString(this.encoding);var r=e.charCodeAt(e.length-1);if(r>=55296&&r<=56319){this.charLength+=this.surrogateSize;e="";continue}this.charReceived=this.charLength=0;if(t.length===0){return e}break}this.detectIncompleteChar(t);var i=t.length;if(this.charLength){t.copy(this.charBuffer,0,t.length-this.charReceived,i);i-=this.charReceived}e+=t.toString(this.encoding,0,i);var i=e.length-1;var r=e.charCodeAt(i);if(r>=55296&&r<=56319){var a=this.surrogateSize;this.charLength+=a;this.charReceived+=a;this.charBuffer.copy(this.charBuffer,a,0,a);t.copy(this.charBuffer,0,0,a);return e.substring(0,i)}return e};o.prototype.detectIncompleteChar=function(t){var e=t.length>=3?3:t.length;for(;e>0;e--){var n=t[t.length-e];if(e==1&&n>>5==6){this.charLength=2;break}if(e<=2&&n>>4==14){this.charLength=3;break}if(e<=3&&n>>3==30){this.charLength=4;break}}this.charReceived=e};o.prototype.end=function(t){var e="";if(t&&t.length)e=this.write(t);if(this.charReceived){var n=this.charReceived;var r=this.charBuffer;var i=this.encoding;e+=r.slice(0,n).toString(i)}return e};function s(t){return t.toString(this.encoding)}function f(t){this.charReceived=t.length%2;this.charLength=this.charReceived?2:0}function u(t){this.charReceived=t.length%3;this.charLength=this.charReceived?3:0}},function(t,e,n){t.exports=s;var r=n(35);var i=n(32);i.inherits=n(33);i.inherits(s,r);function a(t,e){this.afterTransform=function(t,n){return o(e,t,n)};this.needTransform=false;this.transforming=false;this.writecb=null;this.writechunk=null}function o(t,e,n){var r=t._transformState;r.transforming=false;var a=r.writecb;if(!a)return t.emit("error",new Error("no writecb in Transform class"));r.writechunk=null;r.writecb=null;if(!i.isNullOrUndefined(n))t.push(n);if(a)a(e);var o=t._readableState;o.reading=false;if(o.needReadable||o.length<o.highWaterMark){t._read(o.highWaterMark)}}function s(t){if(!(this instanceof s))return new s(t);r.call(this,t);this._transformState=new a(t,this);var e=this;this._readableState.needReadable=true;this._readableState.sync=false;this.once("prefinish",function(){if(i.isFunction(this._flush))this._flush(function(t){f(e,t)});else f(e)})}s.prototype.push=function(t,e){this._transformState.needTransform=false;return r.prototype.push.call(this,t,e)};s.prototype._transform=function(t,e,n){throw new Error("not implemented")};s.prototype._write=function(t,e,n){var r=this._transformState;r.writecb=n;r.writechunk=t;r.writeencoding=e;if(!r.transforming){var i=this._readableState;if(r.needTransform||i.needReadable||i.length<i.highWaterMark)this._read(i.highWaterMark)}};s.prototype._read=function(t){var e=this._transformState;if(!i.isNull(e.writechunk)&&e.writecb&&!e.transforming){e.transforming=true;this._transform(e.writechunk,e.writeencoding,e.afterTransform)}else{e.needTransform=true}};function f(t,e){if(e)return t.emit("error",e);var n=t._writableState;var r=t._transformState;if(n.length)throw new Error("calling transform done when ws.length != 0");if(r.transforming)throw new Error("calling transform done when still transforming");return t.push(null)}},function(t,e,n){t.exports=a;var r=n(38);var i=n(32);i.inherits=n(33);i.inherits(a,r);function a(t){if(!(this instanceof a))return new a(t);r.call(this,t)}a.prototype._transform=function(t,e,n){n(null,t)}},function(t,e,n){t.exports=n(36)},function(t,e,n){t.exports=n(35)},function(t,e,n){t.exports=n(38)},function(t,e,n){t.exports=n(39)},function(t,e,n){(function(e,n){"use strict";function r(){this.fileSystem={};this.baseSystem={}}r.prototype.readFileSync=function(t){ t=i(t);var n=this.baseSystem[t];if(n){return new e(n,"base64")}return this.fileSystem[t]};r.prototype.writeFileSync=function(t,e){this.fileSystem[i(t)]=e};r.prototype.bindFS=function(t){this.baseSystem=t};function i(t){if(t.indexOf(n)===0){t=t.substring(n.length)}if(t.indexOf("/")===0){t=t.substring(1)}return t}t.exports=new r}).call(e,n(2).Buffer,"/")},function(t,e,n){(function(e){(function(){var r,i;r=function(){var t,n,r,a;function o(){}r=function(t,e){return(Array(e+1).join("0")+t).slice(-e)};n=/[\n\r\t\b\f\(\)\\]/g;t={"\n":"\\n","\r":"\\r"," ":"\\t","\b":"\\b","\f":"\\f","\\":"\\\\","(":"\\(",")":"\\)"};a=function(t){var e,n,r,i,a;r=t.length;if(r&1){throw new Error("Buffer length must be even")}else{for(n=i=0,a=r-1;i<a;n=i+=2){e=t[n];t[n]=t[n+1];t[n+1]=e}}return t};o.convert=function(s){var f,u,h,l,c,d,p,g,v,m;if(typeof s==="string"){return"/"+s}else if(s instanceof String){p=s.replace(n,function(e){return t[e]});h=false;for(u=v=0,m=p.length;v<m;u=v+=1){if(p.charCodeAt(u)>127){h=true;break}}if(h){p=a(new e("\ufeff"+p,"utf16le")).toString("binary")}return"("+p+")"}else if(e.isBuffer(s)){return"<"+s.toString("hex")+">"}else if(s instanceof i){return s.toString()}else if(s instanceof Date){return"(D:"+r(s.getUTCFullYear(),4)+r(s.getUTCMonth(),2)+r(s.getUTCDate(),2)+r(s.getUTCHours(),2)+r(s.getUTCMinutes(),2)+r(s.getUTCSeconds(),2)+"Z)"}else if(Array.isArray(s)){l=function(){var t,e,n;n=[];for(t=0,e=s.length;t<e;t++){f=s[t];n.push(o.convert(f))}return n}().join(" ");return"["+l+"]"}else if({}.toString.call(s)==="[object Object]"){d=["<<"];for(c in s){g=s[c];d.push("/"+c+" "+o.convert(g))}d.push(">>");return d.join("\n")}else{return""+s}};return o}();t.exports=r;i=n(46)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,a,o=function(t,e){return function(){return t.apply(e,arguments)}};a=n(47);i=function(){function t(t,e,n){this.document=t;this.id=e;this.data=n!=null?n:{};this.finalize=o(this.finalize,this);this.gen=0;this.deflate=null;this.compress=this.document.compress&&!this.data.Filter;this.uncompressedLength=0;this.chunks=[]}t.prototype.initDeflate=function(){this.data.Filter="FlateDecode";this.deflate=a.createDeflate();this.deflate.on("data",function(t){return function(e){t.chunks.push(e);return t.data.Length+=e.length}}(this));return this.deflate.on("end",this.finalize)};t.prototype.write=function(t){var n;if(!e.isBuffer(t)){t=new e(t+"\n","binary")}this.uncompressedLength+=t.length;if((n=this.data).Length==null){n.Length=0}if(this.compress){if(!this.deflate){this.initDeflate()}return this.deflate.write(t)}else{this.chunks.push(t);return this.data.Length+=t.length}};t.prototype.end=function(t){if(typeof t==="string"||e.isBuffer(t)){this.write(t)}if(this.deflate){return this.deflate.end()}else{return this.finalize()}};t.prototype.finalize=function(){var t,e,n,i;this.offset=this.document._offset;this.document._write(""+this.id+" "+this.gen+" obj");this.document._write(r.convert(this.data));if(this.chunks.length){this.document._write("stream");i=this.chunks;for(e=0,n=i.length;e<n;e++){t=i[e];this.document._write(t)}this.chunks.length=0;this.document._write("\nendstream")}this.document._write("endobj");return this.document._refEnd(this)};t.prototype.toString=function(){return""+this.id+" "+this.gen+" R"};return t}();t.exports=i;r=n(45)}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(t,r){var i=n(42);var a=n(48);var o=n(60);var s=n(63).ok;a.Z_MIN_WINDOWBITS=8;a.Z_MAX_WINDOWBITS=15;a.Z_DEFAULT_WINDOWBITS=15;a.Z_MIN_CHUNK=64;a.Z_MAX_CHUNK=Infinity;a.Z_DEFAULT_CHUNK=16*1024;a.Z_MIN_MEMLEVEL=1;a.Z_MAX_MEMLEVEL=9;a.Z_DEFAULT_MEMLEVEL=8;a.Z_MIN_LEVEL=-1;a.Z_MAX_LEVEL=9;a.Z_DEFAULT_LEVEL=a.Z_DEFAULT_COMPRESSION;Object.keys(a).forEach(function(t){if(t.match(/^Z/))e[t]=a[t]});e.codes={Z_OK:a.Z_OK,Z_STREAM_END:a.Z_STREAM_END,Z_NEED_DICT:a.Z_NEED_DICT,Z_ERRNO:a.Z_ERRNO,Z_STREAM_ERROR:a.Z_STREAM_ERROR,Z_DATA_ERROR:a.Z_DATA_ERROR,Z_MEM_ERROR:a.Z_MEM_ERROR,Z_BUF_ERROR:a.Z_BUF_ERROR,Z_VERSION_ERROR:a.Z_VERSION_ERROR};Object.keys(e.codes).forEach(function(t){e.codes[e.codes[t]]=t});e.Deflate=h;e.Inflate=l;e.Gzip=c;e.Gunzip=d;e.DeflateRaw=p;e.InflateRaw=g;e.Unzip=v;e.createDeflate=function(t){return new h(t)};e.createInflate=function(t){return new l(t)};e.createDeflateRaw=function(t){return new p(t)};e.createInflateRaw=function(t){return new g(t)};e.createGzip=function(t){return new c(t)};e.createGunzip=function(t){return new d(t)};e.createUnzip=function(t){return new v(t)};e.deflate=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new h(e),t,n)};e.deflateSync=function(t,e){return u(new h(e),t)};e.gzip=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new c(e),t,n)};e.gzipSync=function(t,e){return u(new c(e),t)};e.deflateRaw=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new p(e),t,n)};e.deflateRawSync=function(t,e){return u(new p(e),t)};e.unzip=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new v(e),t,n)};e.unzipSync=function(t,e){return u(new v(e),t)};e.inflate=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new l(e),t,n)};e.inflateSync=function(t,e){return u(new l(e),t)};e.gunzip=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new d(e),t,n)};e.gunzipSync=function(t,e){return u(new d(e),t)};e.inflateRaw=function(t,e,n){if(typeof e==="function"){n=e;e={}}return f(new g(e),t,n)};e.inflateRawSync=function(t,e){return u(new g(e),t)};function f(e,n,r){var i=[];var a=0;e.on("error",s);e.on("end",f);e.end(n);o();function o(){var t;while(null!==(t=e.read())){i.push(t);a+=t.length}e.once("readable",o)}function s(t){e.removeListener("end",f);e.removeListener("readable",o);r(t)}function f(){var n=t.concat(i,a);i=[];r(null,n);e.close()}}function u(e,n){if(typeof n==="string")n=new t(n);if(!t.isBuffer(n))throw new TypeError("Not a string or buffer");var r=a.Z_FINISH;return e._processChunk(n,r)}function h(t){if(!(this instanceof h))return new h(t);m.call(this,t,a.DEFLATE)}function l(t){if(!(this instanceof l))return new l(t);m.call(this,t,a.INFLATE)}function c(t){if(!(this instanceof c))return new c(t);m.call(this,t,a.GZIP)}function d(t){if(!(this instanceof d))return new d(t);m.call(this,t,a.GUNZIP)}function p(t){if(!(this instanceof p))return new p(t);m.call(this,t,a.DEFLATERAW)}function g(t){if(!(this instanceof g))return new g(t);m.call(this,t,a.INFLATERAW)}function v(t){if(!(this instanceof v))return new v(t);m.call(this,t,a.UNZIP)}function m(n,r){this._opts=n=n||{};this._chunkSize=n.chunkSize||e.Z_DEFAULT_CHUNK;i.call(this,n);if(n.flush){if(n.flush!==a.Z_NO_FLUSH&&n.flush!==a.Z_PARTIAL_FLUSH&&n.flush!==a.Z_SYNC_FLUSH&&n.flush!==a.Z_FULL_FLUSH&&n.flush!==a.Z_FINISH&&n.flush!==a.Z_BLOCK){throw new Error("Invalid flush flag: "+n.flush)}}this._flushFlag=n.flush||a.Z_NO_FLUSH;if(n.chunkSize){if(n.chunkSize<e.Z_MIN_CHUNK||n.chunkSize>e.Z_MAX_CHUNK){throw new Error("Invalid chunk size: "+n.chunkSize)}}if(n.windowBits){if(n.windowBits<e.Z_MIN_WINDOWBITS||n.windowBits>e.Z_MAX_WINDOWBITS){throw new Error("Invalid windowBits: "+n.windowBits)}}if(n.level){if(n.level<e.Z_MIN_LEVEL||n.level>e.Z_MAX_LEVEL){throw new Error("Invalid compression level: "+n.level)}}if(n.memLevel){if(n.memLevel<e.Z_MIN_MEMLEVEL||n.memLevel>e.Z_MAX_MEMLEVEL){throw new Error("Invalid memLevel: "+n.memLevel)}}if(n.strategy){if(n.strategy!=e.Z_FILTERED&&n.strategy!=e.Z_HUFFMAN_ONLY&&n.strategy!=e.Z_RLE&&n.strategy!=e.Z_FIXED&&n.strategy!=e.Z_DEFAULT_STRATEGY){throw new Error("Invalid strategy: "+n.strategy)}}if(n.dictionary){if(!t.isBuffer(n.dictionary)){throw new Error("Invalid dictionary: it should be a Buffer instance")}}this._binding=new a.Zlib(r);var o=this;this._hadError=false;this._binding.onerror=function(t,n){o._binding=null;o._hadError=true;var r=new Error(t);r.errno=n;r.code=e.codes[n];o.emit("error",r)};var s=e.Z_DEFAULT_COMPRESSION;if(typeof n.level==="number")s=n.level;var f=e.Z_DEFAULT_STRATEGY;if(typeof n.strategy==="number")f=n.strategy;this._binding.init(n.windowBits||e.Z_DEFAULT_WINDOWBITS,s,n.memLevel||e.Z_DEFAULT_MEMLEVEL,f,n.dictionary);this._buffer=new t(this._chunkSize);this._offset=0;this._closed=false;this._level=s;this._strategy=f;this.once("end",this.close)}o.inherits(m,i);m.prototype.params=function(t,n,i){if(t<e.Z_MIN_LEVEL||t>e.Z_MAX_LEVEL){throw new RangeError("Invalid compression level: "+t)}if(n!=e.Z_FILTERED&&n!=e.Z_HUFFMAN_ONLY&&n!=e.Z_RLE&&n!=e.Z_FIXED&&n!=e.Z_DEFAULT_STRATEGY){throw new TypeError("Invalid strategy: "+n)}if(this._level!==t||this._strategy!==n){var o=this;this.flush(a.Z_SYNC_FLUSH,function(){o._binding.params(t,n);if(!o._hadError){o._level=t;o._strategy=n;if(i)i()}})}else{r.nextTick(i)}};m.prototype.reset=function(){return this._binding.reset()};m.prototype._flush=function(e){this._transform(new t(0),"",e)};m.prototype.flush=function(e,n){var i=this._writableState;if(typeof e==="function"||e===void 0&&!n){n=e;e=a.Z_FULL_FLUSH}if(i.ended){if(n)r.nextTick(n)}else if(i.ending){if(n)this.once("end",n)}else if(i.needDrain){var o=this;this.once("drain",function(){o.flush(n)})}else{this._flushFlag=e;this.write(new t(0),"",n)}};m.prototype.close=function(t){if(t)r.nextTick(t);if(this._closed)return;this._closed=true;this._binding.close();var e=this;r.nextTick(function(){e.emit("close")})};m.prototype._transform=function(e,n,r){var i;var o=this._writableState;var s=o.ending||o.ended;var f=s&&(!e||o.length===e.length);if(!e===null&&!t.isBuffer(e))return r(new Error("invalid input"));if(f)i=a.Z_FINISH;else{i=this._flushFlag;if(e.length>=o.length){this._flushFlag=this._opts.flush||a.Z_NO_FLUSH}}var u=this;this._processChunk(e,i,r)};m.prototype._processChunk=function(e,n,r){var i=e&&e.length;var a=this._chunkSize-this._offset;var o=0;var f=this;var u=typeof r==="function";if(!u){var h=[];var l=0;var c;this.on("error",function(t){c=t});do{var d=this._binding.writeSync(n,e,o,i,this._buffer,this._offset,a)}while(!this._hadError&&v(d[0],d[1]));if(this._hadError){throw c}var p=t.concat(h,l);this.close();return p}var g=this._binding.write(n,e,o,i,this._buffer,this._offset,a);g.buffer=e;g.callback=v;function v(c,d){if(f._hadError)return;var p=a-d;s(p>=0,"have should not go down");if(p>0){var g=f._buffer.slice(f._offset,f._offset+p);f._offset+=p;if(u){f.push(g)}else{h.push(g);l+=g.length}}if(d===0||f._offset>=f._chunkSize){a=f._chunkSize;f._offset=0;f._buffer=new t(f._chunkSize)}if(d===0){o+=i-c;i=c;if(!u)return true;var m=f._binding.write(n,e,o,i,f._buffer,f._offset,f._chunkSize);m.callback=v;m.buffer=e;return}if(!u)return false;r()}};o.inherits(h,m);o.inherits(l,m);o.inherits(c,m);o.inherits(d,m);o.inherits(p,m);o.inherits(g,m);o.inherits(v,m)}).call(e,n(2).Buffer,n(30))},function(t,e,n){(function(t,r){var i=n(49);var a=n(50);var o=n(51);var s=n(56);var f=n(59);for(var u in f){e[u]=f[u]}e.NONE=0;e.DEFLATE=1;e.INFLATE=2;e.GZIP=3;e.GUNZIP=4;e.DEFLATERAW=5;e.INFLATERAW=6;e.UNZIP=7;function h(t){if(t<e.DEFLATE||t>e.UNZIP)throw new TypeError("Bad argument");this.mode=t;this.init_done=false;this.write_in_progress=false;this.pending_close=false;this.windowBits=0;this.level=0;this.memLevel=0;this.strategy=0;this.dictionary=null}h.prototype.init=function(t,n,r,i,f){this.windowBits=t;this.level=n;this.memLevel=r;this.strategy=i;if(this.mode===e.GZIP||this.mode===e.GUNZIP)this.windowBits+=16;if(this.mode===e.UNZIP)this.windowBits+=32;if(this.mode===e.DEFLATERAW||this.mode===e.INFLATERAW)this.windowBits=-this.windowBits;this.strm=new a;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var u=o.deflateInit2(this.strm,this.level,e.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:case e.UNZIP:var u=s.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}if(u!==e.Z_OK){this._error(u);return}this.write_in_progress=false;this.init_done=true};h.prototype.params=function(){throw new Error("deflateParams Not supported")};h.prototype._writeCheck=function(){if(!this.init_done)throw new Error("write before init");if(this.mode===e.NONE)throw new Error("already finalized");if(this.write_in_progress)throw new Error("write already in progress");if(this.pending_close)throw new Error("close is pending")};h.prototype.write=function(e,n,r,i,a,o,s){this._writeCheck();this.write_in_progress=true;var f=this;t.nextTick(function(){f.write_in_progress=false;var t=f._write(e,n,r,i,a,o,s);f.callback(t[0],t[1]);if(f.pending_close)f.close()});return this};function l(t,e){for(var n=0;n<t.length;n++){this[e+n]=t[n]}}h.prototype.writeSync=function(t,e,n,r,i,a,o){this._writeCheck();return this._write(t,e,n,r,i,a,o)};h.prototype._write=function(t,n,i,a,f,u,h){this.write_in_progress=true;if(t!==e.Z_NO_FLUSH&&t!==e.Z_PARTIAL_FLUSH&&t!==e.Z_SYNC_FLUSH&&t!==e.Z_FULL_FLUSH&&t!==e.Z_FINISH&&t!==e.Z_BLOCK){throw new Error("Invalid flush value")}if(n==null){n=new r(0);a=0;i=0}if(f._set)f.set=f._set;else f.set=l;var c=this.strm;c.avail_in=a;c.input=n;c.next_in=i;c.avail_out=h;c.output=f;c.next_out=u;switch(this.mode){case e.DEFLATE:case e.GZIP:case e.DEFLATERAW:var d=o.deflate(c,t);break;case e.UNZIP:case e.INFLATE:case e.GUNZIP:case e.INFLATERAW:var d=s.inflate(c,t);break;default:throw new Error("Unknown mode "+this.mode)}if(d!==e.Z_STREAM_END&&d!==e.Z_OK){this._error(d)}this.write_in_progress=false;return[c.avail_in,c.avail_out]};h.prototype.close=function(){if(this.write_in_progress){this.pending_close=true;return}this.pending_close=false;if(this.mode===e.DEFLATE||this.mode===e.GZIP||this.mode===e.DEFLATERAW){o.deflateEnd(this.strm)}else{s.inflateEnd(this.strm)}this.mode=e.NONE};h.prototype.reset=function(){switch(this.mode){case e.DEFLATE:case e.DEFLATERAW:var t=o.deflateReset(this.strm);break;case e.INFLATE:case e.INFLATERAW:var t=s.inflateReset(this.strm);break}if(t!==e.Z_OK){this._error(t)}};h.prototype._error=function(t){this.onerror(i[t]+": "+this.strm.msg,t);this.write_in_progress=false;if(this.pending_close)this.close()};e.Zlib=h}).call(e,n(30),n(2).Buffer)},function(t,e){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(t,e){"use strict";function n(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}t.exports=n},function(t,e,n){"use strict";var r=n(52);var i=n(53);var a=n(54);var o=n(55);var s=n(49);var f=0;var u=1;var h=3;var l=4;var c=5;var d=0;var p=1;var g=-2;var v=-3;var m=-5;var w=-1;var y=1;var _=2;var b=3;var x=4;var S=0;var k=2;var E=8;var C=9;var I=15;var A=8;var L=29;var R=256;var T=R+1+L;var B=30;var M=19;var O=2*T+1;var D=15;var U=3;var P=258;var F=P+U+1;var W=32;var z=42;var N=69;var j=73;var H=91;var Z=103;var G=113;var q=666;var Y=1;var X=2;var K=3;var V=4;var $=3;function J(t,e){t.msg=s[e];return e}function Q(t){return(t<<1)-(t>4?9:0)}function tt(t){var e=t.length;while(--e>=0){t[e]=0}}function et(t){var e=t.state;var n=e.pending;if(n>t.avail_out){n=t.avail_out}if(n===0){return}r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out);t.next_out+=n;e.pending_out+=n;t.total_out+=n;t.avail_out-=n;e.pending-=n;if(e.pending===0){e.pending_out=0}}function nt(t,e){i._tr_flush_block(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e);t.block_start=t.strstart;et(t.strm)}function rt(t,e){t.pending_buf[t.pending++]=e}function it(t,e){t.pending_buf[t.pending++]=e>>>8&255;t.pending_buf[t.pending++]=e&255}function at(t,e,n,i){var s=t.avail_in;if(s>i){s=i}if(s===0){return 0}t.avail_in-=s;r.arraySet(e,t.input,t.next_in,s,n);if(t.state.wrap===1){t.adler=a(t.adler,e,s,n)}else if(t.state.wrap===2){t.adler=o(t.adler,e,s,n)}t.next_in+=s;t.total_in+=s;return s}function ot(t,e){var n=t.max_chain_length;var r=t.strstart;var i;var a;var o=t.prev_length;var s=t.nice_match;var f=t.strstart>t.w_size-F?t.strstart-(t.w_size-F):0;var u=t.window;var h=t.w_mask;var l=t.prev;var c=t.strstart+P;var d=u[r+o-1];var p=u[r+o];if(t.prev_length>=t.good_match){n>>=2}if(s>t.lookahead){s=t.lookahead}do{i=e;if(u[i+o]!==p||u[i+o-1]!==d||u[i]!==u[r]||u[++i]!==u[r+1]){continue}r+=2;i++;do{}while(u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&u[++r]===u[++i]&&r<c);a=P-(c-r);r=c-P;if(a>o){t.match_start=e;o=a;if(a>=s){break}d=u[r+o-1];p=u[r+o]}}while((e=l[e&h])>f&&--n!==0);if(o<=t.lookahead){return o}return t.lookahead}function st(t){var e=t.w_size;var n,i,a,o,s;do{o=t.window_size-t.lookahead-t.strstart;if(t.strstart>=e+(e-F)){r.arraySet(t.window,t.window,e,e,0);t.match_start-=e;t.strstart-=e;t.block_start-=e;i=t.hash_size;n=i;do{a=t.head[--n];t.head[n]=a>=e?a-e:0}while(--i);i=e;n=i;do{a=t.prev[--n];t.prev[n]=a>=e?a-e:0}while(--i);o+=e}if(t.strm.avail_in===0){break}i=at(t.strm,t.window,t.strstart+t.lookahead,o);t.lookahead+=i;if(t.lookahead+t.insert>=U){s=t.strstart-t.insert;t.ins_h=t.window[s];t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+1])&t.hash_mask;while(t.insert){t.ins_h=(t.ins_h<<t.hash_shift^t.window[s+U-1])&t.hash_mask;t.prev[s&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=s;s++;t.insert--;if(t.lookahead+t.insert<U){break}}}}while(t.lookahead<F&&t.strm.avail_in!==0)}function ft(t,e){var n=65535;if(n>t.pending_buf_size-5){n=t.pending_buf_size-5}for(;;){if(t.lookahead<=1){st(t);if(t.lookahead===0&&e===f){return Y}if(t.lookahead===0){break}}t.strstart+=t.lookahead;t.lookahead=0;var r=t.block_start+n;if(t.strstart===0||t.strstart>=r){t.lookahead=t.strstart-r;t.strstart=r;nt(t,false);if(t.strm.avail_out===0){return Y}}if(t.strstart-t.block_start>=t.w_size-F){nt(t,false);if(t.strm.avail_out===0){return Y}}}t.insert=0;if(e===l){nt(t,true);if(t.strm.avail_out===0){return K}return V}if(t.strstart>t.block_start){nt(t,false);if(t.strm.avail_out===0){return Y}}return Y}function ut(t,e){var n;var r;for(;;){if(t.lookahead<F){st(t);if(t.lookahead<F&&e===f){return Y}if(t.lookahead===0){break}}n=0;if(t.lookahead>=U){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask;n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}if(n!==0&&t.strstart-n<=t.w_size-F){t.match_length=ot(t,n)}if(t.match_length>=U){r=i._tr_tally(t,t.strstart-t.match_start,t.match_length-U);t.lookahead-=t.match_length;if(t.match_length<=t.max_lazy_match&&t.lookahead>=U){t.match_length--;do{t.strstart++;t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask;n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}while(--t.match_length!==0);t.strstart++}else{t.strstart+=t.match_length;t.match_length=0;t.ins_h=t.window[t.strstart];t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+1])&t.hash_mask}}else{r=i._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++}if(r){nt(t,false);if(t.strm.avail_out===0){return Y}}}t.insert=t.strstart<U-1?t.strstart:U-1;if(e===l){nt(t,true);if(t.strm.avail_out===0){return K}return V}if(t.last_lit){nt(t,false);if(t.strm.avail_out===0){return Y}}return X}function ht(t,e){var n;var r;var a;for(;;){if(t.lookahead<F){st(t);if(t.lookahead<F&&e===f){return Y}if(t.lookahead===0){break}}n=0;if(t.lookahead>=U){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask;n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}t.prev_length=t.match_length;t.prev_match=t.match_start;t.match_length=U-1;if(n!==0&&t.prev_length<t.max_lazy_match&&t.strstart-n<=t.w_size-F){t.match_length=ot(t,n);if(t.match_length<=5&&(t.strategy===y||t.match_length===U&&t.strstart-t.match_start>4096)){t.match_length=U-1}}if(t.prev_length>=U&&t.match_length<=t.prev_length){a=t.strstart+t.lookahead-U;r=i._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-U);t.lookahead-=t.prev_length-1;t.prev_length-=2;do{if(++t.strstart<=a){t.ins_h=(t.ins_h<<t.hash_shift^t.window[t.strstart+U-1])&t.hash_mask;n=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h];t.head[t.ins_h]=t.strstart}}while(--t.prev_length!==0);t.match_available=0;t.match_length=U-1;t.strstart++;if(r){nt(t,false);if(t.strm.avail_out===0){return Y}}}else if(t.match_available){r=i._tr_tally(t,0,t.window[t.strstart-1]);if(r){nt(t,false)}t.strstart++;t.lookahead--;if(t.strm.avail_out===0){return Y}}else{t.match_available=1;t.strstart++;t.lookahead--}}if(t.match_available){r=i._tr_tally(t,0,t.window[t.strstart-1]);t.match_available=0}t.insert=t.strstart<U-1?t.strstart:U-1;if(e===l){nt(t,true);if(t.strm.avail_out===0){return K}return V}if(t.last_lit){nt(t,false);if(t.strm.avail_out===0){return Y}}return X}function lt(t,e){var n;var r;var a,o;var s=t.window;for(;;){if(t.lookahead<=P){st(t);if(t.lookahead<=P&&e===f){return Y}if(t.lookahead===0){break}}t.match_length=0;if(t.lookahead>=U&&t.strstart>0){a=t.strstart-1;r=s[a];if(r===s[++a]&&r===s[++a]&&r===s[++a]){o=t.strstart+P;do{}while(r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&r===s[++a]&&a<o);t.match_length=P-(o-a);if(t.match_length>t.lookahead){t.match_length=t.lookahead}}}if(t.match_length>=U){n=i._tr_tally(t,1,t.match_length-U);t.lookahead-=t.match_length;t.strstart+=t.match_length;t.match_length=0}else{n=i._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++}if(n){nt(t,false);if(t.strm.avail_out===0){return Y}}}t.insert=0;if(e===l){nt(t,true);if(t.strm.avail_out===0){return K}return V}if(t.last_lit){nt(t,false);if(t.strm.avail_out===0){return Y}}return X}function ct(t,e){var n;for(;;){if(t.lookahead===0){st(t);if(t.lookahead===0){if(e===f){return Y}break}}t.match_length=0;n=i._tr_tally(t,0,t.window[t.strstart]);t.lookahead--;t.strstart++;if(n){nt(t,false);if(t.strm.avail_out===0){return Y}}}t.insert=0;if(e===l){nt(t,true);if(t.strm.avail_out===0){return K}return V}if(t.last_lit){nt(t,false);if(t.strm.avail_out===0){return Y}}return X}var dt=function(t,e,n,r,i){this.good_length=t;this.max_lazy=e;this.nice_length=n;this.max_chain=r;this.func=i};var pt;pt=[new dt(0,0,0,0,ft),new dt(4,4,8,4,ut),new dt(4,5,16,8,ut),new dt(4,6,32,32,ut),new dt(4,4,16,16,ht),new dt(8,16,32,32,ht),new dt(8,16,128,128,ht),new dt(8,32,128,256,ht),new dt(32,128,258,1024,ht),new dt(32,258,258,4096,ht)];function gt(t){t.window_size=2*t.w_size;tt(t.head);t.max_lazy_match=pt[t.level].max_lazy;t.good_match=pt[t.level].good_length;t.nice_match=pt[t.level].nice_length;t.max_chain_length=pt[t.level].max_chain;t.strstart=0;t.block_start=0;t.lookahead=0;t.insert=0;t.match_length=t.prev_length=U-1;t.match_available=0;t.ins_h=0}function vt(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=E;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new r.Buf16(O*2);this.dyn_dtree=new r.Buf16((2*B+1)*2);this.bl_tree=new r.Buf16((2*M+1)*2);tt(this.dyn_ltree);tt(this.dyn_dtree);tt(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new r.Buf16(D+1);this.heap=new r.Buf16(2*T+1);tt(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new r.Buf16(2*T+1);tt(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function mt(t){var e;if(!t||!t.state){return J(t,g)}t.total_in=t.total_out=0;t.data_type=k;e=t.state;e.pending=0;e.pending_out=0;if(e.wrap<0){e.wrap=-e.wrap}e.status=e.wrap?z:G;t.adler=e.wrap===2?0:1;e.last_flush=f;i._tr_init(e);return d}function wt(t){var e=mt(t);if(e===d){gt(t.state)}return e}function yt(t,e){if(!t||!t.state){return g}if(t.state.wrap!==2){return g}t.state.gzhead=e;return d}function _t(t,e,n,i,a,o){if(!t){return g}var s=1;if(e===w){e=6}if(i<0){s=0;i=-i}else if(i>15){s=2;i-=16}if(a<1||a>C||n!==E||i<8||i>15||e<0||e>9||o<0||o>x){return J(t,g)}if(i===8){i=9}var f=new vt;t.state=f;f.strm=t;f.wrap=s;f.gzhead=null;f.w_bits=i;f.w_size=1<<f.w_bits;f.w_mask=f.w_size-1;f.hash_bits=a+7;f.hash_size=1<<f.hash_bits;f.hash_mask=f.hash_size-1;f.hash_shift=~~((f.hash_bits+U-1)/U);f.window=new r.Buf8(f.w_size*2);f.head=new r.Buf16(f.hash_size);f.prev=new r.Buf16(f.w_size);f.lit_bufsize=1<<a+6;f.pending_buf_size=f.lit_bufsize*4;f.pending_buf=new r.Buf8(f.pending_buf_size);f.d_buf=f.lit_bufsize>>1;f.l_buf=(1+2)*f.lit_bufsize;f.level=e;f.strategy=o;f.method=n;return wt(t)}function bt(t,e){return _t(t,e,E,I,A,S)}function xt(t,e){var n,r;var a,s;if(!t||!t.state||e>c||e<0){return t?J(t,g):g}r=t.state;if(!t.output||!t.input&&t.avail_in!==0||r.status===q&&e!==l){return J(t,t.avail_out===0?m:g)}r.strm=t;n=r.last_flush;r.last_flush=e;if(r.status===z){if(r.wrap===2){t.adler=0;rt(r,31);rt(r,139);rt(r,8);if(!r.gzhead){rt(r,0);rt(r,0);rt(r,0);rt(r,0);rt(r,0);rt(r,r.level===9?2:r.strategy>=_||r.level<2?4:0);rt(r,$);r.status=G}else{rt(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(!r.gzhead.extra?0:4)+(!r.gzhead.name?0:8)+(!r.gzhead.comment?0:16));rt(r,r.gzhead.time&255);rt(r,r.gzhead.time>>8&255);rt(r,r.gzhead.time>>16&255);rt(r,r.gzhead.time>>24&255);rt(r,r.level===9?2:r.strategy>=_||r.level<2?4:0);rt(r,r.gzhead.os&255);if(r.gzhead.extra&&r.gzhead.extra.length){rt(r,r.gzhead.extra.length&255);rt(r,r.gzhead.extra.length>>8&255)}if(r.gzhead.hcrc){t.adler=o(t.adler,r.pending_buf,r.pending,0)}r.gzindex=0;r.status=N}}else{var v=E+(r.w_bits-8<<4)<<8;var w=-1;if(r.strategy>=_||r.level<2){w=0}else if(r.level<6){w=1}else if(r.level===6){w=2}else{w=3}v|=w<<6;if(r.strstart!==0){v|=W}v+=31-v%31;r.status=G;it(r,v);if(r.strstart!==0){it(r,t.adler>>>16);it(r,t.adler&65535)}t.adler=1}}if(r.status===N){if(r.gzhead.extra){a=r.pending;while(r.gzindex<(r.gzhead.extra.length&65535)){if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}et(t);a=r.pending;if(r.pending===r.pending_buf_size){break}}rt(r,r.gzhead.extra[r.gzindex]&255);r.gzindex++}if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}if(r.gzindex===r.gzhead.extra.length){r.gzindex=0;r.status=j}}else{r.status=j}}if(r.status===j){if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}et(t);a=r.pending;if(r.pending===r.pending_buf_size){s=1;break}}if(r.gzindex<r.gzhead.name.length){s=r.gzhead.name.charCodeAt(r.gzindex++)&255}else{s=0}rt(r,s)}while(s!==0);if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}if(s===0){r.gzindex=0;r.status=H}}else{r.status=H}}if(r.status===H){if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size){if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}et(t);a=r.pending;if(r.pending===r.pending_buf_size){s=1;break}}if(r.gzindex<r.gzhead.comment.length){s=r.gzhead.comment.charCodeAt(r.gzindex++)&255}else{s=0}rt(r,s)}while(s!==0);if(r.gzhead.hcrc&&r.pending>a){t.adler=o(t.adler,r.pending_buf,r.pending-a,a)}if(s===0){r.status=Z}}else{r.status=Z}}if(r.status===Z){if(r.gzhead.hcrc){if(r.pending+2>r.pending_buf_size){et(t)}if(r.pending+2<=r.pending_buf_size){rt(r,t.adler&255);rt(r,t.adler>>8&255);t.adler=0;r.status=G}}else{r.status=G}}if(r.pending!==0){et(t);if(t.avail_out===0){r.last_flush=-1;return d}}else if(t.avail_in===0&&Q(e)<=Q(n)&&e!==l){return J(t,m)}if(r.status===q&&t.avail_in!==0){return J(t,m)}if(t.avail_in!==0||r.lookahead!==0||e!==f&&r.status!==q){var y=r.strategy===_?ct(r,e):r.strategy===b?lt(r,e):pt[r.level].func(r,e);if(y===K||y===V){r.status=q}if(y===Y||y===K){if(t.avail_out===0){r.last_flush=-1}return d}if(y===X){if(e===u){i._tr_align(r)}else if(e!==c){i._tr_stored_block(r,0,0,false);if(e===h){tt(r.head);if(r.lookahead===0){r.strstart=0;r.block_start=0;r.insert=0}}}et(t);if(t.avail_out===0){r.last_flush=-1;return d}}}if(e!==l){return d}if(r.wrap<=0){return p}if(r.wrap===2){rt(r,t.adler&255);rt(r,t.adler>>8&255);rt(r,t.adler>>16&255);rt(r,t.adler>>24&255);rt(r,t.total_in&255);rt(r,t.total_in>>8&255);rt(r,t.total_in>>16&255);rt(r,t.total_in>>24&255)}else{it(r,t.adler>>>16);it(r,t.adler&65535)}et(t);if(r.wrap>0){r.wrap=-r.wrap}return r.pending!==0?d:p}function St(t){var e;if(!t||!t.state){return g}e=t.state.status;if(e!==z&&e!==N&&e!==j&&e!==H&&e!==Z&&e!==G&&e!==q){return J(t,g)}t.state=null;return e===G?J(t,v):d}e.deflateInit=bt;e.deflateInit2=_t;e.deflateReset=wt;e.deflateResetKeep=mt;e.deflateSetHeader=yt;e.deflate=xt;e.deflateEnd=St;e.deflateInfo="pako deflate (from Nodeca project)"},function(t,e){"use strict";var n=typeof Uint8Array!=="undefined"&&typeof Uint16Array!=="undefined"&&typeof Int32Array!=="undefined";e.assign=function(t){var e=Array.prototype.slice.call(arguments,1);while(e.length){var n=e.shift();if(!n){continue}if(typeof n!=="object"){throw new TypeError(n+"must be non-object")}for(var r in n){if(n.hasOwnProperty(r)){t[r]=n[r]}}}return t};e.shrinkBuf=function(t,e){if(t.length===e){return t}if(t.subarray){return t.subarray(0,e)}t.length=e;return t};var r={arraySet:function(t,e,n,r,i){if(e.subarray&&t.subarray){t.set(e.subarray(n,n+r),i);return}for(var a=0;a<r;a++){t[i+a]=e[n+a]}},flattenChunks:function(t){var e,n,r,i,a,o;r=0;for(e=0,n=t.length;e<n;e++){r+=t[e].length}o=new Uint8Array(r);i=0;for(e=0,n=t.length;e<n;e++){a=t[e];o.set(a,i);i+=a.length}return o}};var i={arraySet:function(t,e,n,r,i){for(var a=0;a<r;a++){t[i+a]=e[n+a]}},flattenChunks:function(t){return[].concat.apply([],t)}};e.setTyped=function(t){if(t){e.Buf8=Uint8Array;e.Buf16=Uint16Array;e.Buf32=Int32Array;e.assign(e,r)}else{e.Buf8=Array;e.Buf16=Array;e.Buf32=Array;e.assign(e,i)}};e.setTyped(n)},function(t,e,n){"use strict";var r=n(52);var i=4;var a=0;var o=1;var s=2;function f(t){var e=t.length;while(--e>=0){t[e]=0}}var u=0;var h=1;var l=2;var c=3;var d=258;var p=29;var g=256;var v=g+1+p;var m=30;var w=19;var y=2*v+1;var _=15;var b=16;var x=7;var S=256;var k=16;var E=17;var C=18;var I=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];var A=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var L=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];var R=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];var T=512;var B=new Array((v+2)*2);f(B);var M=new Array(m*2);f(M);var O=new Array(T);f(O);var D=new Array(d-c+1);f(D);var U=new Array(p);f(U);var P=new Array(m);f(P);var F=function(t,e,n,r,i){this.static_tree=t;this.extra_bits=e;this.extra_base=n;this.elems=r;this.max_length=i;this.has_stree=t&&t.length};var W;var z;var N;var j=function(t,e){this.dyn_tree=t;this.max_code=0;this.stat_desc=e};function H(t){return t<256?O[t]:O[256+(t>>>7)]}function Z(t,e){t.pending_buf[t.pending++]=e&255;t.pending_buf[t.pending++]=e>>>8&255}function G(t,e,n){if(t.bi_valid>b-n){t.bi_buf|=e<<t.bi_valid&65535;Z(t,t.bi_buf);t.bi_buf=e>>b-t.bi_valid;t.bi_valid+=n-b}else{t.bi_buf|=e<<t.bi_valid&65535;t.bi_valid+=n}}function q(t,e,n){G(t,n[e*2],n[e*2+1])}function Y(t,e){var n=0;do{n|=t&1;t>>>=1;n<<=1}while(--e>0);return n>>>1}function X(t){if(t.bi_valid===16){Z(t,t.bi_buf);t.bi_buf=0;t.bi_valid=0}else if(t.bi_valid>=8){t.pending_buf[t.pending++]=t.bi_buf&255;t.bi_buf>>=8;t.bi_valid-=8}}function K(t,e){var n=e.dyn_tree;var r=e.max_code;var i=e.stat_desc.static_tree;var a=e.stat_desc.has_stree;var o=e.stat_desc.extra_bits;var s=e.stat_desc.extra_base;var f=e.stat_desc.max_length;var u;var h,l;var c;var d;var p;var g=0;for(c=0;c<=_;c++){t.bl_count[c]=0}n[t.heap[t.heap_max]*2+1]=0;for(u=t.heap_max+1;u<y;u++){h=t.heap[u];c=n[n[h*2+1]*2+1]+1;if(c>f){c=f;g++}n[h*2+1]=c;if(h>r){continue}t.bl_count[c]++;d=0;if(h>=s){d=o[h-s]}p=n[h*2];t.opt_len+=p*(c+d);if(a){t.static_len+=p*(i[h*2+1]+d)}}if(g===0){return}do{c=f-1; while(t.bl_count[c]===0){c--}t.bl_count[c]--;t.bl_count[c+1]+=2;t.bl_count[f]--;g-=2}while(g>0);for(c=f;c!==0;c--){h=t.bl_count[c];while(h!==0){l=t.heap[--u];if(l>r){continue}if(n[l*2+1]!==c){t.opt_len+=(c-n[l*2+1])*n[l*2];n[l*2+1]=c}h--}}}function V(t,e,n){var r=new Array(_+1);var i=0;var a;var o;for(a=1;a<=_;a++){r[a]=i=i+n[a-1]<<1}for(o=0;o<=e;o++){var s=t[o*2+1];if(s===0){continue}t[o*2]=Y(r[s]++,s)}}function $(){var t;var e;var n;var r;var i;var a=new Array(_+1);n=0;for(r=0;r<p-1;r++){U[r]=n;for(t=0;t<1<<I[r];t++){D[n++]=r}}D[n-1]=r;i=0;for(r=0;r<16;r++){P[r]=i;for(t=0;t<1<<A[r];t++){O[i++]=r}}i>>=7;for(;r<m;r++){P[r]=i<<7;for(t=0;t<1<<A[r]-7;t++){O[256+i++]=r}}for(e=0;e<=_;e++){a[e]=0}t=0;while(t<=143){B[t*2+1]=8;t++;a[8]++}while(t<=255){B[t*2+1]=9;t++;a[9]++}while(t<=279){B[t*2+1]=7;t++;a[7]++}while(t<=287){B[t*2+1]=8;t++;a[8]++}V(B,v+1,a);for(t=0;t<m;t++){M[t*2+1]=5;M[t*2]=Y(t,5)}W=new F(B,I,g+1,v,_);z=new F(M,A,0,m,_);N=new F(new Array(0),L,0,w,x)}function J(t){var e;for(e=0;e<v;e++){t.dyn_ltree[e*2]=0}for(e=0;e<m;e++){t.dyn_dtree[e*2]=0}for(e=0;e<w;e++){t.bl_tree[e*2]=0}t.dyn_ltree[S*2]=1;t.opt_len=t.static_len=0;t.last_lit=t.matches=0}function Q(t){if(t.bi_valid>8){Z(t,t.bi_buf)}else if(t.bi_valid>0){t.pending_buf[t.pending++]=t.bi_buf}t.bi_buf=0;t.bi_valid=0}function tt(t,e,n,i){Q(t);if(i){Z(t,n);Z(t,~n)}r.arraySet(t.pending_buf,t.window,e,n,t.pending);t.pending+=n}function et(t,e,n,r){var i=e*2;var a=n*2;return t[i]<t[a]||t[i]===t[a]&&r[e]<=r[n]}function nt(t,e,n){var r=t.heap[n];var i=n<<1;while(i<=t.heap_len){if(i<t.heap_len&&et(e,t.heap[i+1],t.heap[i],t.depth)){i++}if(et(e,r,t.heap[i],t.depth)){break}t.heap[n]=t.heap[i];n=i;i<<=1}t.heap[n]=r}function rt(t,e,n){var r;var i;var a=0;var o;var s;if(t.last_lit!==0){do{r=t.pending_buf[t.d_buf+a*2]<<8|t.pending_buf[t.d_buf+a*2+1];i=t.pending_buf[t.l_buf+a];a++;if(r===0){q(t,i,e)}else{o=D[i];q(t,o+g+1,e);s=I[o];if(s!==0){i-=U[o];G(t,i,s)}r--;o=H(r);q(t,o,n);s=A[o];if(s!==0){r-=P[o];G(t,r,s)}}}while(a<t.last_lit)}q(t,S,e)}function it(t,e){var n=e.dyn_tree;var r=e.stat_desc.static_tree;var i=e.stat_desc.has_stree;var a=e.stat_desc.elems;var o,s;var f=-1;var u;t.heap_len=0;t.heap_max=y;for(o=0;o<a;o++){if(n[o*2]!==0){t.heap[++t.heap_len]=f=o;t.depth[o]=0}else{n[o*2+1]=0}}while(t.heap_len<2){u=t.heap[++t.heap_len]=f<2?++f:0;n[u*2]=1;t.depth[u]=0;t.opt_len--;if(i){t.static_len-=r[u*2+1]}}e.max_code=f;for(o=t.heap_len>>1;o>=1;o--){nt(t,n,o)}u=a;do{o=t.heap[1];t.heap[1]=t.heap[t.heap_len--];nt(t,n,1);s=t.heap[1];t.heap[--t.heap_max]=o;t.heap[--t.heap_max]=s;n[u*2]=n[o*2]+n[s*2];t.depth[u]=(t.depth[o]>=t.depth[s]?t.depth[o]:t.depth[s])+1;n[o*2+1]=n[s*2+1]=u;t.heap[1]=u++;nt(t,n,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1];K(t,e);V(n,f,t.bl_count)}function at(t,e,n){var r;var i=-1;var a;var o=e[0*2+1];var s=0;var f=7;var u=4;if(o===0){f=138;u=3}e[(n+1)*2+1]=65535;for(r=0;r<=n;r++){a=o;o=e[(r+1)*2+1];if(++s<f&&a===o){continue}else if(s<u){t.bl_tree[a*2]+=s}else if(a!==0){if(a!==i){t.bl_tree[a*2]++}t.bl_tree[k*2]++}else if(s<=10){t.bl_tree[E*2]++}else{t.bl_tree[C*2]++}s=0;i=a;if(o===0){f=138;u=3}else if(a===o){f=6;u=3}else{f=7;u=4}}}function ot(t,e,n){var r;var i=-1;var a;var o=e[0*2+1];var s=0;var f=7;var u=4;if(o===0){f=138;u=3}for(r=0;r<=n;r++){a=o;o=e[(r+1)*2+1];if(++s<f&&a===o){continue}else if(s<u){do{q(t,a,t.bl_tree)}while(--s!==0)}else if(a!==0){if(a!==i){q(t,a,t.bl_tree);s--}q(t,k,t.bl_tree);G(t,s-3,2)}else if(s<=10){q(t,E,t.bl_tree);G(t,s-3,3)}else{q(t,C,t.bl_tree);G(t,s-11,7)}s=0;i=a;if(o===0){f=138;u=3}else if(a===o){f=6;u=3}else{f=7;u=4}}}function st(t){var e;at(t,t.dyn_ltree,t.l_desc.max_code);at(t,t.dyn_dtree,t.d_desc.max_code);it(t,t.bl_desc);for(e=w-1;e>=3;e--){if(t.bl_tree[R[e]*2+1]!==0){break}}t.opt_len+=3*(e+1)+5+5+4;return e}function ft(t,e,n,r){var i;G(t,e-257,5);G(t,n-1,5);G(t,r-4,4);for(i=0;i<r;i++){G(t,t.bl_tree[R[i]*2+1],3)}ot(t,t.dyn_ltree,e-1);ot(t,t.dyn_dtree,n-1)}function ut(t){var e=4093624447;var n;for(n=0;n<=31;n++,e>>>=1){if(e&1&&t.dyn_ltree[n*2]!==0){return a}}if(t.dyn_ltree[9*2]!==0||t.dyn_ltree[10*2]!==0||t.dyn_ltree[13*2]!==0){return o}for(n=32;n<g;n++){if(t.dyn_ltree[n*2]!==0){return o}}return a}var ht=false;function lt(t){if(!ht){$();ht=true}t.l_desc=new j(t.dyn_ltree,W);t.d_desc=new j(t.dyn_dtree,z);t.bl_desc=new j(t.bl_tree,N);t.bi_buf=0;t.bi_valid=0;J(t)}function ct(t,e,n,r){G(t,(u<<1)+(r?1:0),3);tt(t,e,n,true)}function dt(t){G(t,h<<1,3);q(t,S,B);X(t)}function pt(t,e,n,r){var a,o;var f=0;if(t.level>0){if(t.strm.data_type===s){t.strm.data_type=ut(t)}it(t,t.l_desc);it(t,t.d_desc);f=st(t);a=t.opt_len+3+7>>>3;o=t.static_len+3+7>>>3;if(o<=a){a=o}}else{a=o=n+5}if(n+4<=a&&e!==-1){ct(t,e,n,r)}else if(t.strategy===i||o===a){G(t,(h<<1)+(r?1:0),3);rt(t,B,M)}else{G(t,(l<<1)+(r?1:0),3);ft(t,t.l_desc.max_code+1,t.d_desc.max_code+1,f+1);rt(t,t.dyn_ltree,t.dyn_dtree)}J(t);if(r){Q(t)}}function gt(t,e,n){t.pending_buf[t.d_buf+t.last_lit*2]=e>>>8&255;t.pending_buf[t.d_buf+t.last_lit*2+1]=e&255;t.pending_buf[t.l_buf+t.last_lit]=n&255;t.last_lit++;if(e===0){t.dyn_ltree[n*2]++}else{t.matches++;e--;t.dyn_ltree[(D[n]+g+1)*2]++;t.dyn_dtree[H(e)*2]++}return t.last_lit===t.lit_bufsize-1}e._tr_init=lt;e._tr_stored_block=ct;e._tr_flush_block=pt;e._tr_tally=gt;e._tr_align=dt},function(t,e){"use strict";function n(t,e,n,r){var i=t&65535|0,a=t>>>16&65535|0,o=0;while(n!==0){o=n>2e3?2e3:n;n-=o;do{i=i+e[r++]|0;a=a+i|0}while(--o);i%=65521;a%=65521}return i|a<<16|0}t.exports=n},function(t,e){"use strict";function n(){var t,e=[];for(var n=0;n<256;n++){t=n;for(var r=0;r<8;r++){t=t&1?3988292384^t>>>1:t>>>1}e[n]=t}return e}var r=n();function i(t,e,n,i){var a=r,o=i+n;t=t^-1;for(var s=i;s<o;s++){t=t>>>8^a[(t^e[s])&255]}return t^-1}t.exports=i},function(t,e,n){"use strict";var r=n(52);var i=n(54);var a=n(55);var o=n(57);var s=n(58);var f=0;var u=1;var h=2;var l=4;var c=5;var d=6;var p=0;var g=1;var v=2;var m=-2;var w=-3;var y=-4;var _=-5;var b=8;var x=1;var S=2;var k=3;var E=4;var C=5;var I=6;var A=7;var L=8;var R=9;var T=10;var B=11;var M=12;var O=13;var D=14;var U=15;var P=16;var F=17;var W=18;var z=19;var N=20;var j=21;var H=22;var Z=23;var G=24;var q=25;var Y=26;var X=27;var K=28;var V=29;var $=30;var J=31;var Q=32;var tt=852;var et=592;var nt=15;var rt=nt;function it(t){return(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24)}function at(){this.mode=0;this.last=false;this.wrap=0;this.havedict=false;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new r.Buf16(320);this.work=new r.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function ot(t){var e;if(!t||!t.state){return m}e=t.state;t.total_in=t.total_out=e.total=0;t.msg="";if(e.wrap){t.adler=e.wrap&1}e.mode=x;e.last=0;e.havedict=0;e.dmax=32768;e.head=null;e.hold=0;e.bits=0;e.lencode=e.lendyn=new r.Buf32(tt);e.distcode=e.distdyn=new r.Buf32(et);e.sane=1;e.back=-1;return p}function st(t){var e;if(!t||!t.state){return m}e=t.state;e.wsize=0;e.whave=0;e.wnext=0;return ot(t)}function ft(t,e){var n;var r;if(!t||!t.state){return m}r=t.state;if(e<0){n=0;e=-e}else{n=(e>>4)+1;if(e<48){e&=15}}if(e&&(e<8||e>15)){return m}if(r.window!==null&&r.wbits!==e){r.window=null}r.wrap=n;r.wbits=e;return st(t)}function ut(t,e){var n;var r;if(!t){return m}r=new at;t.state=r;r.window=null;n=ft(t,e);if(n!==p){t.state=null}return n}function ht(t){return ut(t,rt)}var lt=true;var ct,dt;function pt(t){if(lt){var e;ct=new r.Buf32(512);dt=new r.Buf32(32);e=0;while(e<144){t.lens[e++]=8}while(e<256){t.lens[e++]=9}while(e<280){t.lens[e++]=7}while(e<288){t.lens[e++]=8}s(u,t.lens,0,288,ct,0,t.work,{bits:9});e=0;while(e<32){t.lens[e++]=5}s(h,t.lens,0,32,dt,0,t.work,{bits:5});lt=false}t.lencode=ct;t.lenbits=9;t.distcode=dt;t.distbits=5}function gt(t,e,n,i){var a;var o=t.state;if(o.window===null){o.wsize=1<<o.wbits;o.wnext=0;o.whave=0;o.window=new r.Buf8(o.wsize)}if(i>=o.wsize){r.arraySet(o.window,e,n-o.wsize,o.wsize,0);o.wnext=0;o.whave=o.wsize}else{a=o.wsize-o.wnext;if(a>i){a=i}r.arraySet(o.window,e,n-i,a,o.wnext);i-=a;if(i){r.arraySet(o.window,e,n-i,i,0);o.wnext=i;o.whave=o.wsize}else{o.wnext+=a;if(o.wnext===o.wsize){o.wnext=0}if(o.whave<o.wsize){o.whave+=a}}}return 0}function vt(t,e){var n;var tt,et;var nt;var rt;var at,ot;var st;var ft;var ut,ht;var lt;var ct;var dt;var vt=0;var mt,wt,yt;var _t,bt,xt;var St;var kt;var Et=new r.Buf8(4);var Ct;var It;var At=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!t||!t.state||!t.output||!t.input&&t.avail_in!==0){return m}n=t.state;if(n.mode===M){n.mode=O}rt=t.next_out;et=t.output;ot=t.avail_out;nt=t.next_in;tt=t.input;at=t.avail_in;st=n.hold;ft=n.bits;ut=at;ht=ot;kt=p;t:for(;;){switch(n.mode){case x:if(n.wrap===0){n.mode=O;break}while(ft<16){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(n.wrap&2&&st===35615){n.check=0;Et[0]=st&255;Et[1]=st>>>8&255;n.check=a(n.check,Et,2,0);st=0;ft=0;n.mode=S;break}n.flags=0;if(n.head){n.head.done=false}if(!(n.wrap&1)||(((st&255)<<8)+(st>>8))%31){t.msg="incorrect header check";n.mode=$;break}if((st&15)!==b){t.msg="unknown compression method";n.mode=$;break}st>>>=4;ft-=4;St=(st&15)+8;if(n.wbits===0){n.wbits=St}else if(St>n.wbits){t.msg="invalid window size";n.mode=$;break}n.dmax=1<<St;t.adler=n.check=1;n.mode=st&512?T:M;st=0;ft=0;break;case S:while(ft<16){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.flags=st;if((n.flags&255)!==b){t.msg="unknown compression method";n.mode=$;break}if(n.flags&57344){t.msg="unknown header flags set";n.mode=$;break}if(n.head){n.head.text=st>>8&1}if(n.flags&512){Et[0]=st&255;Et[1]=st>>>8&255;n.check=a(n.check,Et,2,0)}st=0;ft=0;n.mode=k;case k:while(ft<32){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(n.head){n.head.time=st}if(n.flags&512){Et[0]=st&255;Et[1]=st>>>8&255;Et[2]=st>>>16&255;Et[3]=st>>>24&255;n.check=a(n.check,Et,4,0)}st=0;ft=0;n.mode=E;case E:while(ft<16){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(n.head){n.head.xflags=st&255;n.head.os=st>>8}if(n.flags&512){Et[0]=st&255;Et[1]=st>>>8&255;n.check=a(n.check,Et,2,0)}st=0;ft=0;n.mode=C;case C:if(n.flags&1024){while(ft<16){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.length=st;if(n.head){n.head.extra_len=st}if(n.flags&512){Et[0]=st&255;Et[1]=st>>>8&255;n.check=a(n.check,Et,2,0)}st=0;ft=0}else if(n.head){n.head.extra=null}n.mode=I;case I:if(n.flags&1024){lt=n.length;if(lt>at){lt=at}if(lt){if(n.head){St=n.head.extra_len-n.length;if(!n.head.extra){n.head.extra=new Array(n.head.extra_len)}r.arraySet(n.head.extra,tt,nt,lt,St)}if(n.flags&512){n.check=a(n.check,tt,lt,nt)}at-=lt;nt+=lt;n.length-=lt}if(n.length){break t}}n.length=0;n.mode=A;case A:if(n.flags&2048){if(at===0){break t}lt=0;do{St=tt[nt+lt++];if(n.head&&St&&n.length<65536){n.head.name+=String.fromCharCode(St)}}while(St&<<at);if(n.flags&512){n.check=a(n.check,tt,lt,nt)}at-=lt;nt+=lt;if(St){break t}}else if(n.head){n.head.name=null}n.length=0;n.mode=L;case L:if(n.flags&4096){if(at===0){break t}lt=0;do{St=tt[nt+lt++];if(n.head&&St&&n.length<65536){n.head.comment+=String.fromCharCode(St)}}while(St&<<at);if(n.flags&512){n.check=a(n.check,tt,lt,nt)}at-=lt;nt+=lt;if(St){break t}}else if(n.head){n.head.comment=null}n.mode=R;case R:if(n.flags&512){while(ft<16){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(st!==(n.check&65535)){t.msg="header crc mismatch";n.mode=$;break}st=0;ft=0}if(n.head){n.head.hcrc=n.flags>>9&1;n.head.done=true}t.adler=n.check=0;n.mode=M;break;case T:while(ft<32){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}t.adler=n.check=it(st);st=0;ft=0;n.mode=B;case B:if(n.havedict===0){t.next_out=rt;t.avail_out=ot;t.next_in=nt;t.avail_in=at;n.hold=st;n.bits=ft;return v}t.adler=n.check=1;n.mode=M;case M:if(e===c||e===d){break t}case O:if(n.last){st>>>=ft&7;ft-=ft&7;n.mode=X;break}while(ft<3){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.last=st&1;st>>>=1;ft-=1;switch(st&3){case 0:n.mode=D;break;case 1:pt(n);n.mode=N;if(e===d){st>>>=2;ft-=2;break t}break;case 2:n.mode=F;break;case 3:t.msg="invalid block type";n.mode=$}st>>>=2;ft-=2;break;case D:st>>>=ft&7;ft-=ft&7;while(ft<32){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if((st&65535)!==(st>>>16^65535)){t.msg="invalid stored block lengths";n.mode=$;break}n.length=st&65535;st=0;ft=0;n.mode=U;if(e===d){break t}case U:n.mode=P;case P:lt=n.length;if(lt){if(lt>at){lt=at}if(lt>ot){lt=ot}if(lt===0){break t}r.arraySet(et,tt,nt,lt,rt);at-=lt;nt+=lt;ot-=lt;rt+=lt;n.length-=lt;break}n.mode=M;break;case F:while(ft<14){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.nlen=(st&31)+257;st>>>=5;ft-=5;n.ndist=(st&31)+1;st>>>=5;ft-=5;n.ncode=(st&15)+4;st>>>=4;ft-=4;if(n.nlen>286||n.ndist>30){t.msg="too many length or distance symbols";n.mode=$;break}n.have=0;n.mode=W;case W:while(n.have<n.ncode){while(ft<3){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.lens[At[n.have++]]=st&7;st>>>=3;ft-=3}while(n.have<19){n.lens[At[n.have++]]=0}n.lencode=n.lendyn;n.lenbits=7;Ct={bits:n.lenbits};kt=s(f,n.lens,0,19,n.lencode,0,n.work,Ct);n.lenbits=Ct.bits;if(kt){t.msg="invalid code lengths set";n.mode=$;break}n.have=0;n.mode=z;case z:while(n.have<n.nlen+n.ndist){for(;;){vt=n.lencode[st&(1<<n.lenbits)-1];mt=vt>>>24;wt=vt>>>16&255;yt=vt&65535;if(mt<=ft){break}if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(yt<16){st>>>=mt;ft-=mt;n.lens[n.have++]=yt}else{if(yt===16){It=mt+2;while(ft<It){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}st>>>=mt;ft-=mt;if(n.have===0){t.msg="invalid bit length repeat";n.mode=$;break}St=n.lens[n.have-1];lt=3+(st&3);st>>>=2;ft-=2}else if(yt===17){It=mt+3;while(ft<It){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}st>>>=mt;ft-=mt;St=0;lt=3+(st&7);st>>>=3;ft-=3}else{It=mt+7;while(ft<It){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}st>>>=mt;ft-=mt;St=0;lt=11+(st&127);st>>>=7;ft-=7}if(n.have+lt>n.nlen+n.ndist){t.msg="invalid bit length repeat";n.mode=$;break}while(lt--){n.lens[n.have++]=St}}}if(n.mode===$){break}if(n.lens[256]===0){t.msg="invalid code -- missing end-of-block";n.mode=$;break}n.lenbits=9;Ct={bits:n.lenbits};kt=s(u,n.lens,0,n.nlen,n.lencode,0,n.work,Ct);n.lenbits=Ct.bits;if(kt){t.msg="invalid literal/lengths set";n.mode=$;break}n.distbits=6;n.distcode=n.distdyn;Ct={bits:n.distbits};kt=s(h,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,Ct);n.distbits=Ct.bits;if(kt){t.msg="invalid distances set";n.mode=$;break}n.mode=N;if(e===d){break t}case N:n.mode=j;case j:if(at>=6&&ot>=258){t.next_out=rt;t.avail_out=ot;t.next_in=nt;t.avail_in=at;n.hold=st;n.bits=ft;o(t,ht);rt=t.next_out;et=t.output;ot=t.avail_out;nt=t.next_in;tt=t.input;at=t.avail_in;st=n.hold;ft=n.bits;if(n.mode===M){n.back=-1}break}n.back=0;for(;;){vt=n.lencode[st&(1<<n.lenbits)-1];mt=vt>>>24;wt=vt>>>16&255;yt=vt&65535;if(mt<=ft){break}if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(wt&&(wt&240)===0){_t=mt;bt=wt;xt=yt;for(;;){vt=n.lencode[xt+((st&(1<<_t+bt)-1)>>_t)];mt=vt>>>24;wt=vt>>>16&255;yt=vt&65535;if(_t+mt<=ft){break}if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}st>>>=_t;ft-=_t;n.back+=_t}st>>>=mt;ft-=mt;n.back+=mt;n.length=yt;if(wt===0){n.mode=Y;break}if(wt&32){n.back=-1;n.mode=M;break}if(wt&64){t.msg="invalid literal/length code";n.mode=$;break}n.extra=wt&15;n.mode=H;case H:if(n.extra){It=n.extra;while(ft<It){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.length+=st&(1<<n.extra)-1;st>>>=n.extra;ft-=n.extra;n.back+=n.extra}n.was=n.length;n.mode=Z;case Z:for(;;){vt=n.distcode[st&(1<<n.distbits)-1];mt=vt>>>24;wt=vt>>>16&255;yt=vt&65535;if(mt<=ft){break}if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if((wt&240)===0){_t=mt;bt=wt;xt=yt;for(;;){vt=n.distcode[xt+((st&(1<<_t+bt)-1)>>_t)];mt=vt>>>24;wt=vt>>>16&255;yt=vt&65535;if(_t+mt<=ft){break}if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}st>>>=_t;ft-=_t;n.back+=_t}st>>>=mt;ft-=mt;n.back+=mt;if(wt&64){t.msg="invalid distance code";n.mode=$;break}n.offset=yt;n.extra=wt&15;n.mode=G;case G:if(n.extra){It=n.extra;while(ft<It){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}n.offset+=st&(1<<n.extra)-1;st>>>=n.extra;ft-=n.extra;n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back";n.mode=$;break}n.mode=q;case q:if(ot===0){break t}lt=ht-ot;if(n.offset>lt){lt=n.offset-lt;if(lt>n.whave){if(n.sane){t.msg="invalid distance too far back";n.mode=$;break}}if(lt>n.wnext){lt-=n.wnext;ct=n.wsize-lt}else{ct=n.wnext-lt}if(lt>n.length){lt=n.length}dt=n.window}else{dt=et;ct=rt-n.offset;lt=n.length}if(lt>ot){lt=ot}ot-=lt;n.length-=lt;do{et[rt++]=dt[ct++]}while(--lt);if(n.length===0){n.mode=j}break;case Y:if(ot===0){break t}et[rt++]=n.length;ot--;n.mode=j;break;case X:if(n.wrap){while(ft<32){if(at===0){break t}at--;st|=tt[nt++]<<ft;ft+=8}ht-=ot;t.total_out+=ht;n.total+=ht;if(ht){t.adler=n.check=n.flags?a(n.check,et,ht,rt-ht):i(n.check,et,ht,rt-ht)}ht=ot;if((n.flags?st:it(st))!==n.check){t.msg="incorrect data check";n.mode=$;break}st=0;ft=0}n.mode=K;case K:if(n.wrap&&n.flags){while(ft<32){if(at===0){break t}at--;st+=tt[nt++]<<ft;ft+=8}if(st!==(n.total&4294967295)){t.msg="incorrect length check";n.mode=$;break}st=0;ft=0}n.mode=V;case V:kt=g;break t;case $:kt=w;break t;case J:return y;case Q:default:return m}}t.next_out=rt;t.avail_out=ot;t.next_in=nt;t.avail_in=at;n.hold=st;n.bits=ft;if(n.wsize||ht!==t.avail_out&&n.mode<$&&(n.mode<X||e!==l)){if(gt(t,t.output,t.next_out,ht-t.avail_out)){n.mode=J;return y}}ut-=t.avail_in;ht-=t.avail_out;t.total_in+=ut;t.total_out+=ht;n.total+=ht;if(n.wrap&&ht){t.adler=n.check=n.flags?a(n.check,et,ht,t.next_out-ht):i(n.check,et,ht,t.next_out-ht)}t.data_type=n.bits+(n.last?64:0)+(n.mode===M?128:0)+(n.mode===N||n.mode===U?256:0);if((ut===0&&ht===0||e===l)&&kt===p){kt=_}return kt}function mt(t){if(!t||!t.state){return m}var e=t.state;if(e.window){e.window=null}t.state=null;return p}function wt(t,e){var n;if(!t||!t.state){return m}n=t.state;if((n.wrap&2)===0){return m}n.head=e;e.done=false;return p}e.inflateReset=st;e.inflateReset2=ft;e.inflateResetKeep=ot;e.inflateInit=ht;e.inflateInit2=ut;e.inflate=vt;e.inflateEnd=mt;e.inflateGetHeader=wt;e.inflateInfo="pako inflate (from Nodeca project)"},function(t,e){"use strict";var n=30;var r=12;t.exports=function i(t,e){var i;var a;var o;var s;var f;var u;var h;var l;var c;var d;var p;var g;var v;var m;var w;var y;var _;var b;var x;var S;var k;var E;var C;var I,A;i=t.state;a=t.next_in;I=t.input;o=a+(t.avail_in-5);s=t.next_out;A=t.output;f=s-(e-t.avail_out);u=s+(t.avail_out-257);h=i.dmax;l=i.wsize;c=i.whave;d=i.wnext;p=i.window;g=i.hold;v=i.bits;m=i.lencode;w=i.distcode;y=(1<<i.lenbits)-1;_=(1<<i.distbits)-1;t:do{if(v<15){g+=I[a++]<<v;v+=8;g+=I[a++]<<v;v+=8}b=m[g&y];e:for(;;){x=b>>>24;g>>>=x;v-=x;x=b>>>16&255;if(x===0){A[s++]=b&65535}else if(x&16){S=b&65535;x&=15;if(x){if(v<x){g+=I[a++]<<v;v+=8}S+=g&(1<<x)-1;g>>>=x;v-=x}if(v<15){g+=I[a++]<<v;v+=8;g+=I[a++]<<v;v+=8}b=w[g&_];n:for(;;){x=b>>>24;g>>>=x;v-=x;x=b>>>16&255;if(x&16){k=b&65535;x&=15;if(v<x){g+=I[a++]<<v;v+=8;if(v<x){g+=I[a++]<<v;v+=8}}k+=g&(1<<x)-1;if(k>h){t.msg="invalid distance too far back";i.mode=n;break t}g>>>=x;v-=x;x=s-f;if(k>x){x=k-x;if(x>c){if(i.sane){t.msg="invalid distance too far back";i.mode=n;break t}}E=0;C=p;if(d===0){E+=l-x;if(x<S){S-=x;do{A[s++]=p[E++]}while(--x);E=s-k;C=A}}else if(d<x){E+=l+d-x;x-=d;if(x<S){S-=x;do{A[s++]=p[E++]}while(--x);E=0;if(d<S){x=d;S-=x;do{A[s++]=p[E++]}while(--x);E=s-k;C=A}}}else{E+=d-x;if(x<S){S-=x;do{A[s++]=p[E++]}while(--x);E=s-k;C=A}}while(S>2){A[s++]=C[E++];A[s++]=C[E++];A[s++]=C[E++];S-=3}if(S){A[s++]=C[E++];if(S>1){A[s++]=C[E++]}}}else{E=s-k;do{A[s++]=A[E++];A[s++]=A[E++];A[s++]=A[E++];S-=3}while(S>2);if(S){A[s++]=A[E++];if(S>1){A[s++]=A[E++]}}}}else if((x&64)===0){b=w[(b&65535)+(g&(1<<x)-1)];continue n}else{t.msg="invalid distance code";i.mode=n;break t}break}}else if((x&64)===0){b=m[(b&65535)+(g&(1<<x)-1)];continue e}else if(x&32){i.mode=r;break t}else{t.msg="invalid literal/length code";i.mode=n;break t}break}}while(a<o&&s<u);S=v>>3;a-=S;v-=S<<3;g&=(1<<v)-1;t.next_in=a;t.next_out=s;t.avail_in=a<o?5+(o-a):5-(a-o);t.avail_out=s<u?257+(u-s):257-(s-u);i.hold=g;i.bits=v;return}},function(t,e,n){"use strict";var r=n(52);var i=15;var a=852;var o=592;var s=0;var f=1;var u=2;var h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0];var l=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78];var c=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0];var d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function p(t,e,n,g,v,m,w,y){var _=y.bits;var b=0;var x=0;var S=0,k=0;var E=0;var C=0;var I=0;var A=0;var L=0;var R=0;var T;var B;var M;var O;var D;var U=null;var P=0;var F;var W=new r.Buf16(i+1);var z=new r.Buf16(i+1);var N=null;var j=0;var H,Z,G;for(b=0;b<=i;b++){W[b]=0}for(x=0;x<g;x++){W[e[n+x]]++}E=_;for(k=i;k>=1;k--){if(W[k]!==0){break}}if(E>k){E=k}if(k===0){v[m++]=1<<24|64<<16|0;v[m++]=1<<24|64<<16|0;y.bits=1;return 0}for(S=1;S<k;S++){if(W[S]!==0){break}}if(E<S){E=S}A=1;for(b=1;b<=i;b++){A<<=1;A-=W[b];if(A<0){return-1}}if(A>0&&(t===s||k!==1)){return-1}z[1]=0;for(b=1;b<i;b++){z[b+1]=z[b]+W[b]}for(x=0;x<g;x++){if(e[n+x]!==0){w[z[e[n+x]]++]=x}}if(t===s){U=N=w;F=19}else if(t===f){U=h;P-=257;N=l;j-=257;F=256}else{U=c;N=d;F=-1}R=0;x=0;b=S;D=m;C=E;I=0;M=-1;L=1<<E;O=L-1;if(t===f&&L>a||t===u&&L>o){return 1}var q=0;for(;;){q++;H=b-I;if(w[x]<F){Z=0;G=w[x]}else if(w[x]>F){Z=N[j+w[x]];G=U[P+w[x]]}else{Z=32+64;G=0}T=1<<b-I;B=1<<C;S=B;do{B-=T;v[D+(R>>I)+B]=H<<24|Z<<16|G|0}while(B!==0);T=1<<b-1;while(R&T){T>>=1}if(T!==0){R&=T-1;R+=T}else{R=0}x++;if(--W[b]===0){if(b===k){break}b=e[n+w[x]]}if(b>E&&(R&O)!==M){if(I===0){I=E}D+=S;C=b-I;A=1<<C;while(C+I<k){A-=W[C+I];if(A<=0){break}C++;A<<=1}L+=1<<C;if(t===f&&L>a||t===u&&L>o){return 1}M=R&O;v[M]=E<<24|C<<16|D-m|0}}if(R!==0){v[D+R]=b-I<<24|64<<16|0}y.bits=E;return 0}},function(t,e){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){(function(t,r){var i=/%[sdj%]/g;e.format=function(t){if(!x(t)){var e=[];for(var n=0;n<arguments.length;n++){e.push(s(arguments[n]))}return e.join(" ")}var n=1;var r=arguments;var a=r.length;var o=String(t).replace(i,function(t){if(t==="%%")return"%";if(n>=a)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}});for(var f=r[n];n<a;f=r[++n]){if(y(f)||!C(f)){o+=" "+f}else{o+=" "+s(f)}}return o};e.deprecate=function(n,i){if(k(t.process)){return function(){return e.deprecate(n,i).apply(this,arguments)}}if(r.noDeprecation===true){return n}var a=false;function o(){if(!a){if(r.throwDeprecation){throw new Error(i)}else if(r.traceDeprecation){console.trace(i)}else{console.error(i)}a=true}return n.apply(this,arguments)}return o};var a={};var o;e.debuglog=function(t){if(k(o))o=r.env.NODE_DEBUG||"";t=t.toUpperCase();if(!a[t]){if(new RegExp("\\b"+t+"\\b","i").test(o)){var n=r.pid;a[t]=function(){var r=e.format.apply(e,arguments);console.error("%s %d: %s",t,n,r)}}else{a[t]=function(){}}}return a[t]};function s(t,n){var r={seen:[],stylize:u};if(arguments.length>=3)r.depth=arguments[2];if(arguments.length>=4)r.colors=arguments[3];if(w(n)){r.showHidden=n}else if(n){e._extend(r,n)}if(k(r.showHidden))r.showHidden=false;if(k(r.depth))r.depth=2;if(k(r.colors))r.colors=false;if(k(r.customInspect))r.customInspect=true;if(r.colors)r.stylize=f;return l(r,t,r.depth)}e.inspect=s;s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]};s.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"};function f(t,e){var n=s.styles[e];if(n){return"["+s.colors[n][0]+"m"+t+"["+s.colors[n][1]+"m"}else{return t}}function u(t,e){return t}function h(t){var e={};t.forEach(function(t,n){e[t]=true});return e}function l(t,n,r){if(t.customInspect&&n&&L(n.inspect)&&n.inspect!==e.inspect&&!(n.constructor&&n.constructor.prototype===n)){var i=n.inspect(r,t);if(!x(i)){i=l(t,i,r)}return i}var a=c(t,n);if(a){return a}var o=Object.keys(n);var s=h(o);if(t.showHidden){o=Object.getOwnPropertyNames(n)}if(A(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0)){return d(n)}if(o.length===0){if(L(n)){var f=n.name?": "+n.name:"";return t.stylize("[Function"+f+"]","special")}if(E(n)){return t.stylize(RegExp.prototype.toString.call(n),"regexp")}if(I(n)){return t.stylize(Date.prototype.toString.call(n),"date")}if(A(n)){return d(n)}}var u="",w=false,y=["{","}"];if(m(n)){w=true;y=["[","]"]}if(L(n)){var _=n.name?": "+n.name:"";u=" [Function"+_+"]"}if(E(n)){u=" "+RegExp.prototype.toString.call(n)}if(I(n)){u=" "+Date.prototype.toUTCString.call(n)}if(A(n)){u=" "+d(n)}if(o.length===0&&(!w||n.length==0)){return y[0]+u+y[1]}if(r<0){if(E(n)){return t.stylize(RegExp.prototype.toString.call(n),"regexp")}else{return t.stylize("[Object]","special")}}t.seen.push(n);var b;if(w){b=p(t,n,r,s,o)}else{b=o.map(function(e){return g(t,n,r,s,e,w)})}t.seen.pop();return v(b,u,y)}function c(t,e){if(k(e))return t.stylize("undefined","undefined");if(x(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}if(b(e))return t.stylize(""+e,"number");if(w(e))return t.stylize(""+e,"boolean");if(y(e))return t.stylize("null","null")}function d(t){return"["+Error.prototype.toString.call(t)+"]"}function p(t,e,n,r,i){var a=[];for(var o=0,s=e.length;o<s;++o){if(D(e,String(o))){a.push(g(t,e,n,r,String(o),true))}else{a.push("")}}i.forEach(function(i){if(!i.match(/^\d+$/)){a.push(g(t,e,n,r,i,true))}});return a}function g(t,e,n,r,i,a){var o,s,f;f=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]};if(f.get){if(f.set){s=t.stylize("[Getter/Setter]","special")}else{s=t.stylize("[Getter]","special")}}else{if(f.set){s=t.stylize("[Setter]","special")}}if(!D(r,i)){o="["+i+"]"}if(!s){if(t.seen.indexOf(f.value)<0){if(y(n)){s=l(t,f.value,null)}else{s=l(t,f.value,n-1)}if(s.indexOf("\n")>-1){if(a){s=s.split("\n").map(function(t){return" "+t}).join("\n").substr(2)}else{s="\n"+s.split("\n").map(function(t){return" "+t}).join("\n")}}}else{s=t.stylize("[Circular]","special")}}if(k(o)){if(a&&i.match(/^\d+$/)){return s}o=JSON.stringify(""+i);if(o.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)){o=o.substr(1,o.length-2);o=t.stylize(o,"name")}else{o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'");o=t.stylize(o,"string")}}return o+": "+s}function v(t,e,n){var r=0;var i=t.reduce(function(t,e){r++;if(e.indexOf("\n")>=0)r++;return t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);if(i>60){return n[0]+(e===""?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]}return n[0]+e+" "+t.join(", ")+" "+n[1]}function m(t){return Array.isArray(t)}e.isArray=m;function w(t){return typeof t==="boolean"}e.isBoolean=w;function y(t){return t===null}e.isNull=y;function _(t){return t==null}e.isNullOrUndefined=_;function b(t){return typeof t==="number"}e.isNumber=b;function x(t){return typeof t==="string"}e.isString=x;function S(t){return typeof t==="symbol"}e.isSymbol=S;function k(t){return t===void 0}e.isUndefined=k;function E(t){return C(t)&&T(t)==="[object RegExp]"}e.isRegExp=E;function C(t){return typeof t==="object"&&t!==null}e.isObject=C;function I(t){return C(t)&&T(t)==="[object Date]"}e.isDate=I;function A(t){return C(t)&&(T(t)==="[object Error]"||t instanceof Error)}e.isError=A;function L(t){return typeof t==="function"}e.isFunction=L;function R(t){return t===null||typeof t==="boolean"||typeof t==="number"||typeof t==="string"||typeof t==="symbol"||typeof t==="undefined"}e.isPrimitive=R;e.isBuffer=n(61);function T(t){return Object.prototype.toString.call(t)}function B(t){return t<10?"0"+t.toString(10):t.toString(10)}var M=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(){var t=new Date;var e=[B(t.getHours()),B(t.getMinutes()),B(t.getSeconds())].join(":");return[t.getDate(),M[t.getMonth()],e].join(" ")}e.log=function(){console.log("%s - %s",O(),e.format.apply(e,arguments))};e.inherits=n(62);e._extend=function(t,e){if(!e||!C(e))return t;var n=Object.keys(e);var r=n.length;while(r--){t[n[r]]=e[n[r]]}return t};function D(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}).call(e,function(){return this}(),n(30))},function(t,e){t.exports=function n(t){return t&&typeof t==="object"&&typeof t.copy==="function"&&typeof t.fill==="function"&&typeof t.readUInt8==="function"}},function(t,e){if(typeof Object.create==="function"){t.exports=function n(t,e){t.super_=e;t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:false,writable:true,configurable:true}})}}else{t.exports=function r(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype;t.prototype=new n;t.prototype.constructor=t}}},function(t,e,n){var r=n(60);var i=Array.prototype.slice;var a=Object.prototype.hasOwnProperty;var o=t.exports=l;o.AssertionError=function w(t){this.name="AssertionError";this.actual=t.actual;this.expected=t.expected;this.operator=t.operator;if(t.message){this.message=t.message;this.generatedMessage=false}else{this.message=u(this);this.generatedMessage=true}var e=t.stackStartFunction||h;if(Error.captureStackTrace){Error.captureStackTrace(this,e)}else{var n=new Error;if(n.stack){var r=n.stack;var i=e.name;var a=r.indexOf("\n"+i);if(a>=0){var o=r.indexOf("\n",a+1);r=r.substring(o+1)}this.stack=r}}};r.inherits(o.AssertionError,Error);function s(t,e){if(r.isUndefined(e)){return""+e}if(r.isNumber(e)&&!isFinite(e)){return e.toString()}if(r.isFunction(e)||r.isRegExp(e)){return e.toString()}return e}function f(t,e){if(r.isString(t)){return t.length<e?t:t.slice(0,e)}else{return t}}function u(t){return f(JSON.stringify(t.actual,s),128)+" "+t.operator+" "+f(JSON.stringify(t.expected,s),128)}function h(t,e,n,r,i){throw new o.AssertionError({message:n,actual:t,expected:e,operator:r,stackStartFunction:i})}o.fail=h;function l(t,e){if(!t)h(t,true,e,"==",o.ok)}o.ok=l;o.equal=function y(t,e,n){if(t!=e)h(t,e,n,"==",o.equal)};o.notEqual=function _(t,e,n){if(t==e){h(t,e,n,"!=",o.notEqual)}};o.deepEqual=function b(t,e,n){if(!c(t,e)){h(t,e,n,"deepEqual",o.deepEqual)}};function c(t,e){if(t===e){return true}else if(r.isBuffer(t)&&r.isBuffer(e)){if(t.length!=e.length)return false;for(var n=0;n<t.length;n++){if(t[n]!==e[n])return false}return true}else if(r.isDate(t)&&r.isDate(e)){return t.getTime()===e.getTime()}else if(r.isRegExp(t)&&r.isRegExp(e)){return t.source===e.source&&t.global===e.global&&t.multiline===e.multiline&&t.lastIndex===e.lastIndex&&t.ignoreCase===e.ignoreCase}else if(!r.isObject(t)&&!r.isObject(e)){return t==e}else{return p(t,e)}}function d(t){return Object.prototype.toString.call(t)=="[object Arguments]"}function p(t,e){if(r.isNullOrUndefined(t)||r.isNullOrUndefined(e))return false;if(t.prototype!==e.prototype)return false;if(r.isPrimitive(t)||r.isPrimitive(e)){return t===e}var n=d(t),a=d(e);if(n&&!a||!n&&a)return false;if(n){t=i.call(t);e=i.call(e);return c(t,e)}var o=m(t),s=m(e),f,u;if(o.length!=s.length)return false;o.sort();s.sort();for(u=o.length-1;u>=0;u--){if(o[u]!=s[u])return false}for(u=o.length-1;u>=0;u--){f=o[u];if(!c(t[f],e[f]))return false}return true}o.notDeepEqual=function x(t,e,n){if(c(t,e)){h(t,e,n,"notDeepEqual",o.notDeepEqual)}};o.strictEqual=function S(t,e,n){if(t!==e){h(t,e,n,"===",o.strictEqual)}};o.notStrictEqual=function k(t,e,n){if(t===e){h(t,e,n,"!==",o.notStrictEqual)}};function g(t,e){if(!t||!e){return false; }if(Object.prototype.toString.call(e)=="[object RegExp]"){return e.test(t)}else if(t instanceof e){return true}else if(e.call({},t)===true){return true}return false}function v(t,e,n,i){var a;if(r.isString(n)){i=n;n=null}try{e()}catch(o){a=o}i=(n&&n.name?" ("+n.name+").":".")+(i?" "+i:".");if(t&&!a){h(a,n,"Missing expected exception"+i)}if(!t&&g(a,n)){h(a,n,"Got unwanted exception"+i)}if(t&&a&&n&&!g(a,n)||!t&&a){throw a}}o.throws=function(t,e,n){v.apply(this,[true].concat(i.call(arguments)))};o.doesNotThrow=function(t,e){v.apply(this,[false].concat(i.call(arguments)))};o.ifError=function(t){if(t){throw t}};var m=Object.keys||function(t){var e=[];for(var n in t){if(a.call(t,n))e.push(n)}return e}},function(t,e){(function(){var e;e=function(){var t,e;function n(n,r){var i;this.document=n;if(r==null){r={}}this.size=r.size||"letter";this.layout=r.layout||"portrait";if(typeof r.margin==="number"){this.margins={top:r.margin,left:r.margin,bottom:r.margin,right:r.margin}}else{this.margins=r.margins||t}i=Array.isArray(this.size)?this.size:e[this.size.toUpperCase()];this.width=i[this.layout==="portrait"?0:1];this.height=i[this.layout==="portrait"?1:0];this.content=this.document.ref();this.resources=this.document.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"]});Object.defineProperties(this,{fonts:{get:function(t){return function(){var e;return(e=t.resources.data).Font!=null?e.Font:e.Font={}}}(this)},xobjects:{get:function(t){return function(){var e;return(e=t.resources.data).XObject!=null?e.XObject:e.XObject={}}}(this)},ext_gstates:{get:function(t){return function(){var e;return(e=t.resources.data).ExtGState!=null?e.ExtGState:e.ExtGState={}}}(this)},patterns:{get:function(t){return function(){var e;return(e=t.resources.data).Pattern!=null?e.Pattern:e.Pattern={}}}(this)},annotations:{get:function(t){return function(){var e;return(e=t.dictionary.data).Annots!=null?e.Annots:e.Annots=[]}}(this)}});this.dictionary=this.document.ref({Type:"Page",Parent:this.document._root.data.Pages,MediaBox:[0,0,this.width,this.height],Contents:this.content,Resources:this.resources})}n.prototype.maxY=function(){return this.height-this.margins.bottom};n.prototype.write=function(t){return this.content.write(t)};n.prototype.end=function(){this.dictionary.end();this.resources.end();return this.content.end()};t={top:72,left:72,bottom:72,right:72};e={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]};return n}();t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,a,o;o=n(66),e=o.PDFGradient,r=o.PDFLinearGradient,i=o.PDFRadialGradient;t.exports={initColor:function(){this._opacityRegistry={};this._opacityCount=0;return this._gradCount=0},_normalizeColor:function(t){var n,r;if(t instanceof e){return t}if(typeof t==="string"){if(t.charAt(0)==="#"){if(t.length===4){t=t.replace(/#([0-9A-F])([0-9A-F])([0-9A-F])/i,"#$1$1$2$2$3$3")}n=parseInt(t.slice(1),16);t=[n>>16,n>>8&255,n&255]}else if(a[t]){t=a[t]}}if(Array.isArray(t)){if(t.length===3){t=function(){var e,n,i;i=[];for(e=0,n=t.length;e<n;e++){r=t[e];i.push(r/255)}return i}()}else if(t.length===4){t=function(){var e,n,i;i=[];for(e=0,n=t.length;e<n;e++){r=t[e];i.push(r/100)}return i}()}return t}return null},_setColor:function(t,n){var r,i,a,o;t=this._normalizeColor(t);if(!t){return false}if(this._sMasked){r=this.ref({Type:"ExtGState",SMask:"None"});r.end();i="Gs"+ ++this._opacityCount;this.page.ext_gstates[i]=r;this.addContent("/"+i+" gs");this._sMasked=false}a=n?"SCN":"scn";if(t instanceof e){this._setColorSpace("Pattern",n);t.apply(a)}else{o=t.length===4?"DeviceCMYK":"DeviceRGB";this._setColorSpace(o,n);t=t.join(" ");this.addContent(""+t+" "+a)}return true},_setColorSpace:function(t,e){var n;n=e?"CS":"cs";return this.addContent("/"+t+" "+n)},fillColor:function(t,e){var n;if(e==null){e=1}n=this._setColor(t,false);if(n){this.fillOpacity(e)}this._fillColor=[t,e];return this},strokeColor:function(t,e){var n;if(e==null){e=1}n=this._setColor(t,true);if(n){this.strokeOpacity(e)}return this},opacity:function(t){this._doOpacity(t,t);return this},fillOpacity:function(t){this._doOpacity(t,null);return this},strokeOpacity:function(t){this._doOpacity(null,t);return this},_doOpacity:function(t,e){var n,r,i,a,o;if(!(t!=null||e!=null)){return}if(t!=null){t=Math.max(0,Math.min(1,t))}if(e!=null){e=Math.max(0,Math.min(1,e))}i=""+t+"_"+e;if(this._opacityRegistry[i]){o=this._opacityRegistry[i],n=o[0],a=o[1]}else{n={Type:"ExtGState"};if(t!=null){n.ca=t}if(e!=null){n.CA=e}n=this.ref(n);n.end();r=++this._opacityCount;a="Gs"+r;this._opacityRegistry[i]=[n,a]}this.page.ext_gstates[a]=n;return this.addContent("/"+a+" gs")},linearGradient:function(t,e,n,i){return new r(this,t,e,n,i)},radialGradient:function(t,e,n,r,a,o){return new i(this,t,e,n,r,a,o)}};a={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}}).call(this)},function(t,e){(function(){var e,n,r,i={}.hasOwnProperty,a=function(t,e){for(var n in e){if(i.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};e=function(){function t(t){this.doc=t;this.stops=[];this.embedded=false;this.transform=[1,0,0,1,0,0];this._colorSpace="DeviceRGB"}t.prototype.stop=function(t,e,n){if(n==null){n=1}n=Math.max(0,Math.min(1,n));this.stops.push([t,this.doc._normalizeColor(e),n]);return this};t.prototype.embed=function(){var t,e,n,r,i,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L,R,T,B,M,O,D;if(this.embedded||this.stops.length===0){return}this.embedded=true;h=this.stops[this.stops.length-1];if(h[0]<1){this.stops.push([1,h[1],h[2]])}t=[];r=[];A=[];for(u=R=0,M=this.stops.length-1;0<=M?R<M:R>M;u=0<=M?++R:--R){r.push(0,1);if(u+2!==this.stops.length){t.push(this.stops[u+1][0])}i=this.doc.ref({FunctionType:2,Domain:[0,1],C0:this.stops[u+0][1],C1:this.stops[u+1][1],N:1});A.push(i);i.end()}if(A.length===1){i=A[0]}else{i=this.doc.ref({FunctionType:3,Domain:[0,1],Functions:A,Bounds:t,Encode:r});i.end()}this.id="Sh"+ ++this.doc._gradCount;l=this.doc._ctm.slice();c=l[0],d=l[1],v=l[2],y=l[3],_=l[4],b=l[5];O=this.transform,p=O[0],g=O[1],m=O[2],w=O[3],e=O[4],n=O[5];l[0]=c*p+v*g;l[1]=d*p+y*g;l[2]=c*m+v*w;l[3]=d*m+y*w;l[4]=c*e+v*n+_;l[5]=d*e+y*n+b;C=this.shader(i);C.end();S=this.doc.ref({Type:"Pattern",PatternType:2,Shading:C,Matrix:function(){var t,e,n;n=[];for(t=0,e=l.length;t<e;t++){L=l[t];n.push(+L.toFixed(5))}return n}()});this.doc.page.patterns[this.id]=S;S.end();if(this.stops.some(function(t){return t[2]<1})){o=this.opacityGradient();o._colorSpace="DeviceGray";D=this.stops;for(T=0,B=D.length;T<B;T++){I=D[T];o.stop(I[0],[I[2]])}o=o.embed();s=this.doc.ref({Type:"Group",S:"Transparency",CS:"DeviceGray"});s.end();k=this.doc.ref({ProcSet:["PDF","Text","ImageB","ImageC","ImageI"],Shading:{Sh1:o.data.Shading}});k.end();a=this.doc.ref({Type:"XObject",Subtype:"Form",FormType:1,BBox:[0,0,this.doc.page.width,this.doc.page.height],Group:s,Resources:k});a.end("/Sh1 sh");E=this.doc.ref({Type:"Mask",S:"Luminosity",G:a});E.end();f=this.doc.ref({Type:"ExtGState",SMask:E});this.opacity_id=++this.doc._opacityCount;x="Gs"+this.opacity_id;this.doc.page.ext_gstates[x]=f;f.end()}return S};t.prototype.apply=function(t){if(!this.embedded){this.embed()}this.doc.addContent("/"+this.id+" "+t);if(this.opacity_id){this.doc.addContent("/Gs"+this.opacity_id+" gs");return this.doc._sMasked=true}};return t}();n=function(t){a(e,t);function e(t,n,r,i,a){this.doc=t;this.x1=n;this.y1=r;this.x2=i;this.y2=a;e.__super__.constructor.apply(this,arguments)}e.prototype.shader=function(t){return this.doc.ref({ShadingType:2,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.x2,this.y2],Function:t,Extend:[true,true]})};e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.x2,this.y2)};return e}(e);r=function(t){a(e,t);function e(t,n,r,i,a,o,s){this.doc=t;this.x1=n;this.y1=r;this.r1=i;this.x2=a;this.y2=o;this.r2=s;e.__super__.constructor.apply(this,arguments)}e.prototype.shader=function(t){return this.doc.ref({ShadingType:3,ColorSpace:this._colorSpace,Coords:[this.x1,this.y1,this.r1,this.x2,this.y2,this.r2],Function:t,Extend:[true,true]})};e.prototype.opacityGradient=function(){return new e(this.doc,this.x1,this.y1,this.r1,this.x2,this.y2,this.r2)};return e}(e);t.exports={PDFGradient:e,PDFLinearGradient:n,PDFRadialGradient:r}}).call(this)},function(t,e,n){(function(){var e,r,i=[].slice;r=n(68);e=4*((Math.sqrt(2)-1)/3);t.exports={initVector:function(){this._ctm=[1,0,0,1,0,0];return this._ctmStack=[]},save:function(){this._ctmStack.push(this._ctm.slice());return this.addContent("q")},restore:function(){this._ctm=this._ctmStack.pop()||[1,0,0,1,0,0];return this.addContent("Q")},closePath:function(){return this.addContent("h")},lineWidth:function(t){return this.addContent(""+t+" w")},_CAP_STYLES:{BUTT:0,ROUND:1,SQUARE:2},lineCap:function(t){if(typeof t==="string"){t=this._CAP_STYLES[t.toUpperCase()]}return this.addContent(""+t+" J")},_JOIN_STYLES:{MITER:0,ROUND:1,BEVEL:2},lineJoin:function(t){if(typeof t==="string"){t=this._JOIN_STYLES[t.toUpperCase()]}return this.addContent(""+t+" j")},miterLimit:function(t){return this.addContent(""+t+" M")},dash:function(t,e){var n,r,i;if(e==null){e={}}if(t==null){return this}r=(i=e.space)!=null?i:t;n=e.phase||0;return this.addContent("["+t+" "+r+"] "+n+" d")},undash:function(){return this.addContent("[] 0 d")},moveTo:function(t,e){return this.addContent(""+t+" "+e+" m")},lineTo:function(t,e){return this.addContent(""+t+" "+e+" l")},bezierCurveTo:function(t,e,n,r,i,a){return this.addContent(""+t+" "+e+" "+n+" "+r+" "+i+" "+a+" c")},quadraticCurveTo:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" v")},rect:function(t,e,n,r){return this.addContent(""+t+" "+e+" "+n+" "+r+" re")},roundedRect:function(t,e,n,r,i){if(i==null){i=0}this.moveTo(t+i,e);this.lineTo(t+n-i,e);this.quadraticCurveTo(t+n,e,t+n,e+i);this.lineTo(t+n,e+r-i);this.quadraticCurveTo(t+n,e+r,t+n-i,e+r);this.lineTo(t+i,e+r);this.quadraticCurveTo(t,e+r,t,e+r-i);this.lineTo(t,e+i);return this.quadraticCurveTo(t,e,t+i,e)},ellipse:function(t,n,r,i){var a,o,s,f,u,h;if(i==null){i=r}t-=r;n-=i;a=r*e;o=i*e;s=t+r*2;u=n+i*2;f=t+r;h=n+i;this.moveTo(t,h);this.bezierCurveTo(t,h-o,f-a,n,f,n);this.bezierCurveTo(f+a,n,s,h-o,s,h);this.bezierCurveTo(s,h+o,f+a,u,f,u);this.bezierCurveTo(f-a,u,t,h+o,t,h);return this.closePath()},circle:function(t,e,n){return this.ellipse(t,e,n)},polygon:function(){var t,e,n,r;e=1<=arguments.length?i.call(arguments,0):[];this.moveTo.apply(this,e.shift());for(n=0,r=e.length;n<r;n++){t=e[n];this.lineTo.apply(this,t)}return this.closePath()},path:function(t){r.apply(this,t);return this},_windingRule:function(t){if(/even-?odd/.test(t)){return"*"}return""},fill:function(t,e){if(/(even-?odd)|(non-?zero)/.test(t)){e=t;t=null}if(t){this.fillColor(t)}return this.addContent("f"+this._windingRule(e))},stroke:function(t){if(t){this.strokeColor(t)}return this.addContent("S")},fillAndStroke:function(t,e,n){var r;if(e==null){e=t}r=/(even-?odd)|(non-?zero)/;if(r.test(t)){n=t;t=null}if(r.test(e)){n=e;e=t}if(t){this.fillColor(t);this.strokeColor(e)}return this.addContent("B"+this._windingRule(n))},clip:function(t){return this.addContent("W"+this._windingRule(t)+" n")},transform:function(t,e,n,r,i,a){var o,s,f,u,h,l,c,d,p;o=this._ctm;s=o[0],f=o[1],u=o[2],h=o[3],l=o[4],c=o[5];o[0]=s*t+u*e;o[1]=f*t+h*e;o[2]=s*n+u*r;o[3]=f*n+h*r;o[4]=s*i+u*a+l;o[5]=f*i+h*a+c;p=function(){var o,s,f,u;f=[t,e,n,r,i,a];u=[];for(o=0,s=f.length;o<s;o++){d=f[o];u.push(+d.toFixed(5))}return u}().join(" ");return this.addContent(""+p+" cm")},translate:function(t,e){return this.transform(1,0,0,1,t,e)},rotate:function(t,e){var n,r,i,a,o,s,f,u;if(e==null){e={}}r=t*Math.PI/180;n=Math.cos(r);i=Math.sin(r);a=s=0;if(e.origin!=null){u=e.origin,a=u[0],s=u[1];o=a*n-s*i;f=a*i+s*n;a-=o;s-=f}return this.transform(n,i,-i,n,a,s)},scale:function(t,e,n){var r,i,a;if(e==null){e=t}if(n==null){n={}}if(arguments.length===2){e=t;n=e}r=i=0;if(n.origin!=null){a=n.origin,r=a[0],i=a[1];r-=t*r;i-=e*i}return this.transform(t,0,0,e,r,i)}}}).call(this)},function(t,e){(function(){var e;e=function(){var t,e,n,r,i,a,o,s,f,u,h,l,c;function d(){}d.apply=function(e,n){var r;r=a(n);return t(r,e)};i={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};a=function(t){var e,n,r,a,o,s,f,u,h;f=[];e=[];a="";o=false;s=0;for(u=0,h=t.length;u<h;u++){n=t[u];if(i[n]!=null){s=i[n];if(r){if(a.length>0){e[e.length]=+a}f[f.length]={cmd:r,args:e};e=[];a="";o=false}r=n}else if(n===" "||n===","||n==="-"&&a.length>0&&a[a.length-1]!=="e"||n==="."&&o){if(a.length===0){continue}if(e.length===s){f[f.length]={cmd:r,args:e};e=[+a];if(r==="M"){r="L"}if(r==="m"){r="l"}}else{e[e.length]=+a}o=n===".";a=n==="-"||n==="."?n:""}else{a+=n;if(n==="."){o=true}}}if(a.length>0){if(e.length===s){f[f.length]={cmd:r,args:e};e=[+a];if(r==="M"){r="L"}if(r==="m"){r="l"}}else{e[e.length]=+a}}f[f.length]={cmd:r,args:e};return f};n=r=o=s=l=c=0;t=function(t,e){var i,a,u,h,d;n=r=o=s=l=c=0;for(a=u=0,h=t.length;u<h;a=++u){i=t[a];if(typeof f[d=i.cmd]==="function"){f[d](e,i.args)}}return n=r=o=s=0};f={M:function(t,e){n=e[0];r=e[1];o=s=null;l=n;c=r;return t.moveTo(n,r)},m:function(t,e){n+=e[0];r+=e[1];o=s=null;l=n;c=r;return t.moveTo(n,r)},C:function(t,e){n=e[4];r=e[5];o=e[2];s=e[3];return t.bezierCurveTo.apply(t,e)},c:function(t,e){t.bezierCurveTo(e[0]+n,e[1]+r,e[2]+n,e[3]+r,e[4]+n,e[5]+r);o=n+e[2];s=r+e[3];n+=e[4];return r+=e[5]},S:function(t,e){if(o===null){o=n;s=r}t.bezierCurveTo(n-(o-n),r-(s-r),e[0],e[1],e[2],e[3]);o=e[0];s=e[1];n=e[2];return r=e[3]},s:function(t,e){if(o===null){o=n;s=r}t.bezierCurveTo(n-(o-n),r-(s-r),n+e[0],r+e[1],n+e[2],r+e[3]);o=n+e[0];s=r+e[1];n+=e[2];return r+=e[3]},Q:function(t,e){o=e[0];s=e[1];n=e[2];r=e[3];return t.quadraticCurveTo(e[0],e[1],n,r)},q:function(t,e){t.quadraticCurveTo(e[0]+n,e[1]+r,e[2]+n,e[3]+r);o=n+e[0];s=r+e[1];n+=e[2];return r+=e[3]},T:function(t,e){if(o===null){o=n;s=r}else{o=n-(o-n);s=r-(s-r)}t.quadraticCurveTo(o,s,e[0],e[1]);o=n-(o-n);s=r-(s-r);n=e[0];return r=e[1]},t:function(t,e){if(o===null){o=n;s=r}else{o=n-(o-n);s=r-(s-r)}t.quadraticCurveTo(o,s,n+e[0],r+e[1]);n+=e[0];return r+=e[1]},A:function(t,e){h(t,n,r,e);n=e[5];return r=e[6]},a:function(t,e){e[5]+=n;e[6]+=r;h(t,n,r,e);n=e[5];return r=e[6]},L:function(t,e){n=e[0];r=e[1];o=s=null;return t.lineTo(n,r)},l:function(t,e){n+=e[0];r+=e[1];o=s=null;return t.lineTo(n,r)},H:function(t,e){n=e[0];o=s=null;return t.lineTo(n,r)},h:function(t,e){n+=e[0];o=s=null;return t.lineTo(n,r)},V:function(t,e){r=e[0];o=s=null;return t.lineTo(n,r)},v:function(t,e){r+=e[0];o=s=null;return t.lineTo(n,r)},Z:function(t){t.closePath();n=l;return r=c},z:function(t){t.closePath();n=l;return r=c}};h=function(t,n,r,i){var a,o,s,f,h,l,c,d,p,g,v,m,w;l=i[0],c=i[1],h=i[2],f=i[3],g=i[4],o=i[5],s=i[6];p=e(o,s,l,c,f,g,h,n,r);w=[];for(v=0,m=p.length;v<m;v++){d=p[v];a=u.apply(null,d);w.push(t.bezierCurveTo.apply(t,a))}return w};e=function(t,e,n,r,i,a,f,u,h){var l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L,R,T,B,M,O,D,U;k=f*(Math.PI/180);S=Math.sin(k);g=Math.cos(k);n=Math.abs(n);r=Math.abs(r);o=g*(u-t)*.5+S*(h-e)*.5;s=g*(h-e)*.5-S*(u-t)*.5;w=o*o/(n*n)+s*s/(r*r);if(w>1){w=Math.sqrt(w);n*=w;r*=w}l=g/n;c=S/n;d=-S/r;p=g/r;R=l*u+c*h;M=d*u+p*h;T=l*t+c*e;O=d*t+p*e;v=(T-R)*(T-R)+(O-M)*(O-M);x=1/v-.25;if(x<0){x=0}b=Math.sqrt(x);if(a===i){b=-b}B=.5*(R+T)-b*(O-M);D=.5*(M+O)+b*(T-R);E=Math.atan2(M-D,R-B);C=Math.atan2(O-D,T-B);L=C-E;if(L<0&&a===1){L+=2*Math.PI}else if(L>0&&a===0){L-=2*Math.PI}_=Math.ceil(Math.abs(L/(Math.PI*.5+.001)));y=[];for(m=U=0;0<=_?U<_:U>_;m=0<=_?++U:--U){I=E+m*L/_;A=E+(m+1)*L/_;y[m]=[B,D,I,A,n,r,S,g]}return y};u=function(t,e,n,r,i,a,o,s){var f,u,h,l,c,d,p,g,v,m,w,y;f=s*i;u=-o*a;h=o*i;l=s*a;d=.5*(r-n);c=8/3*Math.sin(d*.5)*Math.sin(d*.5)/Math.sin(d);p=t+Math.cos(n)-c*Math.sin(n);m=e+Math.sin(n)+c*Math.cos(n);v=t+Math.cos(r);y=e+Math.sin(r);g=v+c*Math.sin(r);w=y-c*Math.cos(r);return[f*p+u*m,h*p+l*m,f*g+u*w,h*g+l*w,f*v+u*y,h*v+l*y]};return d}();t.exports=e}).call(this)},function(t,e,n){(function(){var e;e=n(70);t.exports={initFonts:function(){this._fontFamilies={};this._fontCount=0;this._fontSize=12;this._font=null;this._registeredFonts={}},font:function(t,n,r){var i,a,o,s;if(typeof n==="number"){r=n;n=null}if(typeof t==="string"&&this._registeredFonts[t]){i=t;s=this._registeredFonts[t],t=s.src,n=s.family}else{i=n||t;if(typeof i!=="string"){i=null}}if(r!=null){this.fontSize(r)}if(a=this._fontFamilies[i]){this._font=a;return this}o="F"+ ++this._fontCount;this._font=new e(this,t,n,o);if(a=this._fontFamilies[this._font.name]){this._font=a;return this}if(i){this._fontFamilies[i]=this._font}this._fontFamilies[this._font.name]=this._font;return this},fontSize:function(t){this._fontSize=t;return this},currentLineHeight:function(t){if(t==null){t=false}return this._font.lineHeight(this._fontSize,t)},registerFont:function(t,e,n){this._registeredFonts[t]={src:e,family:n};return this}}}).call(this)},function(t,e,n){(function(e,r){(function(){var i,a,o,s,f;s=n(71);i=n(87);o=n(88);f=n(44);a=function(){var t,n;function a(n,r,a,f){this.document=n;this.id=f;if(typeof r==="string"){if(r in t){this.isAFM=true;this.font=new i(t[r]());this.registerAFM(r);return}else if(/\.(ttf|ttc)$/i.test(r)){this.font=s.open(r,a)}else if(/\.dfont$/i.test(r)){this.font=s.fromDFont(r,a)}else{throw new Error("Not a supported font format or standard PDF font.")}}else if(e.isBuffer(r)){this.font=s.fromBuffer(r,a)}else if(r instanceof Uint8Array){this.font=s.fromBuffer(new e(r),a)}else if(r instanceof ArrayBuffer){this.font=s.fromBuffer(new e(new Uint8Array(r)),a)}else{throw new Error("Not a supported font format or standard PDF font.")}this.subset=new o(this.font);this.registerTTF()}t={Courier:function(){return f.readFileSync(r+"/font/data/Courier.afm","utf8")},"Courier-Bold":function(){return f.readFileSync(r+"/font/data/Courier-Bold.afm","utf8")},"Courier-Oblique":function(){return f.readFileSync(r+"/font/data/Courier-Oblique.afm","utf8")},"Courier-BoldOblique":function(){return f.readFileSync(r+"/font/data/Courier-BoldOblique.afm","utf8")},Helvetica:function(){return f.readFileSync(r+"/font/data/Helvetica.afm","utf8")},"Helvetica-Bold":function(){return f.readFileSync(r+"/font/data/Helvetica-Bold.afm","utf8")},"Helvetica-Oblique":function(){return f.readFileSync(r+"/font/data/Helvetica-Oblique.afm","utf8")},"Helvetica-BoldOblique":function(){return f.readFileSync(r+"/font/data/Helvetica-BoldOblique.afm","utf8")},"Times-Roman":function(){return f.readFileSync(r+"/font/data/Times-Roman.afm","utf8")},"Times-Bold":function(){return f.readFileSync(r+"/font/data/Times-Bold.afm","utf8")},"Times-Italic":function(){return f.readFileSync(r+"/font/data/Times-Italic.afm","utf8")},"Times-BoldItalic":function(){return f.readFileSync(r+"/font/data/Times-BoldItalic.afm","utf8")},Symbol:function(){return f.readFileSync(r+"/font/data/Symbol.afm","utf8")},ZapfDingbats:function(){return f.readFileSync(r+"/font/data/ZapfDingbats.afm","utf8")}};a.prototype.use=function(t){var e;return(e=this.subset)!=null?e.use(t):void 0};a.prototype.embed=function(){if(this.embedded||this.dictionary==null){return}if(this.isAFM){this.embedAFM()}else{this.embedTTF()}return this.embedded=true};a.prototype.encode=function(t){var e;if(this.isAFM){return this.font.encodeText(t)}else{return((e=this.subset)!=null?e.encodeText(t):void 0)||t}};a.prototype.ref=function(){return this.dictionary!=null?this.dictionary:this.dictionary=this.document.ref()};a.prototype.registerTTF=function(){var t,e,n,r,i;this.name=this.font.name.postscriptName;this.scaleFactor=1e3/this.font.head.unitsPerEm;this.bbox=function(){var e,n,r,i;r=this.font.bbox;i=[];for(e=0,n=r.length;e<n;e++){t=r[e];i.push(Math.round(t*this.scaleFactor))}return i}.call(this);this.stemV=0;if(this.font.post.exists){r=this.font.post.italic_angle;e=r>>16;n=r&255;if(e&32768!==0){e=-((e^65535)+1)}this.italicAngle=+(""+e+"."+n)}else{this.italicAngle=0}this.ascender=Math.round(this.font.ascender*this.scaleFactor);this.decender=Math.round(this.font.decender*this.scaleFactor);this.lineGap=Math.round(this.font.lineGap*this.scaleFactor);this.capHeight=this.font.os2.exists&&this.font.os2.capHeight||this.ascender;this.xHeight=this.font.os2.exists&&this.font.os2.xHeight||0;this.familyClass=(this.font.os2.exists&&this.font.os2.familyClass||0)>>8;this.isSerif=(i=this.familyClass)===1||i===2||i===3||i===4||i===5||i===7;this.isScript=this.familyClass===10;this.flags=0;if(this.font.post.isFixedPitch){this.flags|=1<<0}if(this.isSerif){this.flags|=1<<1}if(this.isScript){this.flags|=1<<3}if(this.italicAngle!==0){this.flags|=1<<6}this.flags|=1<<5;if(!this.font.cmap.unicode){throw new Error("No unicode cmap for font")}};a.prototype.embedTTF=function(){var t,e,r,i,a,o,s,f;i=this.subset.encode();s=this.document.ref();s.write(i);s.data.Length1=s.uncompressedLength;s.end();a=this.document.ref({Type:"FontDescriptor",FontName:this.subset.postscriptName,FontFile2:s,FontBBox:this.bbox,Flags:this.flags,StemV:this.stemV,ItalicAngle:this.italicAngle,Ascent:this.ascender,Descent:this.decender,CapHeight:this.capHeight,XHeight:this.xHeight});a.end();o=+Object.keys(this.subset.cmap)[0];t=function(){var t,e;t=this.subset.cmap;e=[];for(r in t){f=t[r];e.push(Math.round(this.font.widthOfGlyph(f)))}return e}.call(this);e=this.document.ref();e.end(n(this.subset.subset));this.dictionary.data={Type:"Font",BaseFont:this.subset.postscriptName,Subtype:"TrueType",FontDescriptor:a,FirstChar:o,LastChar:o+t.length-1,Widths:t,Encoding:"MacRomanEncoding",ToUnicode:e};return this.dictionary.end()};n=function(t){var e,n,r,i,a,o,s;a="/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<00><ff>\nendcodespacerange";n=Object.keys(t).sort(function(t,e){return t-e});r=[];for(o=0,s=n.length;o<s;o++){e=n[o];if(r.length>=100){a+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar";r=[]}i=("0000"+t[e].toString(16)).slice(-4);e=(+e).toString(16);r.push("<"+e+"><"+i+">")}if(r.length){a+="\n"+r.length+" beginbfchar\n"+r.join("\n")+"\nendbfchar\n"}return a+="endcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"};a.prototype.registerAFM=function(t){var e;this.name=t;return e=this.font,this.ascender=e.ascender,this.decender=e.decender,this.bbox=e.bbox,this.lineGap=e.lineGap,e};a.prototype.embedAFM=function(){this.dictionary.data={Type:"Font",BaseFont:this.name,Subtype:"Type1",Encoding:"WinAnsiEncoding"};return this.dictionary.end()};a.prototype.widthOfString=function(t,e){var n,r,i,a,o,s;t=""+t;a=0;for(r=o=0,s=t.length;0<=s?o<s:o>s;r=0<=s?++o:--o){n=t.charCodeAt(r);a+=this.font.widthOfGlyph(this.font.characterToGlyph(n))||0}i=e/1e3;return a*i};a.prototype.lineHeight=function(t,e){var n;if(e==null){e=false}n=e?this.lineGap:0;return(this.ascender+n-this.decender)/1e3*t};return a}();t.exports=a}).call(this)}).call(e,n(2).Buffer,"/")},function(t,e,n){(function(){var e,r,i,a,o,s,f,u,h,l,c,d,p,g,v;v=n(44);i=n(72);r=n(73);a=n(74);c=n(75);s=n(78);e=n(79);u=n(80);f=n(81);l=n(82);p=n(83);d=n(84);h=n(85);o=n(86);g=function(){t.open=function(e,n){var r;r=v.readFileSync(e);return new t(r,n)};t.fromDFont=function(e,n){var i;i=r.open(e);return new t(i.getNamedFont(n))};t.fromBuffer=function(e,n){var i,a,o;try{o=new t(e,n);if(!(o.head.exists&&o.name.exists&&o.cmap.exists)){i=new r(e);o=new t(i.getNamedFont(n));if(!(o.head.exists&&o.name.exists&&o.cmap.exists)){throw new Error("Invalid TTF file in DFont")}}return o}catch(s){a=s;throw new Error("Unknown font format in buffer: "+a.message)}};function t(t,e){var n,r,a,o,s,f,u,h,l;this.rawData=t;n=this.contents=new i(this.rawData);if(n.readString(4)==="ttcf"){if(!e){throw new Error("Must specify a font name for TTC files.")}f=n.readInt();a=n.readInt();s=[];for(r=u=0;0<=a?u<a:u>a;r=0<=a?++u:--u){s[r]=n.readInt()}for(r=h=0,l=s.length;h<l;r=++h){o=s[r];n.pos=o;this.parse();if(this.name.postscriptName===e){return}}throw new Error("Font "+e+" not found in TTC file.")}else{n.pos=0;this.parse()}}t.prototype.parse=function(){this.directory=new a(this.contents);this.head=new s(this);this.name=new c(this);this.cmap=new e(this);this.hhea=new f(this);this.maxp=new l(this);this.hmtx=new u(this);this.post=new p(this);this.os2=new d(this);this.loca=new h(this);this.glyf=new o(this);this.ascender=this.os2.exists&&this.os2.ascender||this.hhea.ascender;this.decender=this.os2.exists&&this.os2.decender||this.hhea.decender;this.lineGap=this.os2.exists&&this.os2.lineGap||this.hhea.lineGap;return this.bbox=[this.head.xMin,this.head.yMin,this.head.xMax,this.head.yMax]};t.prototype.characterToGlyph=function(t){var e;return((e=this.cmap.unicode)!=null?e.codeMap[t]:void 0)||0};t.prototype.widthOfGlyph=function(t){var e;e=1e3/this.head.unitsPerEm;return this.hmtx.forGlyph(t).advance*e};return t}();t.exports=g}).call(this)},function(t,e){(function(){var e;e=function(){function t(t){this.data=t!=null?t:[];this.pos=0;this.length=this.data.length}t.prototype.readByte=function(){return this.data[this.pos++]};t.prototype.writeByte=function(t){return this.data[this.pos++]=t};t.prototype.byteAt=function(t){return this.data[t]};t.prototype.readBool=function(){return!!this.readByte()};t.prototype.writeBool=function(t){return this.writeByte(t?1:0)};t.prototype.readUInt32=function(){var t,e,n,r;t=this.readByte()*16777216;e=this.readByte()<<16;n=this.readByte()<<8;r=this.readByte();return t+e+n+r};t.prototype.writeUInt32=function(t){this.writeByte(t>>>24&255);this.writeByte(t>>16&255);this.writeByte(t>>8&255);return this.writeByte(t&255)};t.prototype.readInt32=function(){var t;t=this.readUInt32();if(t>=2147483648){return t-4294967296}else{return t}};t.prototype.writeInt32=function(t){if(t<0){t+=4294967296}return this.writeUInt32(t)};t.prototype.readUInt16=function(){var t,e;t=this.readByte()<<8;e=this.readByte();return t|e};t.prototype.writeUInt16=function(t){this.writeByte(t>>8&255);return this.writeByte(t&255)};t.prototype.readInt16=function(){var t;t=this.readUInt16();if(t>=32768){return t-65536}else{return t}};t.prototype.writeInt16=function(t){if(t<0){t+=65536}return this.writeUInt16(t)};t.prototype.readString=function(t){var e,n,r;n=[];for(e=r=0;0<=t?r<t:r>t;e=0<=t?++r:--r){n[e]=String.fromCharCode(this.readByte())}return n.join("")};t.prototype.writeString=function(t){var e,n,r,i;i=[];for(e=n=0,r=t.length;0<=r?n<r:n>r;e=0<=r?++n:--n){i.push(this.writeByte(t.charCodeAt(e)))}return i};t.prototype.stringAt=function(t,e){this.pos=t;return this.readString(e)};t.prototype.readShort=function(){return this.readInt16()};t.prototype.writeShort=function(t){return this.writeInt16(t)};t.prototype.readLongLong=function(){var t,e,n,r,i,a,o,s;t=this.readByte();e=this.readByte();n=this.readByte();r=this.readByte();i=this.readByte();a=this.readByte();o=this.readByte();s=this.readByte();if(t&128){return((t^255)*72057594037927940+(e^255)*281474976710656+(n^255)*1099511627776+(r^255)*4294967296+(i^255)*16777216+(a^255)*65536+(o^255)*256+(s^255)+1)*-1}return t*72057594037927940+e*281474976710656+n*1099511627776+r*4294967296+i*16777216+a*65536+o*256+s};t.prototype.writeLongLong=function(t){var e,n;e=Math.floor(t/4294967296);n=t&4294967295;this.writeByte(e>>24&255);this.writeByte(e>>16&255);this.writeByte(e>>8&255);this.writeByte(e&255);this.writeByte(n>>24&255);this.writeByte(n>>16&255);this.writeByte(n>>8&255);return this.writeByte(n&255)};t.prototype.readInt=function(){return this.readInt32()};t.prototype.writeInt=function(t){return this.writeInt32(t)};t.prototype.slice=function(t,e){return this.data.slice(t,e)};t.prototype.read=function(t){var e,n,r;e=[];for(n=r=0;0<=t?r<t:r>t;n=0<=t?++r:--r){e.push(this.readByte())}return e};t.prototype.write=function(t){var e,n,r,i;i=[];for(n=0, r=t.length;n<r;n++){e=t[n];i.push(this.writeByte(e))}return i};return t}();t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,a,o;o=n(44);r=n(72);i=n(74);a=n(75);e=function(){t.open=function(e){var n;n=o.readFileSync(e);return new t(n)};function t(t){this.contents=new r(t);this.parse(this.contents)}t.prototype.parse=function(t){var e,n,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L,R,T,B;u=t.readInt();_=t.readInt();f=t.readInt();y=t.readInt();this.map={};t.pos=_+24;R=t.readShort()+_;k=t.readShort()+_;t.pos=R;b=t.readShort();for(p=T=0;T<=b;p=T+=1){L=t.readString(4);x=t.readShort();A=t.readShort();this.map[L]={list:[],named:{}};I=t.pos;t.pos=R+A;for(v=B=0;B<=x;v=B+=1){g=t.readShort();E=t.readShort();e=t.readByte();n=t.readByte()<<16;o=t.readByte()<<8;s=t.readByte();h=u+(0|n|o|s);d=t.readUInt32();l={id:g,attributes:e,offset:h,handle:d};C=t.pos;if(E!==-1&&k+E<_+y){t.pos=k+E;m=t.readByte();l.name=t.readString(m)}else if(L==="sfnt"){t.pos=l.offset;w=t.readUInt32();c={};c.contents=new r(t.slice(t.pos,t.pos+w));c.directory=new i(c.contents);S=new a(c);l.name=S.fontName[0].raw}t.pos=C;this.map[L].list.push(l);if(l.name){this.map[L].named[l.name]=l}}t.pos=I}};t.prototype.getNamedFont=function(t){var e,n,r,i,a,o;e=this.contents;i=e.pos;n=(o=this.map.sfnt)!=null?o.named[t]:void 0;if(!n){throw new Error("Font "+t+" not found in DFont file.")}e.pos=n.offset;r=e.readUInt32();a=e.slice(e.pos,e.pos+r);e.pos=i;return a};return t}();t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,a=[].slice;r=n(72);i=function(){var t;function n(t){var e,n,r,i;this.scalarType=t.readInt();this.tableCount=t.readShort();this.searchRange=t.readShort();this.entrySelector=t.readShort();this.rangeShift=t.readShort();this.tables={};for(n=r=0,i=this.tableCount;0<=i?r<i:r>i;n=0<=i?++r:--r){e={tag:t.readString(4),checksum:t.readInt(),offset:t.readInt(),length:t.readInt()};this.tables[e.tag]=e}}n.prototype.encode=function(n){var i,a,o,s,f,u,h,l,c,d,p,g,v,m;g=Object.keys(n).length;u=Math.log(2);c=Math.floor(Math.log(g)/u)*16;s=Math.floor(c/u);l=g*16-c;a=new r;a.writeInt(this.scalarType);a.writeShort(g);a.writeShort(c);a.writeShort(s);a.writeShort(l);o=g*16;h=a.pos+o;f=null;v=[];for(m in n){p=n[m];a.writeString(m);a.writeInt(t(p));a.writeInt(h);a.writeInt(p.length);v=v.concat(p);if(m==="head"){f=h}h+=p.length;while(h%4){v.push(0);h++}}a.write(v);d=t(a.data);i=2981146554-d;a.pos=f+8;a.writeUInt32(i);return new e(a.data)};t=function(t){var e,n,i,o,s;t=a.call(t);while(t.length%4){t.push(0)}i=new r(t);n=0;for(e=o=0,s=t.length;o<s;e=o+=4){n+=i.readUInt32()}return n&4294967295};return n}();t.exports=i}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(){var e,r,i,a,o,s={}.hasOwnProperty,f=function(t,e){for(var n in e){if(s.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};a=n(76);e=n(72);o=n(77);i=function(t){var n;f(i,t);function i(){return i.__super__.constructor.apply(this,arguments)}i.prototype.tag="name";i.prototype.parse=function(t){var e,n,i,a,o,s,f,u,h,l,c,d,p;t.pos=this.offset;a=t.readShort();e=t.readShort();f=t.readShort();n=[];for(o=l=0;0<=e?l<e:l>e;o=0<=e?++l:--l){n.push({platformID:t.readShort(),encodingID:t.readShort(),languageID:t.readShort(),nameID:t.readShort(),length:t.readShort(),offset:this.offset+f+t.readShort()})}u={};for(o=c=0,d=n.length;c<d;o=++c){i=n[o];t.pos=i.offset;h=t.readString(i.length);s=new r(h,i);if(u[p=i.nameID]==null){u[p]=[]}u[i.nameID].push(s)}this.strings=u;this.copyright=u[0];this.fontFamily=u[1];this.fontSubfamily=u[2];this.uniqueSubfamily=u[3];this.fontName=u[4];this.version=u[5];this.postscriptName=u[6][0].raw.replace(/[\x00-\x19\x80-\xff]/g,"");this.trademark=u[7];this.manufacturer=u[8];this.designer=u[9];this.description=u[10];this.vendorUrl=u[11];this.designerUrl=u[12];this.license=u[13];this.licenseUrl=u[14];this.preferredFamily=u[15];this.preferredSubfamily=u[17];this.compatibleFull=u[18];return this.sampleText=u[19]};n="AAAAAA";i.prototype.encode=function(){var t,i,a,s,f,u,h,l,c,d,p,g,v,m;c={};m=this.strings;for(t in m){p=m[t];c[t]=p}f=new r(""+n+"+"+this.postscriptName,{platformID:1,encodingID:0,languageID:0});c[6]=[f];n=o.successorOf(n);u=0;for(t in c){i=c[t];if(i!=null){u+=i.length}}d=new e;h=new e;d.writeShort(0);d.writeShort(u);d.writeShort(6+12*u);for(a in c){i=c[a];if(i!=null){for(g=0,v=i.length;g<v;g++){l=i[g];d.writeShort(l.platformID);d.writeShort(l.encodingID);d.writeShort(l.languageID);d.writeShort(a);d.writeShort(l.length);d.writeShort(h.pos);h.writeString(l.raw)}}}return s={postscriptName:f.raw,table:d.data.concat(h.data)}};return i}(a);t.exports=i;r=function(){function t(t,e){this.raw=t;this.length=this.raw.length;this.platformID=e.platformID;this.encodingID=e.encodingID;this.languageID=e.languageID}return t}()}).call(this)},function(t,e){(function(){var e;e=function(){function t(t){var e;this.file=t;e=this.file.directory.tables[this.tag];this.exists=!!e;if(e){this.offset=e.offset,this.length=e.length;this.parse(this.file.contents)}}t.prototype.parse=function(){};t.prototype.encode=function(){};t.prototype.raw=function(){if(!this.exists){return null}this.file.contents.pos=this.offset;return this.file.contents.read(this.length)};return t}();t.exports=e}).call(this)},function(t,e){(function(){e.successorOf=function(t){var e,n,r,i,a,o,s,f,u,h;n="abcdefghijklmnopqrstuvwxyz";f=n.length;h=t;i=t.length;while(i>=0){s=t.charAt(--i);if(isNaN(s)){a=n.indexOf(s.toLowerCase());if(a===-1){u=s;r=true}else{u=n.charAt((a+1)%f);o=s===s.toUpperCase();if(o){u=u.toUpperCase()}r=a+1>=f;if(r&&i===0){e=o?"A":"a";h=e+u+h.slice(1);break}}}else{u=+s+1;r=u>9;if(r){u=0}if(r&&i===0){h="1"+u+h.slice(1);break}}h=h.slice(0,i)+u+h.slice(i+1);if(!r){break}}return h};e.invert=function(t){var e,n,r;n={};for(e in t){r=t[e];n[r]=e}return n}}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){o(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="head";n.prototype.parse=function(t){t.pos=this.offset;this.version=t.readInt();this.revision=t.readInt();this.checkSumAdjustment=t.readInt();this.magicNumber=t.readInt();this.flags=t.readShort();this.unitsPerEm=t.readShort();this.created=t.readLongLong();this.modified=t.readLongLong();this.xMin=t.readShort();this.yMin=t.readShort();this.xMax=t.readShort();this.yMax=t.readShort();this.macStyle=t.readShort();this.lowestRecPPEM=t.readShort();this.fontDirectionHint=t.readShort();this.indexToLocFormat=t.readShort();return this.glyphDataFormat=t.readShort()};n.prototype.encode=function(t){var n;n=new e;n.writeInt(this.version);n.writeInt(this.revision);n.writeInt(this.checkSumAdjustment);n.writeInt(this.magicNumber);n.writeShort(this.flags);n.writeShort(this.unitsPerEm);n.writeLongLong(this.created);n.writeLongLong(this.modified);n.writeShort(this.xMin);n.writeShort(this.yMin);n.writeShort(this.xMax);n.writeShort(this.yMax);n.writeShort(this.macStyle);n.writeShort(this.lowestRecPPEM);n.writeShort(this.fontDirectionHint);n.writeShort(t.type);n.writeShort(this.glyphDataFormat);return n.data};return n}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a,o={}.hasOwnProperty,s=function(t,e){for(var n in e){if(o.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};a=n(76);i=n(72);r=function(t){s(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="cmap";n.prototype.parse=function(t){var n,r,i,a;t.pos=this.offset;this.version=t.readUInt16();i=t.readUInt16();this.tables=[];this.unicode=null;for(r=a=0;0<=i?a<i:a>i;r=0<=i?++a:--a){n=new e(t,this.offset);this.tables.push(n);if(n.isUnicode){if(this.unicode==null){this.unicode=n}}}return true};n.encode=function(t,n){var r,a;if(n==null){n="macroman"}r=e.encode(t,n);a=new i;a.writeUInt16(0);a.writeUInt16(1);r.table=a.data.concat(r.subtable);return r};return n}(a);e=function(){function t(t,e){var n,r,i,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_;this.platformID=t.readUInt16();this.encodingID=t.readShort();this.offset=e+t.readInt();l=t.pos;t.pos=this.offset;this.format=t.readUInt16();this.length=t.readUInt16();this.language=t.readUInt16();this.isUnicode=this.platformID===3&&this.encodingID===1&&this.format===4||this.platformID===0&&this.format===4;this.codeMap={};switch(this.format){case 0:for(s=m=0;m<256;s=++m){this.codeMap[s]=t.readByte()}break;case 4:d=t.readUInt16();c=d/2;t.pos+=6;i=function(){var e,n;n=[];for(s=e=0;0<=c?e<c:e>c;s=0<=c?++e:--e){n.push(t.readUInt16())}return n}();t.pos+=2;g=function(){var e,n;n=[];for(s=e=0;0<=c?e<c:e>c;s=0<=c?++e:--e){n.push(t.readUInt16())}return n}();f=function(){var e,n;n=[];for(s=e=0;0<=c?e<c:e>c;s=0<=c?++e:--e){n.push(t.readUInt16())}return n}();u=function(){var e,n;n=[];for(s=e=0;0<=c?e<c:e>c;s=0<=c?++e:--e){n.push(t.readUInt16())}return n}();r=(this.length-t.pos+this.offset)/2;o=function(){var e,n;n=[];for(s=e=0;0<=r?e<r:e>r;s=0<=r?++e:--e){n.push(t.readUInt16())}return n}();for(s=w=0,_=i.length;w<_;s=++w){v=i[s];p=g[s];for(n=y=p;p<=v?y<=v:y>=v;n=p<=v?++y:--y){if(u[s]===0){a=n+f[s]}else{h=u[s]/2+(n-p)-(c-s);a=o[h]||0;if(a!==0){a+=f[s]}}this.codeMap[n]=a&65535}}}t.pos=l}t.encode=function(t,e){var n,r,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L,R,T,B,M,O,D,U,P,F,W,z,N,j,H,Z,G,q,Y,X,K;T=new i;o=Object.keys(t).sort(function(t,e){return t-e});switch(e){case"macroman":g=0;v=function(){var t,e;e=[];for(p=t=0;t<256;p=++t){e.push(0)}return e}();w={0:0};a={};for(B=0,U=o.length;B<U;B++){r=o[B];if(w[q=t[r]]==null){w[q]=++g}a[r]={old:t[r],"new":w[t[r]]};v[r]=w[t[r]]}T.writeUInt16(1);T.writeUInt16(0);T.writeUInt32(12);T.writeUInt16(0);T.writeUInt16(262);T.writeUInt16(0);T.write(v);return k={charMap:a,subtable:T.data,maxGlyphID:g+1};case"unicode":L=[];l=[];y=0;w={};n={};m=u=null;for(M=0,P=o.length;M<P;M++){r=o[M];b=t[r];if(w[b]==null){w[b]=++y}n[r]={old:b,"new":w[b]};s=w[b]-r;if(m==null||s!==u){if(m){l.push(m)}L.push(r);u=s}m=r}if(m){l.push(m)}l.push(65535);L.push(65535);C=L.length;I=C*2;E=2*Math.pow(Math.log(C)/Math.LN2,2);c=Math.log(E/2)/Math.LN2;S=2*C-E;f=[];x=[];d=[];for(p=O=0,F=L.length;O<F;p=++O){A=L[p];h=l[p];if(A===65535){f.push(0);x.push(0);break}R=n[A]["new"];if(A-R>=32768){f.push(0);x.push(2*(d.length+C-p));for(r=D=A;A<=h?D<=h:D>=h;r=A<=h?++D:--D){d.push(n[r]["new"])}}else{f.push(R-A);x.push(0)}}T.writeUInt16(3);T.writeUInt16(1);T.writeUInt32(12);T.writeUInt16(4);T.writeUInt16(16+C*8+d.length*2);T.writeUInt16(0);T.writeUInt16(I);T.writeUInt16(E);T.writeUInt16(c);T.writeUInt16(S);for(Z=0,W=l.length;Z<W;Z++){r=l[Z];T.writeUInt16(r)}T.writeUInt16(0);for(G=0,z=L.length;G<z;G++){r=L[G];T.writeUInt16(r)}for(Y=0,N=f.length;Y<N;Y++){s=f[Y];T.writeUInt16(s)}for(X=0,j=x.length;X<j;X++){_=x[X];T.writeUInt16(_)}for(K=0,H=d.length;K<H;K++){g=d[K];T.writeUInt16(g)}return k={charMap:n,subtable:T.data,maxGlyphID:y+1}}};return t}();t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){o(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="hmtx";n.prototype.parse=function(t){var e,n,r,i,a,o,s,f;t.pos=this.offset;this.metrics=[];for(e=a=0,s=this.file.hhea.numberOfMetrics;0<=s?a<s:a>s;e=0<=s?++a:--a){this.metrics.push({advance:t.readUInt16(),lsb:t.readInt16()})}r=this.file.maxp.numGlyphs-this.file.hhea.numberOfMetrics;this.leftSideBearings=function(){var n,i;i=[];for(e=n=0;0<=r?n<r:n>r;e=0<=r?++n:--n){i.push(t.readInt16())}return i}();this.widths=function(){var t,e,n,r;n=this.metrics;r=[];for(t=0,e=n.length;t<e;t++){i=n[t];r.push(i.advance)}return r}.call(this);n=this.widths[this.widths.length-1];f=[];for(e=o=0;0<=r?o<r:o>r;e=0<=r?++o:--o){f.push(this.widths.push(n))}return f};n.prototype.forGlyph=function(t){var e;if(t in this.metrics){return this.metrics[t]}return e={advance:this.metrics[this.metrics.length-1].advance,lsb:this.leftSideBearings[t-this.metrics.length]}};n.prototype.encode=function(t){var n,r,i,a,o;i=new e;for(a=0,o=t.length;a<o;a++){n=t[a];r=this.forGlyph(n);i.writeUInt16(r.advance);i.writeUInt16(r.lsb)}return i.data};return n}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){o(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="hhea";n.prototype.parse=function(t){t.pos=this.offset;this.version=t.readInt();this.ascender=t.readShort();this.decender=t.readShort();this.lineGap=t.readShort();this.advanceWidthMax=t.readShort();this.minLeftSideBearing=t.readShort();this.minRightSideBearing=t.readShort();this.xMaxExtent=t.readShort();this.caretSlopeRise=t.readShort();this.caretSlopeRun=t.readShort();this.caretOffset=t.readShort();t.pos+=4*2;this.metricDataFormat=t.readShort();return this.numberOfMetrics=t.readUInt16()};n.prototype.encode=function(t){var n,r,i,a;r=new e;r.writeInt(this.version);r.writeShort(this.ascender);r.writeShort(this.decender);r.writeShort(this.lineGap);r.writeShort(this.advanceWidthMax);r.writeShort(this.minLeftSideBearing);r.writeShort(this.minRightSideBearing);r.writeShort(this.xMaxExtent);r.writeShort(this.caretSlopeRise);r.writeShort(this.caretSlopeRun);r.writeShort(this.caretOffset);for(n=i=0,a=4*2;0<=a?i<a:i>a;n=0<=a?++i:--i){r.writeByte(0)}r.writeShort(this.metricDataFormat);r.writeUInt16(t.length);return r.data};return n}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){o(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="maxp";n.prototype.parse=function(t){t.pos=this.offset;this.version=t.readInt();this.numGlyphs=t.readUInt16();this.maxPoints=t.readUInt16();this.maxContours=t.readUInt16();this.maxCompositePoints=t.readUInt16();this.maxComponentContours=t.readUInt16();this.maxZones=t.readUInt16();this.maxTwilightPoints=t.readUInt16();this.maxStorage=t.readUInt16();this.maxFunctionDefs=t.readUInt16();this.maxInstructionDefs=t.readUInt16();this.maxStackElements=t.readUInt16();this.maxSizeOfInstructions=t.readUInt16();this.maxComponentElements=t.readUInt16();return this.maxComponentDepth=t.readUInt16()};n.prototype.encode=function(t){var n;n=new e;n.writeInt(this.version);n.writeUInt16(t.length);n.writeUInt16(this.maxPoints);n.writeUInt16(this.maxContours);n.writeUInt16(this.maxCompositePoints);n.writeUInt16(this.maxComponentContours);n.writeUInt16(this.maxZones);n.writeUInt16(this.maxTwilightPoints);n.writeUInt16(this.maxStorage);n.writeUInt16(this.maxFunctionDefs);n.writeUInt16(this.maxInstructionDefs);n.writeUInt16(this.maxStackElements);n.writeUInt16(this.maxSizeOfInstructions);n.writeUInt16(this.maxComponentElements);n.writeUInt16(this.maxComponentDepth);return n.data};return n}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){var n;o(r,t);function r(){return r.__super__.constructor.apply(this,arguments)}r.prototype.tag="post";r.prototype.parse=function(t){var e,n,r,i,a;t.pos=this.offset;this.format=t.readInt();this.italicAngle=t.readInt();this.underlinePosition=t.readShort();this.underlineThickness=t.readShort();this.isFixedPitch=t.readInt();this.minMemType42=t.readInt();this.maxMemType42=t.readInt();this.minMemType1=t.readInt();this.maxMemType1=t.readInt();switch(this.format){case 65536:break;case 131072:r=t.readUInt16();this.glyphNameIndex=[];for(e=i=0;0<=r?i<r:i>r;e=0<=r?++i:--i){this.glyphNameIndex.push(t.readUInt16())}this.names=[];a=[];while(t.pos<this.offset+this.length){n=t.readByte();a.push(this.names.push(t.readString(n)))}return a;break;case 151552:r=t.readUInt16();return this.offsets=t.read(r);case 196608:break;case 262144:return this.map=function(){var n,r,i;i=[];for(e=n=0,r=this.file.maxp.numGlyphs;0<=r?n<r:n>r;e=0<=r?++n:--n){i.push(t.readUInt32())}return i}.call(this)}};r.prototype.glyphFor=function(t){var e;switch(this.format){case 65536:return n[t]||".notdef";case 131072:e=this.glyphNameIndex[t];if(e<=257){return n[e]}else{return this.names[e-258]||".notdef"}break;case 151552:return n[t+this.offsets[t]]||".notdef";case 196608:return".notdef";case 262144:return this.map[t]||65535}};r.prototype.encode=function(t){var r,i,a,o,s,f,u,h,l,c,d,p,g,v,m;if(!this.exists){return null}f=this.raw();if(this.format===196608){return f}l=new e(f.slice(0,32));l.writeUInt32(131072);l.pos=32;a=[];h=[];for(c=0,g=t.length;c<g;c++){r=t[c];s=this.glyphFor(r);o=n.indexOf(s);if(o!==-1){a.push(o)}else{a.push(257+h.length);h.push(s)}}l.writeUInt16(Object.keys(t).length);for(d=0,v=a.length;d<v;d++){i=a[d];l.writeUInt16(i)}for(p=0,m=h.length;p<m;p++){u=h[p];l.writeByte(u.length);l.writeString(u)}return l.data};n=".notdef .null nonmarkingreturn space exclam quotedbl numbersign dollar percent\nampersand quotesingle parenleft parenright asterisk plus comma hyphen period slash\nzero one two three four five six seven eight nine colon semicolon less equal greater\nquestion at A B C D E F G H I J K L M N O P Q R S T U V W X Y Z\nbracketleft backslash bracketright asciicircum underscore grave\na b c d e f g h i j k l m n o p q r s t u v w x y z\nbraceleft bar braceright asciitilde Adieresis Aring Ccedilla Eacute Ntilde Odieresis\nUdieresis aacute agrave acircumflex adieresis atilde aring ccedilla eacute egrave\necircumflex edieresis iacute igrave icircumflex idieresis ntilde oacute ograve\nocircumflex odieresis otilde uacute ugrave ucircumflex udieresis dagger degree cent\nsterling section bullet paragraph germandbls registered copyright trademark acute\ndieresis notequal AE Oslash infinity plusminus lessequal greaterequal yen mu\npartialdiff summation product pi integral ordfeminine ordmasculine Omega ae oslash\nquestiondown exclamdown logicalnot radical florin approxequal Delta guillemotleft\nguillemotright ellipsis nonbreakingspace Agrave Atilde Otilde OE oe endash emdash\nquotedblleft quotedblright quoteleft quoteright divide lozenge ydieresis Ydieresis\nfraction currency guilsinglleft guilsinglright fi fl daggerdbl periodcentered\nquotesinglbase quotedblbase perthousand Acircumflex Ecircumflex Aacute Edieresis\nEgrave Iacute Icircumflex Idieresis Igrave Oacute Ocircumflex apple Ograve Uacute\nUcircumflex Ugrave dotlessi circumflex tilde macron breve dotaccent ring cedilla\nhungarumlaut ogonek caron Lslash lslash Scaron scaron Zcaron zcaron brokenbar Eth\neth Yacute yacute Thorn thorn minus multiply onesuperior twosuperior threesuperior\nonehalf onequarter threequarters franc Gbreve gbreve Idotaccent Scedilla scedilla\nCacute cacute Ccaron ccaron dcroat".split(/\s+/g);return r}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i={}.hasOwnProperty,a=function(t,e){for(var n in e){if(i.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};r=n(76);e=function(t){a(e,t);function e(){return e.__super__.constructor.apply(this,arguments)}e.prototype.tag="OS/2";e.prototype.parse=function(t){var e;t.pos=this.offset;this.version=t.readUInt16();this.averageCharWidth=t.readShort();this.weightClass=t.readUInt16();this.widthClass=t.readUInt16();this.type=t.readShort();this.ySubscriptXSize=t.readShort();this.ySubscriptYSize=t.readShort();this.ySubscriptXOffset=t.readShort();this.ySubscriptYOffset=t.readShort();this.ySuperscriptXSize=t.readShort();this.ySuperscriptYSize=t.readShort();this.ySuperscriptXOffset=t.readShort();this.ySuperscriptYOffset=t.readShort();this.yStrikeoutSize=t.readShort();this.yStrikeoutPosition=t.readShort();this.familyClass=t.readShort();this.panose=function(){var n,r;r=[];for(e=n=0;n<10;e=++n){r.push(t.readByte())}return r}();this.charRange=function(){var n,r;r=[];for(e=n=0;n<4;e=++n){r.push(t.readInt())}return r}();this.vendorID=t.readString(4);this.selection=t.readShort();this.firstCharIndex=t.readShort();this.lastCharIndex=t.readShort();if(this.version>0){this.ascent=t.readShort();this.descent=t.readShort();this.lineGap=t.readShort();this.winAscent=t.readShort();this.winDescent=t.readShort();this.codePageRange=function(){var n,r;r=[];for(e=n=0;n<2;e=++n){r.push(t.readInt())}return r}();if(this.version>1){this.xHeight=t.readShort();this.capHeight=t.readShort();this.defaultChar=t.readShort();this.breakChar=t.readShort();return this.maxContext=t.readShort()}}};e.prototype.encode=function(){return this.raw()};return e}(r);t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};i=n(76);e=n(72);r=function(t){o(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="loca";n.prototype.parse=function(t){var e,n;t.pos=this.offset;e=this.file.head.indexToLocFormat;if(e===0){return this.offsets=function(){var e,r,i;i=[];for(n=e=0,r=this.length;e<r;n=e+=2){i.push(t.readUInt16()*2)}return i}.call(this)}else{return this.offsets=function(){var e,r,i;i=[];for(n=e=0,r=this.length;e<r;n=e+=4){i.push(t.readUInt32())}return i}.call(this)}};n.prototype.indexOf=function(t){return this.offsets[t]};n.prototype.lengthOf=function(t){return this.offsets[t+1]-this.offsets[t]};n.prototype.encode=function(t){var n,r,i,a,o,s,f,u,h,l,c;a=new e;for(o=0,u=t.length;o<u;o++){r=t[o];if(!(r>65535)){continue}c=this.offsets;for(s=0,h=c.length;s<h;s++){n=c[s];a.writeUInt32(n)}return i={format:1,table:a.data}}for(f=0,l=t.length;f<l;f++){n=t[f];a.writeUInt16(n/2)}return i={format:0,table:a.data}};return n}(i);t.exports=r}).call(this)},function(t,e,n){(function(){var e,r,i,a,o,s={}.hasOwnProperty,f=function(t,e){for(var n in e){if(s.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t},u=[].slice;o=n(76);r=n(72);i=function(t){f(n,t);function n(){return n.__super__.constructor.apply(this,arguments)}n.prototype.tag="glyf";n.prototype.parse=function(t){return this.cache={}};n.prototype.glyphFor=function(t){var n,i,o,s,f,u,h,l,c,d;if(t in this.cache){return this.cache[t]}s=this.file.loca;n=this.file.contents;i=s.indexOf(t);o=s.lengthOf(t);if(o===0){return this.cache[t]=null}n.pos=this.offset+i;u=new r(n.read(o));f=u.readShort();l=u.readShort();d=u.readShort();h=u.readShort();c=u.readShort();if(f===-1){this.cache[t]=new e(u,l,d,h,c)}else{this.cache[t]=new a(u,f,l,d,h,c)}return this.cache[t]};n.prototype.encode=function(t,e,n){var r,i,a,o,s,f;o=[];a=[];for(s=0,f=e.length;s<f;s++){i=e[s];r=t[i];a.push(o.length);if(r){o=o.concat(r.encode(n))}}a.push(o.length);return{table:o,offsets:a}};return n}(o);a=function(){function t(t,e,n,r,i,a){this.raw=t;this.numberOfContours=e;this.xMin=n;this.yMin=r;this.xMax=i;this.yMax=a;this.compound=false}t.prototype.encode=function(){return this.raw.data};return t}();e=function(){var t,e,n,i,a,o;t=1;i=8;e=32;n=64;a=128;o=256;function s(r,o,s,f,u){var h,l;this.raw=r;this.xMin=o;this.yMin=s;this.xMax=f;this.yMax=u;this.compound=true;this.glyphIDs=[];this.glyphOffsets=[];h=this.raw;while(true){l=h.readShort();this.glyphOffsets.push(h.pos);this.glyphIDs.push(h.readShort());if(!(l&e)){break}if(l&t){h.pos+=4}else{h.pos+=2}if(l&a){h.pos+=8}else if(l&n){h.pos+=4}else if(l&i){h.pos+=2}}}s.prototype.encode=function(t){var e,n,i,a,o,s;i=new r(u.call(this.raw.data));s=this.glyphIDs;for(e=a=0,o=s.length;a<o;e=++a){n=s[e];i.pos=this.glyphOffsets[e];i.writeShort(t[n])}return i.data};return s}();t.exports=i}).call(this)},function(t,e,n){(function(){var e,r;r=n(44);e=function(){var t,e;n.open=function(t){return new n(r.readFileSync(t,"utf8"))};function n(t){var n,r;this.contents=t;this.attributes={};this.glyphWidths={};this.boundingBoxes={};this.parse();this.charWidths=function(){var t,n;n=[];for(r=t=0;t<=255;r=++t){n.push(this.glyphWidths[e[r]])}return n}.call(this);this.bbox=function(){var t,e,r,i;r=this.attributes["FontBBox"].split(/\s+/);i=[];for(t=0,e=r.length;t<e;t++){n=r[t];i.push(+n)}return i}.call(this);this.ascender=+(this.attributes["Ascender"]||0);this.decender=+(this.attributes["Descender"]||0);this.lineGap=this.bbox[3]-this.bbox[1]-(this.ascender-this.decender)}n.prototype.parse=function(){var t,e,n,r,i,a,o,s,f,u;a="";u=this.contents.split("\n");for(s=0,f=u.length;s<f;s++){n=u[s];if(r=n.match(/^Start(\w+)/)){a=r[1];continue}else if(r=n.match(/^End(\w+)/)){a="";continue}switch(a){case"FontMetrics":r=n.match(/(^\w+)\s+(.*)/);e=r[1];o=r[2];if(t=this.attributes[e]){if(!Array.isArray(t)){t=this.attributes[e]=[t]}t.push(o)}else{this.attributes[e]=o}break;case"CharMetrics":if(!/^CH?\s/.test(n)){continue}i=n.match(/\bN\s+(\.?\w+)\s*;/)[1];this.glyphWidths[i]=+n.match(/\bWX\s+(\d+)\s*;/)[1]}}};t={402:131,8211:150,8212:151,8216:145,8217:146,8218:130,8220:147,8221:148,8222:132,8224:134,8225:135,8226:149,8230:133,8364:128,8240:137,8249:139,8250:155,710:136,8482:153,338:140,339:156,732:152,352:138,353:154,376:159,381:142,382:158};n.prototype.encodeText=function(e){var n,r,i,a,o;i="";for(r=a=0,o=e.length;0<=o?a<o:a>o;r=0<=o?++a:--a){n=e.charCodeAt(r);n=t[n]||n;i+=String.fromCharCode(n)}return i};n.prototype.characterToGlyph=function(n){return e[t[n]||n]};n.prototype.widthOfGlyph=function(t){return this.glyphWidths[t]};e=".notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n.notdef .notdef .notdef .notdef\n\nspace exclam quotedbl numbersign\ndollar percent ampersand quotesingle\nparenleft parenright asterisk plus\ncomma hyphen period slash\nzero one two three\nfour five six seven\neight nine colon semicolon\nless equal greater question\n\nat A B C\nD E F G\nH I J K\nL M N O\nP Q R S\nT U V W\nX Y Z bracketleft\nbackslash bracketright asciicircum underscore\n\ngrave a b c\nd e f g\nh i j k\nl m n o\np q r s\nt u v w\nx y z braceleft\nbar braceright asciitilde .notdef\n\nEuro .notdef quotesinglbase florin\nquotedblbase ellipsis dagger daggerdbl\ncircumflex perthousand Scaron guilsinglleft\nOE .notdef Zcaron .notdef\n.notdef quoteleft quoteright quotedblleft\nquotedblright bullet endash emdash\ntilde trademark scaron guilsinglright\noe .notdef zcaron ydieresis\n\nspace exclamdown cent sterling\ncurrency yen brokenbar section\ndieresis copyright ordfeminine guillemotleft\nlogicalnot hyphen registered macron\ndegree plusminus twosuperior threesuperior\nacute mu paragraph periodcentered\ncedilla onesuperior ordmasculine guillemotright\nonequarter onehalf threequarters questiondown\n\nAgrave Aacute Acircumflex Atilde\nAdieresis Aring AE Ccedilla\nEgrave Eacute Ecircumflex Edieresis\nIgrave Iacute Icircumflex Idieresis\nEth Ntilde Ograve Oacute\nOcircumflex Otilde Odieresis multiply\nOslash Ugrave Uacute Ucircumflex\nUdieresis Yacute Thorn germandbls\n\nagrave aacute acircumflex atilde\nadieresis aring ae ccedilla\negrave eacute ecircumflex edieresis\nigrave iacute icircumflex idieresis\neth ntilde ograve oacute\nocircumflex otilde odieresis divide\noslash ugrave uacute ucircumflex\nudieresis yacute thorn ydieresis".split(/\s+/);return n}();t.exports=e}).call(this)},function(t,e,n){(function(){var e,r,i,a=[].indexOf||function(t){for(var e=0,n=this.length;e<n;e++){if(e in this&&this[e]===t)return e}return-1};e=n(79);i=n(77);r=function(){function t(t){this.font=t;this.subset={};this.unicodes={};this.next=33}t.prototype.use=function(t){var e,n,r;if(typeof t==="string"){for(e=n=0,r=t.length;0<=r?n<r:n>r;e=0<=r?++n:--n){this.use(t.charCodeAt(e))}return}if(!this.unicodes[t]){this.subset[this.next]=t;return this.unicodes[t]=this.next++}};t.prototype.encodeText=function(t){var e,n,r,i,a;r="";for(n=i=0,a=t.length;0<=a?i<a:i>a;n=0<=a?++i:--i){e=this.unicodes[t.charCodeAt(n)];r+=String.fromCharCode(e)}return r};t.prototype.generateCmap=function(){var t,e,n,r,i;r=this.font.cmap.tables[0].codeMap;t={};i=this.subset;for(e in i){n=i[e];t[e]=r[n]}return t};t.prototype.glyphIDs=function(){var t,e,n,r,i,o;r=this.font.cmap.tables[0].codeMap;t=[0];o=this.subset;for(e in o){n=o[e];i=r[n];if(i!=null&&a.call(t,i)<0){t.push(i)}}return t.sort()};t.prototype.glyphsFor=function(t){var e,n,r,i,a,o,s;r={};for(a=0,o=t.length;a<o;a++){i=t[a];r[i]=this.font.glyf.glyphFor(i)}e=[];for(i in r){n=r[i];if(n!=null?n.compound:void 0){e.push.apply(e,n.glyphIDs)}}if(e.length>0){s=this.glyphsFor(e);for(i in s){n=s[i];r[i]=n}}return r};t.prototype.encode=function(){var t,n,r,a,o,s,f,u,h,l,c,d,p,g,v,m,w;t=e.encode(this.generateCmap(),"unicode");a=this.glyphsFor(this.glyphIDs());d={0:0};m=t.charMap;for(n in m){s=m[n];d[s.old]=s["new"]}c=t.maxGlyphID;for(p in a){if(!(p in d)){d[p]=c++}}h=i.invert(d);l=Object.keys(h).sort(function(t,e){return t-e});g=function(){var t,e,n;n=[];for(t=0,e=l.length;t<e;t++){o=l[t];n.push(h[o])}return n}();r=this.font.glyf.encode(a,g,d);f=this.font.loca.encode(r.offsets);u=this.font.name.encode();this.postscriptName=u.postscriptName;this.cmap={};w=t.charMap;for(n in w){s=w[n];this.cmap[n]=s.old}v={cmap:t.table,glyf:r.table,loca:f.table,hmtx:this.font.hmtx.encode(g),hhea:this.font.hhea.encode(g),maxp:this.font.maxp.encode(g),post:this.font.post.encode(g),name:u.table,head:this.font.head.encode(f)};if(this.font.os2.exists){v["OS/2"]=this.font.os2.raw()}return this.font.directory.encode(v)};return t}();t.exports=r}).call(this)},function(t,e,n){(function(){var e;e=n(90);t.exports={initText:function(){this.x=0;this.y=0;return this._lineGap=0},lineGap:function(t){this._lineGap=t;return this},moveDown:function(t){if(t==null){t=1}this.y+=this.currentLineHeight(true)*t+this._lineGap;return this},moveUp:function(t){ if(t==null){t=1}this.y-=this.currentLineHeight(true)*t+this._lineGap;return this},_text:function(t,n,r,i,a){var o,s,f,u,h;i=this._initOptions(n,r,i);t=""+t;if(i.wordSpacing){t=t.replace(/\s{2,}/g," ")}if(i.width){s=this._wrapper;if(!s){s=new e(this,i);s.on("line",a)}this._wrapper=i.continued?s:null;this._textOptions=i.continued?i:null;s.wrap(t,i)}else{h=t.split("\n");for(f=0,u=h.length;f<u;f++){o=h[f];a(o,i)}}return this},text:function(t,e,n,r){return this._text(t,e,n,r,this._line.bind(this))},widthOfString:function(t,e){if(e==null){e={}}return this._font.widthOfString(t,this._fontSize)+(e.characterSpacing||0)*(t.length-1)},heightOfString:function(t,e){var n,r,i,a;if(e==null){e={}}i=this.x,a=this.y;e=this._initOptions(e);e.height=Infinity;r=e.lineGap||this._lineGap||0;this._text(t,this.x,this.y,e,function(t){return function(e,n){return t.y+=t.currentLineHeight(true)+r}}(this));n=this.y-a;this.x=i;this.y=a;return n},list:function(t,n,r,i,a){var o,s,f,u,h,l,c,d;i=this._initOptions(n,r,i);d=Math.round(this._font.ascender/1e3*this._fontSize/3);f=i.textIndent||d*5;u=i.bulletIndent||d*8;l=1;h=[];c=[];o=function(t){var e,n,r,i,a;a=[];for(e=r=0,i=t.length;r<i;e=++r){n=t[e];if(Array.isArray(n)){l++;o(n);a.push(l--)}else{h.push(n);a.push(c.push(l))}}return a};o(t);a=new e(this,i);a.on("line",this._line.bind(this));l=1;s=0;a.on("firstLine",function(t){return function(){var e,n;if((n=c[s++])!==l){e=u*(n-l);t.x+=e;a.lineWidth-=e;l=n}t.circle(t.x-f+d,t.y+d+d/2,d);return t.fill()}}(this));a.on("sectionStart",function(t){return function(){var e;e=f+u*(l-1);t.x+=e;return a.lineWidth-=e}}(this));a.on("sectionEnd",function(t){return function(){var e;e=f+u*(l-1);t.x-=e;return a.lineWidth+=e}}(this));a.wrap(h.join("\n"),i);return this},_initOptions:function(t,e,n){var r,i,a,o;if(t==null){t={}}if(n==null){n={}}if(typeof t==="object"){n=t;t=null}n=function(){var t,e,r;e={};for(t in n){r=n[t];e[t]=r}return e}();if(this._textOptions){o=this._textOptions;for(r in o){a=o[r];if(r!=="continued"){if(n[r]==null){n[r]=a}}}}if(t!=null){this.x=t}if(e!=null){this.y=e}if(n.lineBreak!==false){i=this.page.margins;if(n.width==null){n.width=this.page.width-this.x-i.right}}n.columns||(n.columns=0);if(n.columnGap==null){n.columnGap=18}return n},_line:function(t,e,n){var r;if(e==null){e={}}this._fragment(t,this.x,this.y,e);r=e.lineGap||this._lineGap||0;if(!n){return this.x+=this.widthOfString(t)}else{return this.y+=this.currentLineHeight(true)+r}},_fragment:function(t,e,n,r){var i,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x;t=""+t;if(t.length===0){return}i=r.align||"left";m=r.wordSpacing||0;a=r.characterSpacing||0;if(r.width){switch(i){case"right":g=this.widthOfString(t.replace(/\s+$/,""),r);e+=r.lineWidth-g;break;case"center":e+=r.lineWidth/2-r.textWidth/2;break;case"justify":w=t.trim().split(/\s+/);g=this.widthOfString(t.replace(/\s+/g,""),r);p=this.widthOfString(" ")+a;m=Math.max(0,(r.lineWidth-g)/Math.max(1,w.length-1)-p)}}d=r.textWidth+m*(r.wordCount-1)+a*(t.length-1);if(r.link){this.link(e,n,d,this.currentLineHeight(),r.link)}if(r.underline||r.strike){this.save();if(!r.stroke){this.strokeColor.apply(this,this._fillColor)}h=this._fontSize<10?.5:Math.floor(this._fontSize/10);this.lineWidth(h);s=r.underline?1:2;l=n+this.currentLineHeight()/s;if(r.underline){l-=h}this.moveTo(e,l);this.lineTo(e+d,l);this.stroke();this.restore()}this.save();this.transform(1,0,0,-1,0,this.page.height);n=this.page.height-n-this._font.ascender/1e3*this._fontSize;if((y=this.page.fonts)[x=this._font.id]==null){y[x]=this._font.ref()}this._font.use(t);this.addContent("BT");this.addContent(""+e+" "+n+" Td");this.addContent("/"+this._font.id+" "+this._fontSize+" Tf");c=r.fill&&r.stroke?2:r.stroke?1:0;if(c){this.addContent(""+c+" Tr")}if(a){this.addContent(""+a+" Tc")}if(m){w=t.trim().split(/\s+/);m+=this.widthOfString(" ")+a;m*=1e3/this._fontSize;o=[];for(_=0,b=w.length;_<b;_++){v=w[_];f=this._font.encode(v);f=function(){var t,e,n;n=[];for(u=t=0,e=f.length;t<e;u=t+=1){n.push(f.charCodeAt(u).toString(16))}return n}().join("");o.push("<"+f+"> "+-m)}this.addContent("["+o.join(" ")+"] TJ")}else{f=this._font.encode(t);f=function(){var t,e,n;n=[];for(u=t=0,e=f.length;t<e;u=t+=1){n.push(f.charCodeAt(u).toString(16))}return n}().join("");this.addContent("<"+f+"> Tj")}this.addContent("ET");return this.restore()}}}).call(this)},function(t,e,n){(function(){var e,r,i,a={}.hasOwnProperty,o=function(t,e){for(var n in e){if(a.call(e,n))t[n]=e[n]}function r(){this.constructor=t}r.prototype=e.prototype;t.prototype=new r;t.__super__=e.prototype;return t};e=n(26).EventEmitter;r=n(91);i=function(t){o(e,t);function e(t,e){var n;this.document=t;this.indent=e.indent||0;this.characterSpacing=e.characterSpacing||0;this.wordSpacing=e.wordSpacing===0;this.columns=e.columns||1;this.columnGap=(n=e.columnGap)!=null?n:18;this.lineWidth=(e.width-this.columnGap*(this.columns-1))/this.columns;this.spaceLeft=this.lineWidth;this.startX=this.document.x;this.startY=this.document.y;this.column=1;this.ellipsis=e.ellipsis;this.continuedX=0;if(e.height!=null){this.height=e.height;this.maxY=this.startY+e.height}else{this.maxY=this.document.page.maxY()}this.on("firstLine",function(t){return function(e){var n;n=t.continuedX||t.indent;t.document.x+=n;t.lineWidth-=n;return t.once("line",function(){t.document.x-=n;t.lineWidth+=n;if(e.continued&&!t.continuedX){t.continuedX=t.indent}if(!e.continued){return t.continuedX=0}})}}(this));this.on("lastLine",function(t){return function(e){var n;n=e.align;if(n==="justify"){e.align="left"}t.lastLine=true;return t.once("line",function(){t.document.y+=e.paragraphGap||0;e.align=n;return t.lastLine=false})}}(this))}e.prototype.wordWidth=function(t){return this.document.widthOfString(t,this)+this.characterSpacing+this.wordSpacing};e.prototype.eachWord=function(t,e){var n,i,a,o,s,f,u,h,l,c;i=new r(t);s=null;c={};while(n=i.nextBreak()){l=t.slice((s!=null?s.position:void 0)||0,n.position);h=c[l]!=null?c[l]:c[l]=this.wordWidth(l);if(h>this.lineWidth+this.continuedX){f=s;a={};while(l.length){o=l.length;while(h>this.spaceLeft){h=this.wordWidth(l.slice(0,--o))}a.required=o<l.length;u=e(l.slice(0,o),h,a,f);f={required:false};l=l.slice(o);h=this.wordWidth(l);if(u===false){break}}}else{u=e(l,h,n,s)}if(u===false){break}s=n}};e.prototype.wrap=function(t,e){var n,r,i,a,o,s,f;if(e.indent!=null){this.indent=e.indent}if(e.characterSpacing!=null){this.characterSpacing=e.characterSpacing}if(e.wordSpacing!=null){this.wordSpacing=e.wordSpacing}if(e.ellipsis!=null){this.ellipsis=e.ellipsis}a=this.document.y+this.document.currentLineHeight(true);if(this.document.y>this.maxY||a>this.maxY){this.nextSection()}n="";o=0;s=0;i=0;f=this.document.y;r=function(t){return function(){e.textWidth=o+t.wordSpacing*(s-1);e.wordCount=s;e.lineWidth=t.lineWidth;f=t.document.y;t.emit("line",n,e,t);return i++}}(this);this.emit("sectionStart",e,this);this.eachWord(t,function(t){return function(i,a,f,u){var h,l;if(u==null||u.required){t.emit("firstLine",e,t);t.spaceLeft=t.lineWidth}if(a<=t.spaceLeft){n+=i;o+=a;s++}if(f.required||a>t.spaceLeft){if(f.required){t.emit("lastLine",e,t)}h=t.document.currentLineHeight(true);if(t.height!=null&&t.ellipsis&&t.document.y+h*2>t.maxY&&t.column>=t.columns){if(t.ellipsis===true){t.ellipsis="…"}n=n.replace(/\s+$/,"");o=t.wordWidth(n+t.ellipsis);while(o>t.lineWidth){n=n.slice(0,-1).replace(/\s+$/,"");o=t.wordWidth(n+t.ellipsis)}n=n+t.ellipsis}r();if(t.document.y+h>t.maxY){l=t.nextSection();if(!l){s=0;n="";return false}}if(f.required){if(a>t.spaceLeft){n=i;o=a;s=1;r()}t.spaceLeft=t.lineWidth;n="";o=0;return s=0}else{t.spaceLeft=t.lineWidth-a;n=i;o=a;return s=1}}else{return t.spaceLeft-=a}}}(this));if(s>0){this.emit("lastLine",e,this);r()}this.emit("sectionEnd",e,this);if(e.continued===true){if(i>1){this.continuedX=0}this.continuedX+=e.textWidth;return this.document.y=f}else{return this.document.x=this.startX}};e.prototype.nextSection=function(t){var e;this.emit("sectionEnd",t,this);if(++this.column>this.columns){if(this.height!=null){return false}this.document.addPage();this.column=1;this.startY=this.document.page.margins.top;this.maxY=this.document.page.maxY();this.document.x=this.startX;if(this.document._fillColor){(e=this.document).fillColor.apply(e,this.document._fillColor)}this.emit("pageBreak",t,this)}else{this.document.x+=this.lineWidth+this.columnGap;this.document.y=this.startY;this.emit("columnBreak",t,this)}this.emit("sectionStart",t,this);return true};return e}(e);t.exports=i}).call(this)},function(t,e,n){(function(){var e,r,i,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L;x=n(92);C=new x(n(93));A=n(94),a=A.BK,h=A.CR,p=A.LF,v=A.NL,o=A.CB,i=A.BA,b=A.SP,S=A.WJ,b=A.SP,a=A.BK,p=A.LF,v=A.NL,e=A.AI,r=A.AL,y=A.SA,_=A.SG,k=A.XX,f=A.CJ,c=A.ID,m=A.NS,E=A.characterClasses;L=n(95),l=L.DI_BRK,d=L.IN_BRK,s=L.CI_BRK,u=L.CP_BRK,w=L.PR_BRK,I=L.pairTable;g=function(){var t,n,c;function g(t){this.string=t;this.pos=0;this.lastPos=0;this.curClass=null;this.nextClass=null}g.prototype.nextCodePoint=function(){var t,e;t=this.string.charCodeAt(this.pos++);e=this.string.charCodeAt(this.pos);if(55296<=t&&t<=56319&&(56320<=e&&e<=57343)){this.pos++;return(t-55296)*1024+(e-56320)+65536}return t};n=function(t){switch(t){case e:return r;case y:case _:case k:return r;case f:return m;default:return t}};c=function(t){switch(t){case p:case v:return a;case o:return i;case b:return S;default:return t}};g.prototype.nextCharClass=function(t){if(t==null){t=false}return n(C.get(this.nextCodePoint()))};t=function(){function t(t,e){this.position=t;this.required=e!=null?e:false}return t}();g.prototype.nextBreak=function(){var e,r,f;if(this.curClass==null){this.curClass=c(this.nextCharClass())}while(this.pos<this.string.length){this.lastPos=this.pos;r=this.nextClass;this.nextClass=this.nextCharClass();if(this.curClass===a||this.curClass===h&&this.nextClass!==p){this.curClass=c(n(this.nextClass));return new t(this.lastPos,true)}e=function(){switch(this.nextClass){case b:return this.curClass;case a:case p:case v:return a;case h:return h;case o:return i}}.call(this);if(e!=null){this.curClass=e;if(this.nextClass===o){return new t(this.lastPos)}continue}f=false;switch(I[this.curClass][this.nextClass]){case l:f=true;break;case d:f=r===b;break;case s:f=r===b;if(!f){continue}break;case u:if(r!==b){continue}}this.curClass=this.nextClass;if(f){return new t(this.lastPos)}}if(this.pos>=this.string.length){if(this.lastPos<this.string.length){this.lastPos=this.string.length;return new t(this.string.length)}else{return null}}};return g}();t.exports=g}).call(this)},function(t,e){var n,r=[].slice;n=function(){var t,e,n,i,a,o,s,f,u,h,l,c,d,p,g,v;c=6+5;p=5;d=c-p;l=65536>>c;a=1<<d;s=a-1;f=2;t=1<<p;n=t-1;h=65536>>p;u=1024>>p;o=h+u;v=o;g=2048>>6;i=v+g;e=1<<f;function m(t){var e,n;if(t==null){t={}}this.data=t.data||[];this.highStart=(e=t.highStart)!=null?e:0;this.errorValue=(n=t.errorValue)!=null?n:-1}m.prototype.get=function(t){var r;if(t<0||t>1114111){return this.errorValue}if(t<55296||t>56319&&t<=65535){r=(this.data[t>>p]<<f)+(t&n);return this.data[r]}if(t<=65535){r=(this.data[h+(t-55296>>p)]<<f)+(t&n);return this.data[r]}if(t<this.highStart){r=this.data[i-l+(t>>c)];r=this.data[r+(t>>p&s)];r=(r<<f)+(t&n);return this.data[r]}return this.data[this.data.length-e]};m.prototype.toJSON=function(){var t;t={data:r.call(this.data),highStart:this.highStart,errorValue:this.errorValue};return t};return m}();t.exports=n},function(t,e){t.exports={data:[1961,1969,1977,1985,2025,2033,2041,2049,2057,2065,2073,2081,2089,2097,2105,2113,2121,2129,2137,2145,2153,2161,2169,2177,2185,2193,2201,2209,2217,2225,2233,2241,2249,2257,2265,2273,2281,2289,2297,2305,2313,2321,2329,2337,2345,2353,2361,2369,2377,2385,2393,2401,2409,2417,2425,2433,2441,2449,2457,2465,2473,2481,2489,2497,2505,2513,2521,2529,2529,2537,2009,2545,2553,2561,2569,2577,2585,2593,2601,2609,2617,2625,2633,2641,2649,2657,2665,2673,2681,2689,2697,2705,2713,2721,2729,2737,2745,2753,2761,2769,2777,2785,2793,2801,2809,2817,2825,2833,2841,2849,2857,2865,2873,2881,2889,2009,2897,2905,2913,2009,2921,2929,2937,2945,2953,2961,2969,2009,2977,2977,2985,2993,3001,3009,3009,3009,3017,3017,3017,3025,3025,3033,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3057,3065,3073,3073,3073,3081,3089,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3105,3113,3113,3121,3129,3137,3145,3153,3161,3161,3169,3177,3185,3193,3193,3193,3193,3201,3209,3209,3217,3225,3233,3241,3241,3241,3249,3257,3265,3273,3273,3281,3289,3297,2009,2009,3305,3313,3321,3329,3337,3345,3353,3361,3369,3377,3385,3393,2009,2009,3401,3409,3417,3417,3417,3417,3417,3417,3425,3425,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3441,3449,3457,3465,3473,3481,3489,3497,3505,3513,3521,3529,3537,3545,3553,3561,3569,3577,3585,3593,3601,3609,3617,3625,3625,3633,3641,3649,3649,3649,3649,3649,3657,3665,3665,3673,3681,3681,3681,3681,3689,3697,3697,3705,3713,3721,3729,3737,3745,3753,3761,3769,3777,3785,3793,3801,3809,3817,3825,3833,3841,3849,3857,3865,3873,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3889,3897,3905,3913,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3929,2009,2009,2009,2009,2009,3937,3937,3937,3937,3937,3937,3937,3945,3953,3953,3953,3961,3969,3969,3977,3985,3993,4001,2009,2009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4009,4017,4025,4033,4041,4049,4057,4065,4073,4081,4081,4081,4081,4081,4081,4081,4089,4097,4097,4105,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4113,4121,4121,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4137,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4153,4161,4169,4169,4169,4169,4169,4169,4169,4169,4177,4185,4193,4201,4209,4217,4217,4225,4233,4233,4233,4233,4233,4233,4233,4233,4241,4249,4257,4265,4273,4281,4289,4297,4305,4313,4321,4329,4337,4345,4353,4361,4361,4369,4377,4385,4385,4385,4385,4393,4401,4409,4409,4409,4409,4409,4409,4417,4425,4433,4441,4449,4457,4465,4473,4481,4489,4497,4505,4513,4521,4529,4537,4545,4553,4561,4569,4577,4585,4593,4601,4609,4617,4625,4633,4641,4649,4657,4665,4673,4681,4689,4697,4705,4713,4721,4729,4737,4745,4753,4761,4769,4777,4785,4793,4801,4809,4817,4825,4833,4841,4849,4857,4865,4873,4881,4889,4897,4905,4913,4921,4929,4937,4945,4953,4961,4969,4977,4985,4993,5001,5009,5017,5025,5033,5041,5049,5057,5065,5073,5081,5089,5097,5105,5113,5121,5129,5137,5145,5153,5161,5169,5177,5185,5193,5201,5209,5217,5225,5233,5241,5249,5257,5265,5273,5281,5289,5297,5305,5313,5321,5329,5337,5345,5353,5361,5369,5377,5385,5393,5401,5409,5417,5425,5433,5441,5449,5457,5465,5473,5481,5489,5497,5505,5513,5521,5529,5537,5545,5553,5561,5569,5577,5585,5593,5601,5609,5617,5625,5633,5641,5649,5657,5665,5673,5681,5689,5697,5705,5713,5721,5729,5737,5745,5753,5761,5769,5777,5785,5793,5801,5809,5817,5825,5833,5841,5849,5857,5865,5873,5881,5889,5897,5905,5913,5921,5929,5937,5945,5953,5961,5969,5977,5985,5993,6001,6009,6017,6025,6033,6041,6049,6057,6065,6073,6081,6089,6097,6105,6113,6121,6129,6137,6145,6153,6161,6169,6177,6185,6193,6201,6209,6217,6225,6233,6241,6249,6257,6265,6273,6281,6289,6297,6305,6313,6321,6329,6337,6345,6353,6361,6369,6377,6385,6393,6401,6409,6417,6425,6433,6441,6449,6457,6465,6473,6481,6489,6497,6505,6513,6521,6529,6537,6545,6553,6561,6569,6577,6585,6593,6601,6609,6617,6625,6633,6641,6649,6657,6665,6673,6681,6689,6697,6705,6713,6721,6729,6737,6745,6753,6761,6769,6777,6785,6793,6801,6809,6817,6825,6833,6841,6849,6857,6865,6873,6881,6889,6897,6905,6913,6921,6929,6937,6945,6953,6961,6969,6977,6985,6993,7001,7009,7017,7025,7033,7041,7049,7057,7065,7073,7081,7089,7097,7105,7113,7121,7129,7137,7145,7153,7161,7169,7177,7185,7193,7201,7209,7217,7225,7233,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7257,7265,7273,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7289,7297,7305,7305,7305,7305,7313,7321,7329,7337,7345,7353,7353,7353,7361,7369,7377,7385,7393,7401,7409,7417,7425,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7972,7972,8100,8164,8228,8292,8356,8420,8484,8548,8612,8676,8740,8804,8868,8932,8996,9060,9124,9188,9252,9316,9380,9444,9508,9572,9636,9700,9764,9828,9892,9956,2593,2657,2721,2529,2785,2529,2849,2913,2977,3041,3105,3169,3233,3297,2529,2529,2529,2529,2529,2529,2529,2529,3361,2529,2529,2529,3425,2529,2529,3489,3553,2529,3617,3681,3745,3809,3873,3937,4001,4065,4129,4193,4257,4321,4385,4449,4513,4577,4641,4705,4769,4833,4897,4961,5025,5089,5153,5217,5281,5345,5409,5473,5537,5601,5665,5729,5793,5857,5921,5985,6049,6113,6177,6241,6305,6369,6433,6497,6561,6625,6689,6753,6817,6881,6945,7009,7073,7137,7201,7265,7329,7393,7457,7521,7585,7649,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,7713,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7433,7433,7433,7433,7433,7433,7433,7441,7449,7457,7457,7457,7457,7457,7457,7465,2009,2009,2009,2009,7473,7473,7473,7473,7473,7473,7473,7473,7481,7489,7497,7505,7505,7505,7505,7505,7513,7521,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7529,7529,7537,7545,7545,7545,7545,7545,7553,7561,7561,7561,7561,7561,7561,7561,7569,7577,7585,7593,7593,7593,7593,7593,7593,7601,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7617,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7625,7633,7641,7649,7657,7665,7673,7681,7689,7697,7705,2009,7713,7721,7729,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7737,7745,7753,2009,2009,2009,2009,2009,2009,2009,2009,2009,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7761,7769,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7777,7785,7793,7801,7809,7809,7809,7809,7809,7809,7817,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7833,7841,7849,2009,2009,2009,7857,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7865,7873,7881,7889,7897,7897,7897,7897,7905,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7921,7929,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,7937,7937,7937,7937,7937,7937,7937,7945,2009,2009,2009,2009,2009,2009,2009,2009,7953,7953,7953,7953,7953,7953,7953,2009,7961,7969,7977,7985,7993,2009,2009,8001,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8009,8017,8025,8025,8025,8025,8025,8025,8025,8033,8041,8049,8057,8065,8073,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8081,8089,2009,8097,8097,8097,8105,2009,2009,2009,2009,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8113,8121,8129,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8137,8145,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,67496,67496,67496,21,21,21,21,21,21,21,21,21,17,34,30,30,33,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,38,6,3,12,9,10,12,3,0,2,12,9,8,16,8,7,11,11,11,11,11,11,11,11,11,11,8,8,12,12,12,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,9,2,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,17,1,12,21,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,35,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,0,10,9,9,9,12,29,29,12,29,3,12,17,12,12,10,9,29,29,18,12,29,29,29,29,29,3,29,29,29,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,18,29,29,29,18,29,12,12,29,12,12,12,12,12,12,12,29,29,29,29,12,29,12,18,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,4,21,21,21,21,21,21,21,21,21,21,21,21,4,4,4,4,4,4,4,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,8,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,8,17,39,39,39,39,9,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,12,21,21,12,21,21,6,21,39,39,39,39,39,39,39,39,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,10,10,8,8,12,12,21,21,21,21,21,21,21,21,21,21,21,6,6,6,6,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,11,11,11,11,11,11,11,11,11,11,10,11,11,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,12,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,12,12,21,21,12,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,8,6,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,12,21,21,21,12,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,21,21,17,17,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,10,10,12,12,12,12,12,10,12,9,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,12,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,9,12,39,39,39,39,39,39,21,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,12,12,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,21,39,39,39,39,39,39,39,39,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,39,39,39,10,12,12,12,12,12,12,39,39,21,21,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,9,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,11,11,11,11,11,11,11,11,11,11,17,17,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,36,36,36,36,12,18,18,18,18,12,18,18,4,18,18,17,4,6,6,6,6,6,4,12,6,12,12,12,21,21,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,17,21,12,21,12,21,0,1,0,1,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,21,21,21,21,21,17,21,21,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,17,17,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,18,18,17,18,12,12,12,12,12,4,4,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,17,17,12,12,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,21,21,21,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,17,17,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,17,17,5,36,17,12,17,9,36,36,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,6,6,17,17,18,12,6,6,12,21,21,21,4,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,12,39,39,39,6,6,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,39,39,12,12,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,21,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,17,17,12,17,17,17,17,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,17,17,17,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,21,21,21,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,21,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,12,39,17,17,17,17,17,17,17,4,17,17,17,20,21,21,21,21,17,4,17,17,19,29,29,12,3,3,0,3,3,3,0,3,29,29,12,12,15,15,15,17,30,30,21,21,21,21,21,4,10,10,10,10,10,10,10,10,12,3,3,29,5,5,12,12,12,12,12,12,8,0,1,5,5,5,12,12,12,12,12,12,12,12,12,12,12,12,17,12,17,17,17,17,12,17,17,17,22,12,12,12,12,39,39,39,39,39,21,21,21,21,21,21,12,12,39,39,29,12,12,12,12,12,12,12,12,0,1,29,12,29,29,29,29,12,12,12,12,12,12,12,12,0,1,39,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,9,9,9,9,9,9,9,10,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,9,9,9,9,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,10,12,29,12,12,12,10,12,12,12,12,12,12,12,12,12,29,12,12,9,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,29,12,12,29,12,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,29,29,12,12,12,29,29,12,12,29,12,12,12,29,12,29,9,9,12,29,12,12,12,12,29,12,12,29,29,29,29,12,12,29,12,29,12,29,29,29,29,29,29,12,29,12,12,12,12,12,29,29,29,29,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,29,29,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,12,12,29,29,12,12,12,12,29,29,29,12,12,29,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,12,12,12,12,12,12,12,12,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,12,29,29,12,12,29,12,12,12,12,29,29,12,12,12,12,14,14,29,29,14,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,12,12,12,12,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,29,29,29,12,29,14,29,29,12,29,29,12,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,14,12,14,14,14,29,14,14,29,29,29,14,14,29,29,14,29,29,14,14,14,12,29,12,12,12,12,29,29,14,29,29,29,29,29,29,14,14,14,14,14,29,14,14,14,14,29,29,14,14,14,14,14,14,14,14,12,12,12,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,12,12,12,3,3,3,3,12,12,12,6,6,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,29,29,29,29,29,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,39,39,39,39,39,6,17,17,17,12,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,3,3,3,3,3,3,3,3,3,3,3,3,3,3,17,17,17,17,17,17,17,17,12,17,0,17,12,12,3,3,12,12,3,3,0,1,0,1,0,1,0,1,17,17,17,17,6,12,17,17,12,17,17,12,12,12,12,12,19,19,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,1,1,14,14,5,14,14,0,1,0,1,0,1,0,1,0,1,14,14,0,1,0,1,0,1,0,1,5,0,1,1,14,14,14,14,14,14,14,14,14,14,21,21,21,21,21,21,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,39,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,39,39,21,21,5,5,5,5,14,5,32,14,32,14,32,14,32,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,32,14,32,14,32,14,14,14,14,14,14,32,14,14,14,14,14,14,32,32,14,14,14,14,5,32,5,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,5,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,6,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,12,17,17,17,17,17,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,12,12,12,21,12,12,12,12,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,18,18,6,6,39,39,39,39,39,39,39,39,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,17,17,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,39,39,39,39,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,12,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,39,39,39,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,17,17,17,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,12,12,12,21,12,12,12,12,12,12,12,12,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,12,17,17,17,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,17,17,12,12,12,21,21,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,17,21,21,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,39,39,39,39,39,39,39,39,39,39,39,39,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,39,39,39,39,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,13,21,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,10,12,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,8,1,1,8,8,6,6,0,1,15,39,39,39,39,39,39,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,14,14,14,14,14,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,14,14,0,1,14,14,14,14,14,14,14,1,14,1,39,5,5,6,6,14,0,1,0,1,0,1,14,14,14,14,14,14,14,14,14,14,9,10,14,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,22,39,6,14,14,9,10,14,14,0,1,14,14,1,14,1,14,14,14,14,14,14,14,14,14,14,14,5,5,14,14,14,6,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,0,14,1,14,0,1,1,0,1,1,5,12,32,32,32,32,32,32,32,32,32,32,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,5,5,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,10,9,14,14,14,9,9,39,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,21,21,21,31,29,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,17,17,17,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,17,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,17,17,17,17,17,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,17,17,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,12,12,12,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,11,11,11,11,11,11,11,11,11,11,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,17,17,12,17,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,11,11,11,11,11,11,11,11,11,11,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,17,17,17,17,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,0,1,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,1,12,12,12,0,1,0,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,1,1,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,21,12,12,12,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,12,12,21,21,21,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,21,21,21,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,12,12,39,39,39,39,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,39,39,39,39,39,39,39,39,39,39,39,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,14,14,14,14,14,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,14,12,14,12,14,14,14,14,14,14,14,14,14,14,12,14,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,39,39,39,39,39,39,39,39,39,39,39,39,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,39,39,39,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39], highStart:919552,errorValue:0}},function(t,e){(function(){var t,n,r,i,a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I,A,L,R,T,B,M,O,D,U,P,F,W,z;e.OP=L=0;e.CL=u=1;e.CP=l=2;e.QU=B=3;e.GL=p=4;e.NS=I=5;e.EX=d=6;e.SY=P=7;e.IS=b=8;e.PR=T=9;e.PO=R=10;e.NU=A=11;e.AL=n=12;e.HL=m=13;e.ID=y=14;e.IN=_=15;e.HY=w=16;e.BA=i=17;e.BB=a=18;e.B2=r=19;e.ZW=z=20;e.CM=h=21;e.WJ=F=22;e.H2=g=23;e.H3=v=24;e.JL=x=25;e.JV=k=26;e.JT=S=27;e.RI=M=28;e.AI=t=29;e.BK=o=30;e.CB=s=31;e.CJ=f=32;e.CR=c=33;e.LF=E=34;e.NL=C=35;e.SA=O=36;e.SG=D=37;e.SP=U=38;e.XX=W=39}).call(this)},function(t,e){(function(){var t,n,r,i,a;e.DI_BRK=r=0;e.IN_BRK=i=1;e.CI_BRK=t=2;e.CP_BRK=n=3;e.PR_BRK=a=4;e.pairTable=[[a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,n,a,a,a,a,a,a,a],[r,a,a,i,i,a,a,a,a,i,i,r,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,a,a,a,a,i,i,i,i,i,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[a,a,a,i,i,i,a,a,a,i,i,i,i,i,i,i,i,i,i,i,a,t,a,i,i,i,i,i,i],[i,a,a,i,i,i,a,a,a,i,i,i,i,i,i,i,i,i,i,i,a,t,a,i,i,i,i,i,i],[r,a,a,i,i,i,a,a,a,r,r,r,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,i,a,a,a,r,r,r,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,i,a,a,a,r,r,i,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,i,a,a,a,r,r,i,i,i,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,r,r,i,i,i,i,r,i,i,r,r,a,t,a,i,i,i,i,i,r],[i,a,a,i,i,i,a,a,a,r,r,i,i,i,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,i,i,i,i,i,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,r,r,i,i,i,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,r,r,i,i,i,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,i,i,a,a,a,r,r,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,r,i,a,a,a,r,r,i,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[r,a,a,i,r,i,a,a,a,r,r,r,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,i,i,i,i,i,i,i,i,i,i,i,a,t,a,i,i,i,i,i,i],[r,a,a,i,i,i,a,a,a,r,r,r,r,r,r,r,i,i,r,a,a,t,a,r,r,r,r,r,r],[r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,r,a,r,r,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,r,r,i,i,i,r,i,i,i,r,r,a,t,a,r,r,r,r,r,r],[i,a,a,i,i,i,a,a,a,i,i,i,i,i,i,i,i,i,i,i,a,t,a,i,i,i,i,i,i],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,i,i,r],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,r,i,r],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,i,i,i,i,r,r],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,i,i,r],[r,a,a,i,i,i,a,a,a,r,i,r,r,r,r,i,i,i,r,r,a,t,a,r,r,r,r,i,r],[r,a,a,i,i,i,a,a,a,r,r,r,r,r,r,r,i,i,r,r,a,t,a,r,r,r,r,r,i]]}).call(this)},function(t,e,n){(function(e){(function(){var r;r=n(97);t.exports={initImages:function(){this._imageRegistry={};return this._imageCount=0},image:function(t,n,i,a){var o,s,f,u,h,l,c,d,p,g,v,m,w,y;if(a==null){a={}}if(typeof n==="object"){a=n;n=null}n=(m=n!=null?n:a.x)!=null?m:this.x;i=(w=i!=null?i:a.y)!=null?w:this.y;if(!e.isBuffer(t)){l=this._imageRegistry[t]}if(!l){l=r.open(t,"I"+ ++this._imageCount);l.embed(this);if(!e.isBuffer(t)){this._imageRegistry[t]=l}}if((g=this.page.xobjects)[v=l.label]==null){g[v]=l.obj}d=a.width||l.width;u=a.height||l.height;if(a.width&&!a.height){p=d/l.width;d=l.width*p;u=l.height*p}else if(a.height&&!a.width){h=u/l.height;d=l.width*h;u=l.height*h}else if(a.scale){d=l.width*a.scale;u=l.height*a.scale}else if(a.fit){y=a.fit,f=y[0],o=y[1];s=f/o;c=l.width/l.height;if(c>s){d=f;u=f/c}else{u=o;d=o*c}if(a.align==="center"){n=n+f/2-d/2}else if(a.align==="right"){n=n+f-d}if(a.valign==="center"){i=i+o/2-u/2}else if(a.valign==="bottom"){i=i+o-u}}if(this.y===i){this.y+=u}this.save();this.transform(d,0,0,-u,n,i+u);this.addContent("/"+l.label+" Do");this.restore();return this}}}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,a,o,s;s=n(44);r=n(72);i=n(98);o=n(99);a=function(){function t(){}t.open=function(t,n){var r,a;if(e.isBuffer(t)){r=t}else{if(a=/^data:.+;base64,(.*)$/.exec(t)){r=new e(a[1],"base64")}else{r=s.readFileSync(t);if(!r){return}}}if(r[0]===255&&r[1]===216){return new i(r,n)}else if(r[0]===137&&r.toString("ascii",1,4)==="PNG"){return new o(r,n)}else{throw new Error("Unknown image format.")}};return t}();t.exports=a}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(){var e,r,i=[].indexOf||function(t){for(var e=0,n=this.length;e<n;e++){if(e in this&&this[e]===t)return e}return-1};r=n(44);e=function(){var t;t=[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487];function e(e,n){var r,a,o;this.data=e;this.label=n;if(this.data.readUInt16BE(0)!==65496){throw"SOI not found in JPEG"}o=2;while(o<this.data.length){a=this.data.readUInt16BE(o);o+=2;if(i.call(t,a)>=0){break}o+=this.data.readUInt16BE(o)}if(i.call(t,a)<0){throw"Invalid JPEG."}o+=2;this.bits=this.data[o++];this.height=this.data.readUInt16BE(o);o+=2;this.width=this.data.readUInt16BE(o);o+=2;r=this.data[o++];this.colorSpace=function(){switch(r){case 1:return"DeviceGray";case 3:return"DeviceRGB";case 4:return"DeviceCMYK"}}();this.obj=null}e.prototype.embed=function(t){if(this.obj){return}this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.bits,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode"});if(this.colorSpace==="DeviceCMYK"){this.obj.data["Decode"]=[1,0,1,0,1,0,1,0]}this.obj.end(this.data);return this.data=null};return e}();t.exports=e}).call(this)},function(t,e,n){(function(e){(function(){var r,i,a;a=n(47);r=n(100);i=function(){function t(t,e){this.label=e;this.image=new r(t);this.width=this.image.width;this.height=this.image.height;this.imgData=this.image.imgData;this.obj=null}t.prototype.embed=function(t){var n,r,i,a,o,s,f,u;this.document=t;if(this.obj){return}this.obj=t.ref({Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bits,Width:this.width,Height:this.height,Filter:"FlateDecode"});if(!this.image.hasAlphaChannel){i=t.ref({Predictor:15,Colors:this.image.colors,BitsPerComponent:this.image.bits,Columns:this.width});this.obj.data["DecodeParms"]=i;i.end()}if(this.image.palette.length===0){this.obj.data["ColorSpace"]=this.image.colorSpace}else{r=t.ref();r.end(new e(this.image.palette));this.obj.data["ColorSpace"]=["Indexed","DeviceRGB",this.image.palette.length/3-1,r]}if(this.image.transparency.grayscale){o=this.image.transparency.greyscale;return this.obj.data["Mask"]=[o,o]}else if(this.image.transparency.rgb){a=this.image.transparency.rgb;n=[];for(f=0,u=a.length;f<u;f++){s=a[f];n.push(s,s)}return this.obj.data["Mask"]=n}else if(this.image.transparency.indexed){return this.loadIndexedAlphaChannel()}else if(this.image.hasAlphaChannel){return this.splitAlphaChannel()}else{return this.finalize()}};t.prototype.finalize=function(){var t;if(this.alphaChannel){t=this.document.ref({Type:"XObject",Subtype:"Image",Height:this.height,Width:this.width,BitsPerComponent:8,Filter:"FlateDecode",ColorSpace:"DeviceGray",Decode:[0,1]});t.end(this.alphaChannel);this.obj.data["SMask"]=t}this.obj.end(this.imgData);this.image=null;return this.imgData=null};t.prototype.splitAlphaChannel=function(){return this.image.decodePixels(function(t){return function(n){var r,i,o,s,f,u,h,l,c;o=t.image.colors*t.image.bits/8;c=t.width*t.height;u=new e(c*o);i=new e(c);f=l=r=0;h=n.length;while(f<h){u[l++]=n[f++];u[l++]=n[f++];u[l++]=n[f++];i[r++]=n[f++]}s=0;a.deflate(u,function(e,n){t.imgData=n;if(e){throw e}if(++s===2){return t.finalize()}});return a.deflate(i,function(e,n){t.alphaChannel=n;if(e){throw e}if(++s===2){return t.finalize()}})}}(this))};t.prototype.loadIndexedAlphaChannel=function(t){var n;n=this.image.transparency.indexed;return this.image.decodePixels(function(t){return function(r){var i,o,s,f,u;i=new e(t.width*t.height);o=0;for(s=f=0,u=r.length;f<u;s=f+=1){i[o++]=n[r[s]]}return a.deflate(i,function(e,n){t.alphaChannel=n;if(e){throw e}return t.finalize()})}}(this))};return t}();t.exports=i}).call(this)}).call(e,n(2).Buffer)},function(t,e,n){(function(e){(function(){var r,i,a;i=n(44);a=n(47);t.exports=r=function(){t.decode=function(e,n){return i.readFile(e,function(e,r){var i;i=new t(r);return i.decode(function(t){return n(t)})})};t.load=function(e){var n;n=i.readFileSync(e);return new t(n)};function t(t){var n,r,i,a,o,s,f,u,h,l,c;this.data=t;this.pos=8;this.palette=[];this.imgData=[];this.transparency={};this.text={};while(true){n=this.readUInt32();s=function(){var t,e;e=[];for(i=t=0;t<4;i=++t){e.push(String.fromCharCode(this.data[this.pos++]))}return e}.call(this).join("");switch(s){case"IHDR":this.width=this.readUInt32();this.height=this.readUInt32();this.bits=this.data[this.pos++];this.colorType=this.data[this.pos++];this.compressionMethod=this.data[this.pos++];this.filterMethod=this.data[this.pos++];this.interlaceMethod=this.data[this.pos++];break;case"PLTE":this.palette=this.read(n);break;case"IDAT":for(i=h=0;h<n;i=h+=1){this.imgData.push(this.data[this.pos++])}break;case"tRNS":this.transparency={};switch(this.colorType){case 3:this.transparency.indexed=this.read(n);f=255-this.transparency.indexed.length;if(f>0){for(i=l=0;0<=f?l<f:l>f;i=0<=f?++l:--l){this.transparency.indexed.push(255)}}break;case 0:this.transparency.grayscale=this.read(n)[0];break;case 2:this.transparency.rgb=this.read(n)}break;case"tEXt":u=this.read(n);a=u.indexOf(0);o=String.fromCharCode.apply(String,u.slice(0,a));this.text[o]=String.fromCharCode.apply(String,u.slice(a+1));break;case"IEND":this.colors=function(){switch(this.colorType){case 0:case 3:case 4:return 1;case 2:case 6:return 3}}.call(this);this.hasAlphaChannel=(c=this.colorType)===4||c===6;r=this.colors+(this.hasAlphaChannel?1:0);this.pixelBitlength=this.bits*r;this.colorSpace=function(){switch(this.colors){case 1:return"DeviceGray";case 3:return"DeviceRGB"}}.call(this);this.imgData=new e(this.imgData);return;default:this.pos+=n}this.pos+=4;if(this.pos>this.data.length){throw new Error("Incomplete or corrupt PNG file")}}return}t.prototype.read=function(t){var e,n,r;r=[];for(e=n=0;0<=t?n<t:n>t;e=0<=t?++n:--n){r.push(this.data[this.pos++])}return r};t.prototype.readUInt32=function(){var t,e,n,r;t=this.data[this.pos++]<<24;e=this.data[this.pos++]<<16;n=this.data[this.pos++]<<8;r=this.data[this.pos++];return t|e|n|r};t.prototype.readUInt16=function(){var t,e;t=this.data[this.pos++]<<8;e=this.data[this.pos++];return t|e};t.prototype.decodePixels=function(t){var n=this;return a.inflate(this.imgData,function(r,i){var a,o,s,f,u,h,l,c,d,p,g,v,m,w,y,_,b,x,S,k,E,C,I;if(r){throw r}v=n.pixelBitlength/8;_=v*n.width;m=new e(_*n.height);h=i.length;y=0;w=0;o=0;while(w<h){switch(i[w++]){case 0:for(f=S=0;S<_;f=S+=1){m[o++]=i[w++]}break;case 1:for(f=k=0;k<_;f=k+=1){a=i[w++];u=f<v?0:m[o-v];m[o++]=(a+u)%256}break;case 2:for(f=E=0;E<_;f=E+=1){a=i[w++];s=(f-f%v)/v;b=y&&m[(y-1)*_+s*v+f%v];m[o++]=(b+a)%256}break;case 3:for(f=C=0;C<_;f=C+=1){a=i[w++];s=(f-f%v)/v;u=f<v?0:m[o-v];b=y&&m[(y-1)*_+s*v+f%v];m[o++]=(a+Math.floor((u+b)/2))%256}break;case 4:for(f=I=0;I<_;f=I+=1){a=i[w++];s=(f-f%v)/v;u=f<v?0:m[o-v];if(y===0){b=x=0}else{b=m[(y-1)*_+s*v+f%v];x=s&&m[(y-1)*_+(s-1)*v+f%v]}l=u+b-x;c=Math.abs(l-u);p=Math.abs(l-b);g=Math.abs(l-x);if(c<=p&&c<=g){d=u}else if(p<=g){d=b}else{d=x}m[o++]=(a+d)%256}break;default:throw new Error("Invalid filter algorithm: "+i[w-1])}y++}return t(m)})};t.prototype.decodePalette=function(){var t,n,r,i,a,o,s,f,u,h;i=this.palette;s=this.transparency.indexed||[];o=new e(s.length+i.length);a=0;r=i.length;t=0;for(n=f=0,u=i.length;f<u;n=f+=3){o[a++]=i[n];o[a++]=i[n+1];o[a++]=i[n+2];o[a++]=(h=s[t++])!=null?h:255}return o};t.prototype.copyToImageData=function(t,e){var n,r,i,a,o,s,f,u,h,l,c;r=this.colors;h=null;n=this.hasAlphaChannel;if(this.palette.length){h=(c=this._decodedPalette)!=null?c:this._decodedPalette=this.decodePalette();r=4;n=true}i=(t!=null?t.data:void 0)||t;u=i.length;o=h||e;a=s=0;if(r===1){while(a<u){f=h?e[a/4]*4:s;l=o[f++];i[a++]=l;i[a++]=l;i[a++]=l;i[a++]=n?o[f++]:255;s=f}}else{while(a<u){f=h?e[a/4]*4:s;i[a++]=o[f++];i[a++]=o[f++];i[a++]=o[f++];i[a++]=n?o[f++]:255;s=f}}};t.prototype.decode=function(t){var n,r=this;n=new e(this.width*this.height*4);return this.decodePixels(function(e){r.copyToImageData(n,e);return t(n)})};return t}()}).call(this)}).call(e,n(2).Buffer)},function(t,e){(function(){t.exports={annotate:function(t,e,n,r,i){var a,o,s;i.Type="Annot";i.Rect=this._convertRect(t,e,n,r);i.Border=[0,0,0];if(i.Subtype!=="Link"){if(i.C==null){i.C=this._normalizeColor(i.color||[0,0,0])}}delete i.color;if(typeof i.Dest==="string"){i.Dest=new String(i.Dest)}for(a in i){s=i[a];i[a[0].toUpperCase()+a.slice(1)]=s}o=this.ref(i);this.page.annotations.push(o);o.end();return this},note:function(t,e,n,r,i,a){if(a==null){a={}}a.Subtype="Text";a.Contents=new String(i);a.Name="Comment";if(a.color==null){a.color=[243,223,92]}return this.annotate(t,e,n,r,a)},link:function(t,e,n,r,i,a){if(a==null){a={}}a.Subtype="Link";a.A=this.ref({S:"URI",URI:new String(i)});a.A.end();return this.annotate(t,e,n,r,a)},_markup:function(t,e,n,r,i){var a,o,s,f,u;if(i==null){i={}}u=this._convertRect(t,e,n,r),a=u[0],s=u[1],o=u[2],f=u[3];i.QuadPoints=[a,f,o,f,a,s,o,s];i.Contents=new String;return this.annotate(t,e,n,r,i)},highlight:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="Highlight";if(i.color==null){i.color=[241,238,148]}return this._markup(t,e,n,r,i)},underline:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="Underline";return this._markup(t,e,n,r,i)},strike:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="StrikeOut";return this._markup(t,e,n,r,i)},lineAnnotation:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="Line";i.Contents=new String;i.L=[t,this.page.height-e,n,this.page.height-r];return this.annotate(t,e,n,r,i)},rectAnnotation:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="Square";i.Contents=new String;return this.annotate(t,e,n,r,i)},ellipseAnnotation:function(t,e,n,r,i){if(i==null){i={}}i.Subtype="Circle";i.Contents=new String;return this.annotate(t,e,n,r,i)},textAnnotation:function(t,e,n,r,i,a){if(a==null){a={}}a.Subtype="FreeText";a.Contents=new String(i);a.DA=new String;return this.annotate(t,e,n,r,a)},_convertRect:function(t,e,n,r){var i,a,o,s,f,u,h,l,c;l=e;e+=r;h=t+n;c=this._ctm,i=c[0],a=c[1],o=c[2],s=c[3],f=c[4],u=c[5];t=i*t+o*e+f;e=a*t+s*e+u;h=i*h+o*l+f;l=a*h+s*l+u;return[t,e,h,l]}}}).call(this)},function(t,e){t.exports={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],EXECUTIVE:[521.86,756],FOLIO:[612,936],LEGAL:[612,1008],LETTER:[612,792],TABLOID:[792,1224]}},function(t,e,n){(function(e){"use strict";var r=n(24);var i=n(97);function a(t,e){this.pdfDoc=t;this.imageDictionary=e||{}}a.prototype.measureImage=function(t){var n,r;var a=this;if(!this.pdfDoc._imageRegistry[t]){r="I"+ ++this.pdfDoc._imageCount;n=i.open(o(t),r);n.embed(this.pdfDoc);this.pdfDoc._imageRegistry[t]=n}else{n=this.pdfDoc._imageRegistry[t]}return{width:n.width,height:n.height};function o(t){var n=a.imageDictionary[t];if(!n)return t;var r=n.indexOf("base64,");if(r<0){throw"invalid image format, images dictionary should contain dataURL entries"}return new e(n.substring(r+7),"base64")}};t.exports=a}).call(e,n(2).Buffer)},function(t,e){"use strict";function n(t){var e=[],n=null;for(var r=0,i=t.inlines.length;r<i;r++){var a=t.inlines[r];var o=a.decoration;if(!o){n=null;continue}var s=a.decorationColor||a.color||"black";var f=a.decorationStyle||"solid";o=Array.isArray(o)?o:[o];for(var u=0,h=o.length;u<h;u++){var l=o[u];if(!n||l!==n.decoration||f!==n.decorationStyle||s!==n.decorationColor||l==="lineThrough"){n={line:t,decoration:l,decorationColor:s,decorationStyle:f,inlines:[a]};e.push(n)}else{n.inlines.push(a)}}}return e}function r(t,e,n,r){function i(){var e=0;for(var n=0,r=t.inlines.length;n<r;n++){var i=t.inlines[n];e=i.fontSize>e?n:e}return t.inlines[e]}function a(){var e=0;for(var n=0,r=t.inlines.length;n<r;n++){e+=t.inlines[n].width}return e}var o=t.inlines[0],s=i(),f=a(),u=t.line.getAscenderHeight(),h=s.font.ascender/1e3*s.fontSize,l=s.height,c=l-h;var d=.5+Math.floor(Math.max(s.fontSize-8,0)/2)*.12;switch(t.decoration){case"underline":n+=u+c*.45;break;case"overline":n+=u-h*.85;break;case"lineThrough":n+=u-h*.25;break;default:throw"Unkown decoration : "+t.decoration}r.save();if(t.decorationStyle==="double"){var p=Math.max(.5,d*2);r.fillColor(t.decorationColor).rect(e+o.x,n-d/2,f,d/2).fill().rect(e+o.x,n+p-d/2,f,d/2).fill()}else if(t.decorationStyle==="dashed"){var g=Math.ceil(f/(3.96+2.84));var v=e+o.x;r.rect(v,n,f,d).clip();r.fillColor(t.decorationColor);for(var m=0;m<g;m++){r.rect(v,n-d/2,3.96,d).fill();v+=3.96+2.84}}else if(t.decorationStyle==="dotted"){var w=Math.ceil(f/(d*3));var y=e+o.x;r.rect(y,n,f,d).clip();r.fillColor(t.decorationColor);for(var _=0;_<w;_++){r.rect(y,n-d/2,d,d).fill();y+=d*3}}else if(t.decorationStyle==="wavy"){var b=.7,x=1;var S=Math.ceil(f/(b*2))+1;var k=e+o.x-1;r.rect(e+o.x,n-x,f,n+x).clip();r.lineWidth(.24);r.moveTo(k,n);for(var E=0;E<S;E++){r.bezierCurveTo(k+b,n-x,k+b*2,n-x,k+b*3,n).bezierCurveTo(k+b*4,n+x,k+b*5,n+x,k+b*6,n);k+=b*6}r.stroke(t.decorationColor)}else{r.fillColor(t.decorationColor).rect(e+o.x,n-d/2,f,d).fill()}r.restore()}function i(t,e,i,a){var o=n(t);for(var s=0,f=o.length;s<f;s++){r(o[s],e,i,a)}}function a(t,e,n,r){var i=t.getHeight();for(var a=0,o=t.inlines.length;a<o;a++){var s=t.inlines[a];if(s.background){r.fillColor(s.background).rect(e+s.x,n,s.width,i).fill()}}}t.exports={drawBackground:a,drawDecorations:i}},function(t,e,n){var r,i;(function(t){var a=a||typeof navigator!=="undefined"&&navigator.msSaveOrOpenBlob&&navigator.msSaveOrOpenBlob.bind(navigator)||function(t){"use strict";if(typeof navigator!=="undefined"&&/MSIE [1-9]\./.test(navigator.userAgent)){return}var e=t.document,n=function(){return t.URL||t.webkitURL||t},r=e.createElementNS("http://www.w3.org/1999/xhtml","a"),i="download"in r,a=function(n){var r=e.createEvent("MouseEvents");r.initMouseEvent("click",true,false,t,0,0,0,0,0,false,false,false,false,0,null);n.dispatchEvent(r)},o=t.webkitRequestFileSystem,s=t.requestFileSystem||o||t.mozRequestFileSystem,f=function(e){(t.setImmediate||t.setTimeout)(function(){throw e},0)},u="application/octet-stream",h=0,l=10,c=function(e){var r=function(){if(typeof e==="string"){n().revokeObjectURL(e)}else{e.remove()}};if(t.chrome){r()}else{setTimeout(r,l)}},d=function(t,e,n){e=[].concat(e);var r=e.length;while(r--){var i=t["on"+e[r]];if(typeof i==="function"){try{i.call(t,n||t)}catch(a){f(a)}}}},p=function(e,f){var l=this,p=e.type,g=false,v,m,w=function(){d(l,"writestart progress write writeend".split(" "))},y=function(){if(g||!v){v=n().createObjectURL(e)}if(m){m.location.href=v}else{var r=t.open(v,"_blank");if(r==undefined&&typeof safari!=="undefined"){t.location.href=v}}l.readyState=l.DONE;w();c(v)},_=function(t){return function(){if(l.readyState!==l.DONE){return t.apply(this,arguments)}}},b={create:true,exclusive:false},x;l.readyState=l.INIT;if(!f){f="download"}if(i){v=n().createObjectURL(e);r.href=v;r.download=f;a(r);l.readyState=l.DONE;w();c(v);return}if(t.chrome&&p&&p!==u){x=e.slice||e.webkitSlice;e=x.call(e,0,e.size,u);g=true}if(o&&f!=="download"){f+=".download"}if(p===u||o){m=t}if(!s){y();return}h+=e.size;s(t.TEMPORARY,h,_(function(t){t.root.getDirectory("saved",b,_(function(t){var n=function(){t.getFile(f,b,_(function(t){t.createWriter(_(function(n){n.onwriteend=function(e){m.location.href=t.toURL();l.readyState=l.DONE;d(l,"writeend",e);c(t)};n.onerror=function(){var t=n.error;if(t.code!==t.ABORT_ERR){y()}};"writestart progress write abort".split(" ").forEach(function(t){n["on"+t]=l["on"+t]});n.write(e);l.abort=function(){n.abort();l.readyState=l.DONE};l.readyState=l.WRITING}),y)}),y)};t.getFile(f,{create:false},_(function(t){t.remove();n()}),_(function(t){if(t.code===t.NOT_FOUND_ERR){n()}else{y()}}))}),y)}),y)},g=p.prototype,v=function(t,e){return new p(t,e)};g.abort=function(){var t=this;t.readyState=t.DONE;d(t,"abort")};g.readyState=g.INIT=0;g.WRITING=1;g.DONE=2;g.error=g.onwritestart=g.onprogress=g.onwrite=g.onabort=g.onerror=g.onwriteend=null;return v}(typeof self!=="undefined"&&self||typeof window!=="undefined"&&window||this.content);if(typeof t!=="undefined"&&t!==null){t.exports=a}else if("function"!=="undefined"&&n(106)!==null&&n(107)!=null){!(r=[],i=function(){return a}.apply(e,r),i!==undefined&&(t.exports=i))}}).call(e,n(8)(t))},function(t,e){t.exports=function(){throw new Error("define cannot be used indirect")}},function(t,e){(function(e){t.exports=e}).call(e,{})}]); //# sourceMappingURL=pdfmake.map.js