-
Notifications
You must be signed in to change notification settings - Fork 29
/
browser.js
12 lines (12 loc) · 200 KB
/
browser.js
1
2
3
4
5
6
7
8
9
10
11
12
!function(t){function e(i){if(r[i])return r[i].exports;var n=r[i]={i:i,l:!1,exports:{}};return t[i].call(n.exports,n,n.exports,e),n.l=!0,n.exports}var r={};e.m=t,e.c=r,e.d=function(t,r,i){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=2)}([function(t,e,r){"use strict";function i(t,e,r){this.buffer=t,this.index=e,this.key=r||[0,0,0,0,0,0,0,0]}var n=new(r(1))(32,!0);i.prototype.clearCopyAndDecode=function(t,e){n.fill(0,0,n.length),this.buffer.copyTo(n,0,this.index+t,this.index+t+e);for(var r=0;r<e;r++){var i=n.readUint8(r)^this.key[(t+r)%8];n.writeUint8(i,r)}return n},i.prototype.readDouble=function(t,e){return this.clearCopyAndDecode(t,e).readDouble(0)},i.prototype.readFloat=function(t,e){return this.clearCopyAndDecode(t,e).readFloat(0)},i.prototype.readByte=function(t){return this.clearCopyAndDecode(t,1).readUint8(0)},i.prototype.readInt=function(t,e){return this.clearCopyAndDecode(t,e).readInt32(0)},i.prototype.readShort=function(t,e){return this.clearCopyAndDecode(t,e).readInt16(0)},i.prototype.readLong=function(t,e){return this.clearCopyAndDecode(t,e).readLong(0)},i.prototype.readString=function(t,e){return this.clearCopyAndDecode(t,e).toString("utf8",0,e)},i.prototype.length=function(){return this.buffer.length},t.exports=i},function(t,e,r){var i,n,o;/**
* @license bytebuffer.js (c) 2015 Daniel Wirtz <[email protected]>
* Backing buffer: ArrayBuffer, Accessor: Uint8Array
* Released under the Apache License, Version 2.0
* see: https://github.com/dcodeIO/bytebuffer.js for details
*/
!function(s,f){n=[r(4)],void 0!==(o="function"==typeof(i=f)?i.apply(e,n):i)&&(t.exports=o)}(0,function(t){"use strict";function e(t){var e=0;return function(){return e<t.length?t.charCodeAt(e++):null}}function r(){var t=[],e=[];return function(){if(0===arguments.length)return e.join("")+h.apply(String,t);t.length+arguments.length>1024&&(e.push(h.apply(String,t)),t.length=0),Array.prototype.push.apply(t,arguments)}}function i(t,e,r,i,n){var o,s,f=8*n-i-1,h=(1<<f)-1,a=h>>1,u=-7,l=r?n-1:0,g=r?-1:1,p=t[e+l];for(l+=g,o=p&(1<<-u)-1,p>>=-u,u+=f;u>0;o=256*o+t[e+l],l+=g,u-=8);for(s=o&(1<<-u)-1,o>>=-u,u+=i;u>0;s=256*s+t[e+l],l+=g,u-=8);if(0===o)o=1-a;else{if(o===h)return s?NaN:1/0*(p?-1:1);s+=Math.pow(2,i),o-=a}return(p?-1:1)*s*Math.pow(2,o-i)}function n(t,e,r,i,n,o){var s,f,h,a=8*o-n-1,u=(1<<a)-1,l=u>>1,g=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:o-1,c=i?1:-1,d=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(f=isNaN(e)?1:0,s=u):(s=Math.floor(Math.log(e)/Math.LN2),e*(h=Math.pow(2,-s))<1&&(s--,h*=2),(e+=s+l>=1?g/h:g*Math.pow(2,1-l))*h>=2&&(s++,h/=2),s+l>=u?(f=0,s=u):s+l>=1?(f=(e*h-1)*Math.pow(2,n),s+=l):(f=e*Math.pow(2,l-1)*Math.pow(2,n),s=0));n>=8;t[r+p]=255&f,p+=c,f/=256,n-=8);for(s=s<<n|f,a+=n;a>0;t[r+p]=255&s,p+=c,s/=256,a-=8);t[r+p-c]|=128*d}var o=function(t,e,r){if(void 0===t&&(t=o.DEFAULT_CAPACITY),void 0===e&&(e=o.DEFAULT_ENDIAN),void 0===r&&(r=o.DEFAULT_NOASSERT),!r){if((t|=0)<0)throw RangeError("Illegal capacity");e=!!e,r=!!r}this.buffer=0===t?f:new ArrayBuffer(t),this.view=0===t?null:new Uint8Array(this.buffer),this.offset=0,this.markedOffset=-1,this.limit=t,this.littleEndian=e,this.noAssert=r};o.VERSION="5.0.1",o.LITTLE_ENDIAN=!0,o.BIG_ENDIAN=!1,o.DEFAULT_CAPACITY=16,o.DEFAULT_ENDIAN=o.BIG_ENDIAN,o.DEFAULT_NOASSERT=!1,o.Long=t||null;var s=o.prototype;s.__isByteBuffer__,Object.defineProperty(s,"__isByteBuffer__",{value:!0,enumerable:!1,configurable:!1});var f=new ArrayBuffer(0),h=String.fromCharCode;o.accessor=function(){return Uint8Array},o.allocate=function(t,e,r){return new o(t,e,r)},o.concat=function(t,e,r,i){"boolean"!=typeof e&&"string"==typeof e||(i=r,r=e,e=void 0);for(var n,s=0,f=0,h=t.length;f<h;++f)o.isByteBuffer(t[f])||(t[f]=o.wrap(t[f],e)),(n=t[f].limit-t[f].offset)>0&&(s+=n);if(0===s)return new o(0,r,i);var a,u=new o(s,r,i);for(f=0;f<h;)(n=(a=t[f++]).limit-a.offset)<=0||(u.view.set(a.view.subarray(a.offset,a.limit),u.offset),u.offset+=n);return u.limit=u.offset,u.offset=0,u},o.isByteBuffer=function(t){return!0===(t&&t.__isByteBuffer__)},o.type=function(){return ArrayBuffer},o.wrap=function(t,e,r,i){if("string"!=typeof e&&(i=r,r=e,e=void 0),"string"==typeof t)switch(void 0===e&&(e="utf8"),e){case"base64":return o.fromBase64(t,r);case"hex":return o.fromHex(t,r);case"binary":return o.fromBinary(t,r);case"utf8":return o.fromUTF8(t,r);case"debug":return o.fromDebug(t,r);default:throw Error("Unsupported encoding: "+e)}if(null===t||"object"!=typeof t)throw TypeError("Illegal buffer");var n;if(o.isByteBuffer(t))return n=s.clone.call(t),n.markedOffset=-1,n;if(t instanceof Uint8Array)n=new o(0,r,i),t.length>0&&(n.buffer=t.buffer,n.offset=t.byteOffset,n.limit=t.byteOffset+t.byteLength,n.view=new Uint8Array(t.buffer));else if(t instanceof ArrayBuffer)n=new o(0,r,i),t.byteLength>0&&(n.buffer=t,n.offset=0,n.limit=t.byteLength,n.view=t.byteLength>0?new Uint8Array(t):null);else{if("[object Array]"!==Object.prototype.toString.call(t))throw TypeError("Illegal buffer");(n=new o(t.length,r,i)).limit=t.length;for(var f=0;f<t.length;++f)n.view[f]=t[f]}return n},s.writeBitSet=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if(!(t instanceof Array))throw TypeError("Illegal BitSet: Not an array");if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}var i,n=e,o=t.length,s=o>>3,f=0;for(e+=this.writeVarint32(o,e);s--;)i=1&!!t[f++]|(1&!!t[f++])<<1|(1&!!t[f++])<<2|(1&!!t[f++])<<3|(1&!!t[f++])<<4|(1&!!t[f++])<<5|(1&!!t[f++])<<6|(1&!!t[f++])<<7,this.writeByte(i,e++);if(f<o){var h=0;for(i=0;f<o;)i|=(1&!!t[f++])<<h++;this.writeByte(i,e++)}return r?(this.offset=e,this):e-n},s.readBitSet=function(t){var e=void 0===t;e&&(t=this.offset);var r,i=this.readVarint32(t),n=i.value,o=n>>3,s=0,f=[];for(t+=i.length;o--;)r=this.readByte(t++),f[s++]=!!(1&r),f[s++]=!!(2&r),f[s++]=!!(4&r),f[s++]=!!(8&r),f[s++]=!!(16&r),f[s++]=!!(32&r),f[s++]=!!(64&r),f[s++]=!!(128&r);if(s<n){var h=0;for(r=this.readByte(t++);s<n;)f[s++]=!!(r>>h++&1)}return e&&(this.offset=t),f},s.readBytes=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+t>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+"+t+") <= "+this.buffer.byteLength)}var i=this.slice(e,e+t);return r&&(this.offset+=t),i},s.writeBytes=s.append,s.writeInt8=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t|=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=1;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=1,this.view[e]=t,r&&(this.offset+=1),this},s.writeByte=s.writeInt8,s.readInt8=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}var r=this.view[t];return 128==(128&r)&&(r=-(255-r+1)),e&&(this.offset+=1),r},s.readByte=s.readInt8,s.writeUint8=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=1;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=1,this.view[e]=t,r&&(this.offset+=1),this},s.writeUInt8=s.writeUint8,s.readUint8=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}var r=this.view[t];return e&&(this.offset+=1),r},s.readUInt8=s.readUint8,s.writeInt16=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t|=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=2;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=2,this.littleEndian?(this.view[e+1]=(65280&t)>>>8,this.view[e]=255&t):(this.view[e]=(65280&t)>>>8,this.view[e+1]=255&t),r&&(this.offset+=2),this},s.writeShort=s.writeInt16,s.readInt16=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+2>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+2) <= "+this.buffer.byteLength)}var r=0;return this.littleEndian?(r=this.view[t],r|=this.view[t+1]<<8):(r=this.view[t]<<8,r|=this.view[t+1]),32768==(32768&r)&&(r=-(65535-r+1)),e&&(this.offset+=2),r},s.readShort=s.readInt16,s.writeUint16=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=2;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=2,this.littleEndian?(this.view[e+1]=(65280&t)>>>8,this.view[e]=255&t):(this.view[e]=(65280&t)>>>8,this.view[e+1]=255&t),r&&(this.offset+=2),this},s.writeUInt16=s.writeUint16,s.readUint16=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+2>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+2) <= "+this.buffer.byteLength)}var r=0;return this.littleEndian?(r=this.view[t],r|=this.view[t+1]<<8):(r=this.view[t]<<8,r|=this.view[t+1]),e&&(this.offset+=2),r},s.readUInt16=s.readUint16,s.writeInt32=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t|=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=4;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=4,this.littleEndian?(this.view[e+3]=t>>>24&255,this.view[e+2]=t>>>16&255,this.view[e+1]=t>>>8&255,this.view[e]=255&t):(this.view[e]=t>>>24&255,this.view[e+1]=t>>>16&255,this.view[e+2]=t>>>8&255,this.view[e+3]=255&t),r&&(this.offset+=4),this},s.writeInt=s.writeInt32,s.readInt32=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+4) <= "+this.buffer.byteLength)}var r=0;return this.littleEndian?(r=this.view[t+2]<<16,r|=this.view[t+1]<<8,r|=this.view[t],r+=this.view[t+3]<<24>>>0):(r=this.view[t+1]<<16,r|=this.view[t+2]<<8,r|=this.view[t+3],r+=this.view[t]<<24>>>0),r|=0,e&&(this.offset+=4),r},s.readInt=s.readInt32,s.writeUint32=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=4;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=4,this.littleEndian?(this.view[e+3]=t>>>24&255,this.view[e+2]=t>>>16&255,this.view[e+1]=t>>>8&255,this.view[e]=255&t):(this.view[e]=t>>>24&255,this.view[e+1]=t>>>16&255,this.view[e+2]=t>>>8&255,this.view[e+3]=255&t),r&&(this.offset+=4),this},s.writeUInt32=s.writeUint32,s.readUint32=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+4) <= "+this.buffer.byteLength)}var r=0;return this.littleEndian?(r=this.view[t+2]<<16,r|=this.view[t+1]<<8,r|=this.view[t],r+=this.view[t+3]<<24>>>0):(r=this.view[t+1]<<16,r|=this.view[t+2]<<8,r|=this.view[t+3],r+=this.view[t]<<24>>>0),e&&(this.offset+=4),r},s.readUInt32=s.readUint32,t&&(s.writeInt64=function(e,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"==typeof e)e=t.fromNumber(e);else if("string"==typeof e)e=t.fromString(e);else if(!(e&&e instanceof t))throw TypeError("Illegal value: "+e+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}"number"==typeof e?e=t.fromNumber(e):"string"==typeof e&&(e=t.fromString(e)),r+=8;var n=this.buffer.byteLength;r>n&&this.resize((n*=2)>r?n:r),r-=8;var o=e.low,s=e.high;return this.littleEndian?(this.view[r+3]=o>>>24&255,this.view[r+2]=o>>>16&255,this.view[r+1]=o>>>8&255,this.view[r]=255&o,r+=4,this.view[r+3]=s>>>24&255,this.view[r+2]=s>>>16&255,this.view[r+1]=s>>>8&255,this.view[r]=255&s):(this.view[r]=s>>>24&255,this.view[r+1]=s>>>16&255,this.view[r+2]=s>>>8&255,this.view[r+3]=255&s,r+=4,this.view[r]=o>>>24&255,this.view[r+1]=o>>>16&255,this.view[r+2]=o>>>8&255,this.view[r+3]=255&o),i&&(this.offset+=8),this},s.writeLong=s.writeInt64,s.readInt64=function(e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+8) <= "+this.buffer.byteLength)}var i=0,n=0;this.littleEndian?(i=this.view[e+2]<<16,i|=this.view[e+1]<<8,i|=this.view[e],i+=this.view[e+3]<<24>>>0,e+=4,n=this.view[e+2]<<16,n|=this.view[e+1]<<8,n|=this.view[e],n+=this.view[e+3]<<24>>>0):(n=this.view[e+1]<<16,n|=this.view[e+2]<<8,n|=this.view[e+3],n+=this.view[e]<<24>>>0,e+=4,i=this.view[e+1]<<16,i|=this.view[e+2]<<8,i|=this.view[e+3],i+=this.view[e]<<24>>>0);var o=new t(i,n,!1);return r&&(this.offset+=8),o},s.readLong=s.readInt64,s.writeUint64=function(e,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"==typeof e)e=t.fromNumber(e);else if("string"==typeof e)e=t.fromString(e);else if(!(e&&e instanceof t))throw TypeError("Illegal value: "+e+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}"number"==typeof e?e=t.fromNumber(e):"string"==typeof e&&(e=t.fromString(e)),r+=8;var n=this.buffer.byteLength;r>n&&this.resize((n*=2)>r?n:r),r-=8;var o=e.low,s=e.high;return this.littleEndian?(this.view[r+3]=o>>>24&255,this.view[r+2]=o>>>16&255,this.view[r+1]=o>>>8&255,this.view[r]=255&o,r+=4,this.view[r+3]=s>>>24&255,this.view[r+2]=s>>>16&255,this.view[r+1]=s>>>8&255,this.view[r]=255&s):(this.view[r]=s>>>24&255,this.view[r+1]=s>>>16&255,this.view[r+2]=s>>>8&255,this.view[r+3]=255&s,r+=4,this.view[r]=o>>>24&255,this.view[r+1]=o>>>16&255,this.view[r+2]=o>>>8&255,this.view[r+3]=255&o),i&&(this.offset+=8),this},s.writeUInt64=s.writeUint64,s.readUint64=function(e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+8) <= "+this.buffer.byteLength)}var i=0,n=0;this.littleEndian?(i=this.view[e+2]<<16,i|=this.view[e+1]<<8,i|=this.view[e],i+=this.view[e+3]<<24>>>0,e+=4,n=this.view[e+2]<<16,n|=this.view[e+1]<<8,n|=this.view[e],n+=this.view[e+3]<<24>>>0):(n=this.view[e+1]<<16,n|=this.view[e+2]<<8,n|=this.view[e+3],n+=this.view[e]<<24>>>0,e+=4,i=this.view[e+1]<<16,i|=this.view[e+2]<<8,i|=this.view[e+3],i+=this.view[e]<<24>>>0);var o=new t(i,n,!0);return r&&(this.offset+=8),o},s.readUInt64=s.readUint64),s.writeFloat32=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t)throw TypeError("Illegal value: "+t+" (not a number)");if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=4;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=4,n(this.view,t,e,this.littleEndian,23,4),r&&(this.offset+=4),this},s.writeFloat=s.writeFloat32,s.readFloat32=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+4) <= "+this.buffer.byteLength)}var r=i(this.view,t,this.littleEndian,23,4);return e&&(this.offset+=4),r},s.readFloat=s.readFloat32,s.writeFloat64=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t)throw TypeError("Illegal value: "+t+" (not a number)");if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}e+=8;var i=this.buffer.byteLength;return e>i&&this.resize((i*=2)>e?i:e),e-=8,n(this.view,t,e,this.littleEndian,52,8),r&&(this.offset+=8),this},s.writeDouble=s.writeFloat64,s.readFloat64=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+8>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+8) <= "+this.buffer.byteLength)}var r=i(this.view,t,this.littleEndian,52,8);return e&&(this.offset+=8),r},s.readDouble=s.readFloat64,o.MAX_VARINT32_BYTES=5,o.calculateVarint32=function(t){return(t>>>=0)<128?1:t<16384?2:t<1<<21?3:t<1<<28?4:5},o.zigZagEncode32=function(t){return((t|=0)<<1^t>>31)>>>0},o.zigZagDecode32=function(t){return t>>>1^-(1&t)|0},s.writeVarint32=function(t,e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t|=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+0) <= "+this.buffer.byteLength)}var i,n=o.calculateVarint32(t);e+=n;var s=this.buffer.byteLength;for(e>s&&this.resize((s*=2)>e?s:e),e-=n,t>>>=0;t>=128;)i=127&t|128,this.view[e++]=i,t>>>=7;return this.view[e++]=t,r?(this.offset=e,this):n},s.writeVarint32ZigZag=function(t,e){return this.writeVarint32(o.zigZagEncode32(t),e)},s.readVarint32=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}var r,i=0,n=0;do{if(!this.noAssert&&t>this.limit){var o=Error("Truncated");throw o.truncated=!0,o}r=this.view[t++],i<5&&(n|=(127&r)<<7*i),++i}while(0!=(128&r));return n|=0,e?(this.offset=t,n):{value:n,length:i}},s.readVarint32ZigZag=function(t){var e=this.readVarint32(t);return"object"==typeof e?e.value=o.zigZagDecode32(e.value):e=o.zigZagDecode32(e),e},t&&(o.MAX_VARINT64_BYTES=10,o.calculateVarint64=function(e){"number"==typeof e?e=t.fromNumber(e):"string"==typeof e&&(e=t.fromString(e));var r=e.toInt()>>>0,i=e.shiftRightUnsigned(28).toInt()>>>0,n=e.shiftRightUnsigned(56).toInt()>>>0;return 0==n?0==i?r<16384?r<128?1:2:r<1<<21?3:4:i<16384?i<128?5:6:i<1<<21?7:8:n<128?9:10},o.zigZagEncode64=function(e){return"number"==typeof e?e=t.fromNumber(e,!1):"string"==typeof e?e=t.fromString(e,!1):!1!==e.unsigned&&(e=e.toSigned()),e.shiftLeft(1).xor(e.shiftRight(63)).toUnsigned()},o.zigZagDecode64=function(e){return"number"==typeof e?e=t.fromNumber(e,!1):"string"==typeof e?e=t.fromString(e,!1):!1!==e.unsigned&&(e=e.toSigned()),e.shiftRightUnsigned(1).xor(e.and(t.ONE).toSigned().negate()).toSigned()},s.writeVarint64=function(e,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"==typeof e)e=t.fromNumber(e);else if("string"==typeof e)e=t.fromString(e);else if(!(e&&e instanceof t))throw TypeError("Illegal value: "+e+" (not an integer or Long)");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}"number"==typeof e?e=t.fromNumber(e,!1):"string"==typeof e?e=t.fromString(e,!1):!1!==e.unsigned&&(e=e.toSigned());var n=o.calculateVarint64(e),s=e.toInt()>>>0,f=e.shiftRightUnsigned(28).toInt()>>>0,h=e.shiftRightUnsigned(56).toInt()>>>0;r+=n;var a=this.buffer.byteLength;switch(r>a&&this.resize((a*=2)>r?a:r),r-=n,n){case 10:this.view[r+9]=h>>>7&1;case 9:this.view[r+8]=9!==n?128|h:127&h;case 8:this.view[r+7]=8!==n?f>>>21|128:f>>>21&127;case 7:this.view[r+6]=7!==n?f>>>14|128:f>>>14&127;case 6:this.view[r+5]=6!==n?f>>>7|128:f>>>7&127;case 5:this.view[r+4]=5!==n?128|f:127&f;case 4:this.view[r+3]=4!==n?s>>>21|128:s>>>21&127;case 3:this.view[r+2]=3!==n?s>>>14|128:s>>>14&127;case 2:this.view[r+1]=2!==n?s>>>7|128:s>>>7&127;case 1:this.view[r]=1!==n?128|s:127&s}return i?(this.offset+=n,this):n},s.writeVarint64ZigZag=function(t,e){return this.writeVarint64(o.zigZagEncode64(t),e)},s.readVarint64=function(e){var r=void 0===e;if(r&&(e=this.offset),!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: "+e+" (not an integer)");if((e>>>=0)<0||e+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+e+" (+1) <= "+this.buffer.byteLength)}var i=e,n=0,o=0,s=0,f=0;if(f=this.view[e++],n=127&f,128&f&&(f=this.view[e++],n|=(127&f)<<7,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],n|=(127&f)<<14,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],n|=(127&f)<<21,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],o=127&f,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],o|=(127&f)<<7,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],o|=(127&f)<<14,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],o|=(127&f)<<21,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],s=127&f,(128&f||this.noAssert&&void 0===f)&&(f=this.view[e++],s|=(127&f)<<7,128&f||this.noAssert&&void 0===f))))))))))throw Error("Buffer overrun");var h=t.fromBits(n|o<<28,o>>>4|s<<24,!1);return r?(this.offset=e,h):{value:h,length:e-i}},s.readVarint64ZigZag=function(e){var r=this.readVarint64(e);return r&&r.value instanceof t?r.value=o.zigZagDecode64(r.value):r=o.zigZagDecode64(r),r}),s.writeCString=function(t,r){var i=void 0===r;i&&(r=this.offset);var n,o=t.length;if(!this.noAssert){if("string"!=typeof t)throw TypeError("Illegal str: Not a string");for(n=0;n<o;++n)if(0===t.charCodeAt(n))throw RangeError("Illegal str: Contains NULL-characters");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}o=u.calculateUTF16asUTF8(e(t))[1],r+=o+1;var s=this.buffer.byteLength;return r>s&&this.resize((s*=2)>r?s:r),r-=o+1,u.encodeUTF16toUTF8(e(t),function(t){this.view[r++]=t}.bind(this)),this.view[r++]=0,i?(this.offset=r,this):o},s.readCString=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}var i,n=t,o=-1;return u.decodeUTF8toUTF16(function(){if(0===o)return null;if(t>=this.limit)throw RangeError("Illegal range: Truncated data, "+t+" < "+this.limit);return 0===(o=this.view[t++])?null:o}.bind(this),i=r(),!0),e?(this.offset=t,i()):{string:i(),length:t-n}},s.writeIString=function(t,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("string"!=typeof t)throw TypeError("Illegal str: Not a string");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}var n,o=r;n=u.calculateUTF16asUTF8(e(t),this.noAssert)[1],r+=4+n;var s=this.buffer.byteLength;if(r>s&&this.resize((s*=2)>r?s:r),r-=4+n,this.littleEndian?(this.view[r+3]=n>>>24&255,this.view[r+2]=n>>>16&255,this.view[r+1]=n>>>8&255,this.view[r]=255&n):(this.view[r]=n>>>24&255,this.view[r+1]=n>>>16&255,this.view[r+2]=n>>>8&255,this.view[r+3]=255&n),r+=4,u.encodeUTF16toUTF8(e(t),function(t){this.view[r++]=t}.bind(this)),r!==o+4+n)throw RangeError("Illegal range: Truncated data, "+r+" == "+(r+4+n));return i?(this.offset=r,this):r-o},s.readIString=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+4>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+4) <= "+this.buffer.byteLength)}var r=t,i=this.readUint32(t),n=this.readUTF8String(i,o.METRICS_BYTES,t+=4);return t+=n.length,e?(this.offset=t,n.string):{string:n.string,length:t-r}},o.METRICS_CHARS="c",o.METRICS_BYTES="b",s.writeUTF8String=function(t,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}var n,o=r;n=u.calculateUTF16asUTF8(e(t))[1],r+=n;var s=this.buffer.byteLength;return r>s&&this.resize((s*=2)>r?s:r),r-=n,u.encodeUTF16toUTF8(e(t),function(t){this.view[r++]=t}.bind(this)),i?(this.offset=r,this):r-o},s.writeString=s.writeUTF8String,o.calculateUTF8Chars=function(t){return u.calculateUTF16asUTF8(e(t))[0]},o.calculateUTF8Bytes=function(t){return u.calculateUTF16asUTF8(e(t))[1]},o.calculateString=o.calculateUTF8Bytes,s.readUTF8String=function(t,e,i){"number"==typeof e&&(i=e,e=void 0);var n=void 0===i;if(n&&(i=this.offset),void 0===e&&(e=o.METRICS_CHARS),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal length: "+t+" (not an integer)");if(t|=0,"number"!=typeof i||i%1!=0)throw TypeError("Illegal offset: "+i+" (not an integer)");if((i>>>=0)<0||i+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+i+" (+0) <= "+this.buffer.byteLength)}var s,f=0,h=i;if(e===o.METRICS_CHARS){if(s=r(),u.decodeUTF8(function(){return f<t&&i<this.limit?this.view[i++]:null}.bind(this),function(t){++f,u.UTF8toUTF16(t,s)}),f!==t)throw RangeError("Illegal range: Truncated data, "+f+" == "+t);return n?(this.offset=i,s()):{string:s(),length:i-h}}if(e===o.METRICS_BYTES){if(!this.noAssert){if("number"!=typeof i||i%1!=0)throw TypeError("Illegal offset: "+i+" (not an integer)");if((i>>>=0)<0||i+t>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+i+" (+"+t+") <= "+this.buffer.byteLength)}var a=i+t;if(u.decodeUTF8toUTF16(function(){return i<a?this.view[i++]:null}.bind(this),s=r(),this.noAssert),i!==a)throw RangeError("Illegal range: Truncated data, "+i+" == "+a);return n?(this.offset=i,s()):{string:s(),length:i-h}}throw TypeError("Unsupported metrics: "+e)},s.readString=s.readUTF8String,s.writeVString=function(t,r){var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("string"!=typeof t)throw TypeError("Illegal str: Not a string");if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}var n,s,f=r;n=u.calculateUTF16asUTF8(e(t),this.noAssert)[1],s=o.calculateVarint32(n),r+=s+n;var h=this.buffer.byteLength;if(r>h&&this.resize((h*=2)>r?h:r),r-=s+n,r+=this.writeVarint32(n,r),u.encodeUTF16toUTF8(e(t),function(t){this.view[r++]=t}.bind(this)),r!==f+n+s)throw RangeError("Illegal range: Truncated data, "+r+" == "+(r+n+s));return i?(this.offset=r,this):r-f},s.readVString=function(t){var e=void 0===t;if(e&&(t=this.offset),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+1>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+1) <= "+this.buffer.byteLength)}var r=t,i=this.readVarint32(t),n=this.readUTF8String(i.value,o.METRICS_BYTES,t+=i.length);return t+=n.length,e?(this.offset=t,n.string):{string:n.string,length:t-r}},s.append=function(t,e,r){"number"!=typeof e&&"string"==typeof e||(r=e,e=void 0);var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}t instanceof o||(t=o.wrap(t,e));var n=t.limit-t.offset;if(n<=0)return this;r+=n;var s=this.buffer.byteLength;return r>s&&this.resize((s*=2)>r?s:r),r-=n,this.view.set(t.view.subarray(t.offset,t.limit),r),t.offset+=n,i&&(this.offset+=n),this},s.appendTo=function(t,e){return t.append(this,e),this},s.assert=function(t){return this.noAssert=!t,this},s.capacity=function(){return this.buffer.byteLength},s.clear=function(){return this.offset=0,this.limit=this.buffer.byteLength,this.markedOffset=-1,this},s.clone=function(t){var e=new o(0,this.littleEndian,this.noAssert);return t?(e.buffer=new ArrayBuffer(this.buffer.byteLength),e.view=new Uint8Array(e.buffer)):(e.buffer=this.buffer,e.view=this.view),e.offset=this.offset,e.markedOffset=this.markedOffset,e.limit=this.limit,e},s.compact=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}if(0===t&&e===this.buffer.byteLength)return this;var r=e-t;if(0===r)return this.buffer=f,this.view=null,this.markedOffset>=0&&(this.markedOffset-=t),this.offset=0,this.limit=0,this;var i=new ArrayBuffer(r),n=new Uint8Array(i);return n.set(this.view.subarray(t,e)),this.buffer=i,this.view=n,this.markedOffset>=0&&(this.markedOffset-=t),this.offset=0,this.limit=r,this},s.copy=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}if(t===e)return new o(0,this.littleEndian,this.noAssert);var r=e-t,i=new o(r,this.littleEndian,this.noAssert);return i.offset=0,i.limit=r,i.markedOffset>=0&&(i.markedOffset-=t),this.copyTo(i,0,t,e),i},s.copyTo=function(t,e,r,i){var n,s;if(!this.noAssert&&!o.isByteBuffer(t))throw TypeError("Illegal target: Not a ByteBuffer");if(e=(s=void 0===e)?t.offset:0|e,r=(n=void 0===r)?this.offset:0|r,i=void 0===i?this.limit:0|i,e<0||e>t.buffer.byteLength)throw RangeError("Illegal target range: 0 <= "+e+" <= "+t.buffer.byteLength);if(r<0||i>this.buffer.byteLength)throw RangeError("Illegal source range: 0 <= "+r+" <= "+this.buffer.byteLength);var f=i-r;return 0===f?t:(t.ensureCapacity(e+f),t.view.set(this.view.subarray(r,i),e),n&&(this.offset+=f),s&&(t.offset+=f),this)},s.ensureCapacity=function(t){var e=this.buffer.byteLength;return e<t?this.resize((e*=2)>t?e:t):this},s.fill=function(t,e,r){var i=void 0===e;if(i&&(e=this.offset),"string"==typeof t&&t.length>0&&(t=t.charCodeAt(0)),void 0===e&&(e=this.offset),void 0===r&&(r=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal value: "+t+" (not an integer)");if(t|=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal begin: Not an integer");if(e>>>=0,"number"!=typeof r||r%1!=0)throw TypeError("Illegal end: Not an integer");if(r>>>=0,e<0||e>r||r>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+r+" <= "+this.buffer.byteLength)}if(e>=r)return this;for(;e<r;)this.view[e++]=t;return i&&(this.offset=e),this},s.flip=function(){return this.limit=this.offset,this.offset=0,this},s.mark=function(t){if(t=void 0===t?this.offset:t,!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal offset: "+t+" (not an integer)");if((t>>>=0)<0||t+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+t+" (+0) <= "+this.buffer.byteLength)}return this.markedOffset=t,this},s.order=function(t){if(!this.noAssert&&"boolean"!=typeof t)throw TypeError("Illegal littleEndian: Not a boolean");return this.littleEndian=!!t,this},s.LE=function(t){return this.littleEndian=void 0===t||!!t,this},s.BE=function(t){return this.littleEndian=void 0!==t&&!t,this},s.prepend=function(t,e,r){"number"!=typeof e&&"string"==typeof e||(r=e,e=void 0);var i=void 0===r;if(i&&(r=this.offset),!this.noAssert){if("number"!=typeof r||r%1!=0)throw TypeError("Illegal offset: "+r+" (not an integer)");if((r>>>=0)<0||r+0>this.buffer.byteLength)throw RangeError("Illegal offset: 0 <= "+r+" (+0) <= "+this.buffer.byteLength)}t instanceof o||(t=o.wrap(t,e));var n=t.limit-t.offset;if(n<=0)return this;var s=n-r;if(s>0){var f=new ArrayBuffer(this.buffer.byteLength+s),h=new Uint8Array(f);h.set(this.view.subarray(r,this.buffer.byteLength),n),this.buffer=f,this.view=h,this.offset+=s,this.markedOffset>=0&&(this.markedOffset+=s),this.limit+=s,r+=s}else new Uint8Array(this.buffer);return this.view.set(t.view.subarray(t.offset,t.limit),r-n),t.offset=t.limit,i&&(this.offset-=n),this},s.prependTo=function(t,e){return t.prepend(this,e),this},s.printDebug=function(t){"function"!=typeof t&&(t=console.log.bind(console)),t(this.toString()+"\n-------------------------------------------------------------------\n"+this.toDebug(!0))},s.remaining=function(){return this.limit-this.offset},s.reset=function(){return this.markedOffset>=0?(this.offset=this.markedOffset,this.markedOffset=-1):this.offset=0,this},s.resize=function(t){if(!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal capacity: "+t+" (not an integer)");if((t|=0)<0)throw RangeError("Illegal capacity: 0 <= "+t)}if(this.buffer.byteLength<t){var e=new ArrayBuffer(t),r=new Uint8Array(e);r.set(this.view),this.buffer=e,this.view=r}return this},s.reverse=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}return t===e?this:(Array.prototype.reverse.call(this.view.subarray(t,e)),this)},s.skip=function(t){if(!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal length: "+t+" (not an integer)");t|=0}var e=this.offset+t;if(!this.noAssert&&(e<0||e>this.buffer.byteLength))throw RangeError("Illegal length: 0 <= "+this.offset+" + "+t+" <= "+this.buffer.byteLength);return this.offset=e,this},s.slice=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}var r=this.clone();return r.offset=t,r.limit=e,r},s.toBuffer=function(t){var e=this.offset,r=this.limit;if(!this.noAssert){if("number"!=typeof e||e%1!=0)throw TypeError("Illegal offset: Not an integer");if(e>>>=0,"number"!=typeof r||r%1!=0)throw TypeError("Illegal limit: Not an integer");if(r>>>=0,e<0||e>r||r>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+e+" <= "+r+" <= "+this.buffer.byteLength)}if(!t&&0===e&&r===this.buffer.byteLength)return this.buffer;if(e===r)return f;var i=new ArrayBuffer(r-e);return new Uint8Array(i).set(new Uint8Array(this.buffer).subarray(e,r),0),i},s.toArrayBuffer=s.toBuffer,s.toString=function(t,e,r){if(void 0===t)return"ByteBufferAB(offset="+this.offset+",markedOffset="+this.markedOffset+",limit="+this.limit+",capacity="+this.capacity()+")";switch("number"==typeof t&&(t="utf8",e=t,r=e),t){case"utf8":return this.toUTF8(e,r);case"base64":return this.toBase64(e,r);case"hex":return this.toHex(e,r);case"binary":return this.toBinary(e,r);case"debug":return this.toDebug();case"columns":return this.toColumns();default:throw Error("Unsupported encoding: "+t)}};var a=function(){for(var t={},e=[65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47],r=[],i=0,n=e.length;i<n;++i)r[e[i]]=i;return t.encode=function(t,r){for(var i,n;null!==(i=t());)r(e[i>>2&63]),n=(3&i)<<4,null!==(i=t())?(r(e[63&((n|=i>>4&15)|i>>4&15)]),n=(15&i)<<2,null!==(i=t())?(r(e[63&(n|i>>6&3)]),r(e[63&i])):(r(e[63&n]),r(61))):(r(e[63&n]),r(61),r(61))},t.decode=function(t,e){function i(t){throw Error("Illegal character code: "+t)}for(var n,o,s;null!==(n=t());)if(void 0===(o=r[n])&&i(n),null!==(n=t())&&(void 0===(s=r[n])&&i(n),e(o<<2>>>0|(48&s)>>4),null!==(n=t()))){if(void 0===(o=r[n])){if(61===n)break;i(n)}if(e((15&s)<<4>>>0|(60&o)>>2),null!==(n=t())){if(void 0===(s=r[n])){if(61===n)break;i(n)}e((3&o)<<6>>>0|s)}}},t.test=function(t){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t)},t}();s.toBase64=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),t|=0,e|=0,t<0||e>this.capacity||t>e)throw RangeError("begin, end");var i;return a.encode(function(){return t<e?this.view[t++]:null}.bind(this),i=r()),i()},o.fromBase64=function(t,r){if("string"!=typeof t)throw TypeError("str");var i=new o(t.length/4*3,r),n=0;return a.decode(e(t),function(t){i.view[n++]=t}),i.limit=n,i},o.btoa=function(t){return o.fromBinary(t).toBase64()},o.atob=function(t){return o.fromBase64(t).toBinary()},s.toBinary=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),t|=0,e|=0,t<0||e>this.capacity()||t>e)throw RangeError("begin, end");if(t===e)return"";for(var r=[],i=[];t<e;)r.push(this.view[t++]),r.length>=1024&&(i.push(String.fromCharCode.apply(String,r)),r=[]);return i.join("")+String.fromCharCode.apply(String,r)},o.fromBinary=function(t,e){if("string"!=typeof t)throw TypeError("str");for(var r,i=0,n=t.length,s=new o(n,e);i<n;){if((r=t.charCodeAt(i))>255)throw RangeError("illegal char code: "+r);s.view[i++]=r}return s.limit=n,s},s.toDebug=function(t){for(var e,r=-1,i=this.buffer.byteLength,n="",o="",s="";r<i;){if(-1!==r&&(n+=(e=this.view[r])<16?"0"+e.toString(16).toUpperCase():e.toString(16).toUpperCase(),t&&(o+=e>32&&e<127?String.fromCharCode(e):".")),++r,t&&r>0&&r%16==0&&r!==i){for(;n.length<51;)n+=" ";s+=n+o+"\n",n=o=""}r===this.offset&&r===this.limit?n+=r===this.markedOffset?"!":"|":r===this.offset?n+=r===this.markedOffset?"[":"<":r===this.limit?n+=r===this.markedOffset?"]":">":n+=r===this.markedOffset?"'":t||0!==r&&r!==i?" ":""}if(t&&" "!==n){for(;n.length<51;)n+=" ";s+=n+o+"\n"}return t?s:n},o.fromDebug=function(t,e,r){for(var i,n,s=t.length,f=new o((s+1)/3|0,e,r),h=0,a=0,u=!1,l=!1,g=!1,p=!1,c=!1;h<s;){switch(i=t.charAt(h++)){case"!":if(!r){if(l||g||p){c=!0;break}l=g=p=!0}f.offset=f.markedOffset=f.limit=a,u=!1;break;case"|":if(!r){if(l||p){c=!0;break}l=p=!0}f.offset=f.limit=a,u=!1;break;case"[":if(!r){if(l||g){c=!0;break}l=g=!0}f.offset=f.markedOffset=a,u=!1;break;case"<":if(!r){if(l){c=!0;break}l=!0}f.offset=a,u=!1;break;case"]":if(!r){if(p||g){c=!0;break}p=g=!0}f.limit=f.markedOffset=a,u=!1;break;case">":if(!r){if(p){c=!0;break}p=!0}f.limit=a,u=!1;break;case"'":if(!r){if(g){c=!0;break}g=!0}f.markedOffset=a,u=!1;break;case" ":u=!1;break;default:if(!r&&u){c=!0;break}if(n=parseInt(i+t.charAt(h++),16),!r&&(isNaN(n)||n<0||n>255))throw TypeError("Illegal str: Not a debug encoded string");f.view[a++]=n,u=!0}if(c)throw TypeError("Illegal str: Invalid symbol at "+h)}if(!r){if(!l||!p)throw TypeError("Illegal str: Missing offset or limit");if(a<f.buffer.byteLength)throw TypeError("Illegal str: Not a debug encoded string (is it hex?) "+a+" < "+s)}return f},s.toHex=function(t,e){if(t=void 0===t?this.offset:t,e=void 0===e?this.limit:e,!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}for(var r,i=new Array(e-t);t<e;)(r=this.view[t++])<16?i.push("0",r.toString(16)):i.push(r.toString(16));return i.join("")},o.fromHex=function(t,e,r){if(!r){if("string"!=typeof t)throw TypeError("Illegal str: Not a string");if(t.length%2!=0)throw TypeError("Illegal str: Length not a multiple of 2")}for(var i,n=t.length,s=new o(n/2|0,e),f=0,h=0;f<n;f+=2){if(i=parseInt(t.substring(f,f+2),16),!r&&(!isFinite(i)||i<0||i>255))throw TypeError("Illegal str: Contains non-hex characters");s.view[h++]=i}return s.limit=h,s};var u=function(){var t={};return t.MAX_CODEPOINT=1114111,t.encodeUTF8=function(t,e){var r=null;for("number"==typeof t&&(r=t,t=function(){return null});null!==r||null!==(r=t());)r<128?e(127&r):r<2048?(e(r>>6&31|192),e(63&r|128)):r<65536?(e(r>>12&15|224),e(r>>6&63|128),e(63&r|128)):(e(r>>18&7|240),e(r>>12&63|128),e(r>>6&63|128),e(63&r|128)),r=null},t.decodeUTF8=function(t,e){for(var r,i,n,o,s=function(t){t=t.slice(0,t.indexOf(null));var e=Error(t.toString());throw e.name="TruncatedError",e.bytes=t,e};null!==(r=t());)if(0==(128&r))e(r);else if(192==(224&r))null===(i=t())&&s([r,i]),e((31&r)<<6|63&i);else if(224==(240&r))(null===(i=t())||null===(n=t()))&&s([r,i,n]),e((15&r)<<12|(63&i)<<6|63&n);else{if(240!=(248&r))throw RangeError("Illegal starting byte: "+r);(null===(i=t())||null===(n=t())||null===(o=t()))&&s([r,i,n,o]),e((7&r)<<18|(63&i)<<12|(63&n)<<6|63&o)}},t.UTF16toUTF8=function(t,e){for(var r,i=null;;){if(null===(r=null!==i?i:t()))break;r>=55296&&r<=57343&&null!==(i=t())&&i>=56320&&i<=57343?(e(1024*(r-55296)+i-56320+65536),i=null):e(r)}null!==i&&e(i)},t.UTF8toUTF16=function(t,e){var r=null;for("number"==typeof t&&(r=t,t=function(){return null});null!==r||null!==(r=t());)r<=65535?e(r):(r-=65536,e(55296+(r>>10)),e(r%1024+56320)),r=null},t.encodeUTF16toUTF8=function(e,r){t.UTF16toUTF8(e,function(e){t.encodeUTF8(e,r)})},t.decodeUTF8toUTF16=function(e,r){t.decodeUTF8(e,function(e){t.UTF8toUTF16(e,r)})},t.calculateCodePoint=function(t){return t<128?1:t<2048?2:t<65536?3:4},t.calculateUTF8=function(t){for(var e,r=0;null!==(e=t());)r+=e<128?1:e<2048?2:e<65536?3:4;return r},t.calculateUTF16asUTF8=function(e){var r=0,i=0;return t.UTF16toUTF8(e,function(t){++r,i+=t<128?1:t<2048?2:t<65536?3:4}),[r,i]},t}();return s.toUTF8=function(t,e){if(void 0===t&&(t=this.offset),void 0===e&&(e=this.limit),!this.noAssert){if("number"!=typeof t||t%1!=0)throw TypeError("Illegal begin: Not an integer");if(t>>>=0,"number"!=typeof e||e%1!=0)throw TypeError("Illegal end: Not an integer");if(e>>>=0,t<0||t>e||e>this.buffer.byteLength)throw RangeError("Illegal range: 0 <= "+t+" <= "+e+" <= "+this.buffer.byteLength)}var i;try{u.decodeUTF8toUTF16(function(){return t<e?this.view[t++]:null}.bind(this),i=r())}catch(r){if(t!==e)throw RangeError("Illegal range: Truncated data, "+t+" != "+e)}return i()},o.fromUTF8=function(t,r,i){if(!i&&"string"!=typeof t)throw TypeError("Illegal str: Not a string");var n=new o(u.calculateUTF16asUTF8(e(t),!0)[1],r,i),s=0;return u.encodeUTF16toUTF8(e(t),function(t){n.view[s++]=t}),n.limit=s,n},o})},function(t,e,r){"use strict";function i(){this.lastMessages={}}var n=r(3).EventEmitter,o=r(1),s=r(5),f=r(6),h=r(7),a=r(8),u=r(9),l=r(10),g=r(11),p=r(12),c=r(13),d=r(14),y=r(15),v=r(16),w=r(17),b=r(18),I={1:"OSD",2:"HOME",3:"GIMBAL",4:"RC",5:"CUSTOM",6:"DEFORM",7:"CENTER_BATTERY",8:"SMART_BATTERY",9:"APP_TIP",10:"APP_WARN",11:"RC_GPS",12:"RC_DEBUG",13:"RECOVER",14:"APP_GPS",15:"FIRMWARE",16:"OFDM_DEBUG",17:"VISION_GROUP",18:"VISION_WARN",19:"MC_PARAM",20:"APP_OPERATION",255:"END",254:"OTHER"};(i.prototype=Object.create(n.prototype)).getLast=function(t){return this.lastMessages[t]},i.prototype.parse=function(t){this.lastMessages={};for(var e=(t=o.wrap(t,"binary",!0)).readInt(0,3),r=t.readUint8(10)>6,i=12;i<(e||t.limit-4);)this.isFrame(t,i)?i=this.extractFrame(t,i,r):this.isImage(t,i)?i=this.extractImage(t,i):i++;e>0&&this.emit("DETAILS",new v(t,e))},i.prototype.isFrame=function(t,e){var r=t.readUint8(e++),i=t.readUint8(e++);if(e+i>t.limit-1)return!1;var n=t.readUint8(e+i);return 0!=r&&255==n},i.prototype.isImage=function(t,e){return 3774863615==t.readUInt32(e)},i.prototype.extractFrame=function(t,e,r){var i,n=t.readUint8(e++),o=I[n],v=t.readUint8(e++),E=e,A=v;if(r){var T=t.readUint8(e);i=b[256*(n-1)+T],E++,A-=2}var m=null;switch(o){case"OSD":m=new s(t,E,i);break;case"DEFORM":m=new a(t,E,i);break;case"SMART_BATTERY":m=new g(t,E,i);break;case"GIMBAL":m=new u(t,E,i);break;case"RC":m=new f(t,E,i);break;case"CUSTOM":m=new c(t,E,i);break;case"RC_GPS":m=new h(t,E,i);break;case"CENTER_BATTERY":m=new p(t,E,i);break;case"HOME":m=new d(t,E,i);break;case"RECOVER":m=new y(t,E,i);break;case"APP_TIP":case"APP_WARN":m=new l(t,E,A,i);break;case"APP_GPS":m=new w(t,E,i)}return null!==m&&(this.emit(o,m),this.lastMessages[o]=m),e+v+1},i.prototype.extractImage=function(t,e){for(var r=e;r<t.limit;r++)if(55807==t.readUint16(r)){this.emit("IMAGE",t.copy(e,r+2));break}return r+2},"undefined"!=typeof window&&(window.DJIParser=i),t.exports=i},function(t,e){function r(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(t){return"function"==typeof t}function n(t){return"number"==typeof t}function o(t){return"object"==typeof t&&null!==t}function s(t){return void 0===t}t.exports=r,r.EventEmitter=r,r.prototype._events=void 0,r.prototype._maxListeners=void 0,r.defaultMaxListeners=10,r.prototype.setMaxListeners=function(t){if(!n(t)||t<0||isNaN(t))throw TypeError("n must be a positive number");return this._maxListeners=t,this},r.prototype.emit=function(t){var e,r,n,f,h,a;if(this._events||(this._events={}),"error"===t&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var u=new Error('Uncaught, unspecified "error" event. ('+e+")");throw u.context=e,u}if(r=this._events[t],s(r))return!1;if(i(r))switch(arguments.length){case 1:r.call(this);break;case 2:r.call(this,arguments[1]);break;case 3:r.call(this,arguments[1],arguments[2]);break;default:f=Array.prototype.slice.call(arguments,1),r.apply(this,f)}else if(o(r))for(f=Array.prototype.slice.call(arguments,1),n=(a=r.slice()).length,h=0;h<n;h++)a[h].apply(this,f);return!0},r.prototype.addListener=function(t,e){var n;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",t,i(e.listener)?e.listener:e),this._events[t]?o(this._events[t])?this._events[t].push(e):this._events[t]=[this._events[t],e]:this._events[t]=e,o(this._events[t])&&!this._events[t].warned&&(n=s(this._maxListeners)?r.defaultMaxListeners:this._maxListeners)&&n>0&&this._events[t].length>n&&(this._events[t].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[t].length),"function"==typeof console.trace&&console.trace()),this},r.prototype.on=r.prototype.addListener,r.prototype.once=function(t,e){function r(){this.removeListener(t,r),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return r.listener=e,this.on(t,r),this},r.prototype.removeListener=function(t,e){var r,n,s,f;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[t])return this;if(r=this._events[t],s=r.length,n=-1,r===e||i(r.listener)&&r.listener===e)delete this._events[t],this._events.removeListener&&this.emit("removeListener",t,e);else if(o(r)){for(f=s;f-- >0;)if(r[f]===e||r[f].listener&&r[f].listener===e){n=f;break}if(n<0)return this;1===r.length?(r.length=0,delete this._events[t]):r.splice(n,1),this._events.removeListener&&this.emit("removeListener",t,e)}return this},r.prototype.removeAllListeners=function(t){var e,r;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[t]&&delete this._events[t],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(r=this._events[t],i(r))this.removeListener(t,r);else if(r)for(;r.length;)this.removeListener(t,r[r.length-1]);return delete this._events[t],this},r.prototype.listeners=function(t){return this._events&&this._events[t]?i(this._events[t])?[this._events[t]]:this._events[t].slice():[]},r.prototype.listenerCount=function(t){if(this._events){var e=this._events[t];if(i(e))return 1;if(e)return e.length}return 0},r.listenerCount=function(t,e){return t.listenerCount(e)}},function(t,e,r){var i,n,o;/**
* @license long.js (c) 2013 Daniel Wirtz <[email protected]>
* Released under the Apache License, Version 2.0
* see: https://github.com/dcodeIO/long.js for details
*/
!function(r,s){n=[],void 0!==(o="function"==typeof(i=s)?i.apply(e,n):i)&&(t.exports=o)}(0,function(){"use strict";function t(t,e,r){this.low=0|t,this.high=0|e,this.unsigned=!!r}function e(t){return!0===(t&&t.__isLong__)}function r(t,e){var r,i,o;return e?(t>>>=0,(o=0<=t&&t<256)&&(i=h[t])?i:(r=n(t,(0|t)<0?-1:0,!0),o&&(h[t]=r),r)):(t|=0,(o=-128<=t&&t<128)&&(i=f[t])?i:(r=n(t,t<0?-1:0,!1),o&&(f[t]=r),r))}function i(t,e){if(isNaN(t)||!isFinite(t))return e?d:c;if(e){if(t<0)return d;if(t>=l)return I}else{if(t<=-g)return E;if(t+1>=g)return b}return t<0?i(-t,e).neg():n(t%u|0,t/u|0,e)}function n(e,r,i){return new t(e,r,i)}function o(t,e,r){if(0===t.length)throw Error("empty string");if("NaN"===t||"Infinity"===t||"+Infinity"===t||"-Infinity"===t)return c;if("number"==typeof e?(r=e,e=!1):e=!!e,(r=r||10)<2||36<r)throw RangeError("radix");var n;if((n=t.indexOf("-"))>0)throw Error("interior hyphen");if(0===n)return o(t.substring(1),e,r).neg();for(var s=i(a(r,8)),f=c,h=0;h<t.length;h+=8){var u=Math.min(8,t.length-h),l=parseInt(t.substring(h,h+u),r);if(u<8){var g=i(a(r,u));f=f.mul(g).add(i(l))}else f=(f=f.mul(s)).add(i(l))}return f.unsigned=e,f}function s(e){return e instanceof t?e:"number"==typeof e?i(e):"string"==typeof e?o(e):n(e.low,e.high,e.unsigned)}t.prototype.__isLong__,Object.defineProperty(t.prototype,"__isLong__",{value:!0,enumerable:!1,configurable:!1}),t.isLong=e;var f={},h={};t.fromInt=r,t.fromNumber=i,t.fromBits=n;var a=Math.pow;t.fromString=o,t.fromValue=s;var u=4294967296,l=u*u,g=l/2,p=r(1<<24),c=r(0);t.ZERO=c;var d=r(0,!0);t.UZERO=d;var y=r(1);t.ONE=y;var v=r(1,!0);t.UONE=v;var w=r(-1);t.NEG_ONE=w;var b=n(-1,2147483647,!1);t.MAX_VALUE=b;var I=n(-1,-1,!0);t.MAX_UNSIGNED_VALUE=I;var E=n(0,-2147483648,!1);t.MIN_VALUE=E;var A=t.prototype;return A.toInt=function(){return this.unsigned?this.low>>>0:this.low},A.toNumber=function(){return this.unsigned?(this.high>>>0)*u+(this.low>>>0):this.high*u+(this.low>>>0)},A.toString=function(t){if((t=t||10)<2||36<t)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(E)){var e=i(t),r=this.div(e),n=r.mul(e).sub(this);return r.toString(t)+n.toInt().toString(t)}return"-"+this.neg().toString(t)}for(var o=i(a(t,6),this.unsigned),s=this,f="";;){var h=s.div(o),u=(s.sub(h.mul(o)).toInt()>>>0).toString(t);if((s=h).isZero())return u+f;for(;u.length<6;)u="0"+u;f=""+u+f}},A.getHighBits=function(){return this.high},A.getHighBitsUnsigned=function(){return this.high>>>0},A.getLowBits=function(){return this.low},A.getLowBitsUnsigned=function(){return this.low>>>0},A.getNumBitsAbs=function(){if(this.isNegative())return this.eq(E)?64:this.neg().getNumBitsAbs();for(var t=0!=this.high?this.high:this.low,e=31;e>0&&0==(t&1<<e);e--);return 0!=this.high?e+33:e+1},A.isZero=function(){return 0===this.high&&0===this.low},A.isNegative=function(){return!this.unsigned&&this.high<0},A.isPositive=function(){return this.unsigned||this.high>=0},A.isOdd=function(){return 1==(1&this.low)},A.isEven=function(){return 0==(1&this.low)},A.equals=function(t){return e(t)||(t=s(t)),(this.unsigned===t.unsigned||this.high>>>31!=1||t.high>>>31!=1)&&(this.high===t.high&&this.low===t.low)},A.eq=A.equals,A.notEquals=function(t){return!this.eq(t)},A.neq=A.notEquals,A.lessThan=function(t){return this.comp(t)<0},A.lt=A.lessThan,A.lessThanOrEqual=function(t){return this.comp(t)<=0},A.lte=A.lessThanOrEqual,A.greaterThan=function(t){return this.comp(t)>0},A.gt=A.greaterThan,A.greaterThanOrEqual=function(t){return this.comp(t)>=0},A.gte=A.greaterThanOrEqual,A.compare=function(t){if(e(t)||(t=s(t)),this.eq(t))return 0;var r=this.isNegative(),i=t.isNegative();return r&&!i?-1:!r&&i?1:this.unsigned?t.high>>>0>this.high>>>0||t.high===this.high&&t.low>>>0>this.low>>>0?-1:1:this.sub(t).isNegative()?-1:1},A.comp=A.compare,A.negate=function(){return!this.unsigned&&this.eq(E)?E:this.not().add(y)},A.neg=A.negate,A.add=function(t){e(t)||(t=s(t));var r=this.high>>>16,i=65535&this.high,o=this.low>>>16,f=65535&this.low,h=t.high>>>16,a=65535&t.high,u=t.low>>>16,l=0,g=0,p=0,c=0;return c+=f+(65535&t.low),p+=c>>>16,c&=65535,p+=o+u,g+=p>>>16,p&=65535,g+=i+a,l+=g>>>16,g&=65535,l+=r+h,l&=65535,n(p<<16|c,l<<16|g,this.unsigned)},A.subtract=function(t){return e(t)||(t=s(t)),this.add(t.neg())},A.sub=A.subtract,A.multiply=function(t){if(this.isZero())return c;if(e(t)||(t=s(t)),t.isZero())return c;if(this.eq(E))return t.isOdd()?E:c;if(t.eq(E))return this.isOdd()?E:c;if(this.isNegative())return t.isNegative()?this.neg().mul(t.neg()):this.neg().mul(t).neg();if(t.isNegative())return this.mul(t.neg()).neg();if(this.lt(p)&&t.lt(p))return i(this.toNumber()*t.toNumber(),this.unsigned);var r=this.high>>>16,o=65535&this.high,f=this.low>>>16,h=65535&this.low,a=t.high>>>16,u=65535&t.high,l=t.low>>>16,g=65535&t.low,d=0,y=0,v=0,w=0;return w+=h*g,v+=w>>>16,w&=65535,v+=f*g,y+=v>>>16,v&=65535,v+=h*l,y+=v>>>16,v&=65535,y+=o*g,d+=y>>>16,y&=65535,y+=f*l,d+=y>>>16,y&=65535,y+=h*u,d+=y>>>16,y&=65535,d+=r*g+o*l+f*u+h*a,d&=65535,n(v<<16|w,d<<16|y,this.unsigned)},A.mul=A.multiply,A.divide=function(t){if(e(t)||(t=s(t)),t.isZero())throw Error("division by zero");if(this.isZero())return this.unsigned?d:c;var r,n,o;if(this.unsigned){if(t.unsigned||(t=t.toUnsigned()),t.gt(this))return d;if(t.gt(this.shru(1)))return v;o=d}else{if(this.eq(E))return t.eq(y)||t.eq(w)?E:t.eq(E)?y:(r=this.shr(1).div(t).shl(1)).eq(c)?t.isNegative()?y:w:(n=this.sub(t.mul(r)),o=r.add(n.div(t)));if(t.eq(E))return this.unsigned?d:c;if(this.isNegative())return t.isNegative()?this.neg().div(t.neg()):this.neg().div(t).neg();if(t.isNegative())return this.div(t.neg()).neg();o=c}for(n=this;n.gte(t);){r=Math.max(1,Math.floor(n.toNumber()/t.toNumber()));for(var f=Math.ceil(Math.log(r)/Math.LN2),h=f<=48?1:a(2,f-48),u=i(r),l=u.mul(t);l.isNegative()||l.gt(n);)l=(u=i(r-=h,this.unsigned)).mul(t);u.isZero()&&(u=y),o=o.add(u),n=n.sub(l)}return o},A.div=A.divide,A.modulo=function(t){return e(t)||(t=s(t)),this.sub(this.div(t).mul(t))},A.mod=A.modulo,A.not=function(){return n(~this.low,~this.high,this.unsigned)},A.and=function(t){return e(t)||(t=s(t)),n(this.low&t.low,this.high&t.high,this.unsigned)},A.or=function(t){return e(t)||(t=s(t)),n(this.low|t.low,this.high|t.high,this.unsigned)},A.xor=function(t){return e(t)||(t=s(t)),n(this.low^t.low,this.high^t.high,this.unsigned)},A.shiftLeft=function(t){return e(t)&&(t=t.toInt()),0==(t&=63)?this:t<32?n(this.low<<t,this.high<<t|this.low>>>32-t,this.unsigned):n(0,this.low<<t-32,this.unsigned)},A.shl=A.shiftLeft,A.shiftRight=function(t){return e(t)&&(t=t.toInt()),0==(t&=63)?this:t<32?n(this.low>>>t|this.high<<32-t,this.high>>t,this.unsigned):n(this.high>>t-32,this.high>=0?0:-1,this.unsigned)},A.shr=A.shiftRight,A.shiftRightUnsigned=function(t){if(e(t)&&(t=t.toInt()),0===(t&=63))return this;var r=this.high;return t<32?n(this.low>>>t|r<<32-t,r>>>t,this.unsigned):32===t?n(r,0,this.unsigned):n(r>>>t-32,0,this.unsigned)},A.shru=A.shiftRightUnsigned,A.toSigned=function(){return this.unsigned?n(this.low,this.high,!1):this},A.toUnsigned=function(){return this.unsigned?this:n(this.low,this.high,!0)},A.toBytes=function(t){return t?this.toBytesLE():this.toBytesBE()},A.toBytesLE=function(){var t=this.high,e=this.low;return[255&e,e>>>8&255,e>>>16&255,e>>>24&255,255&t,t>>>8&255,t>>>16&255,t>>>24&255]},A.toBytesBE=function(){var t=this.high,e=this.low;return[t>>>24&255,t>>>16&255,t>>>8&255,255&t,e>>>24&255,e>>>16&255,e>>>8&255,255&e]},t})},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"Unknown",1:"Inspire",2:"P3S",3:"P3X",4:"P3C",5:"OpenFrame",6:"ACEONE",7:"WKM",8:"NAZA",9:"A2",10:"A3",11:"P4",13:"Mavic",14:"PM820",15:"P34K",16:"wm220",17:"Orange2",18:"Pomato",20:"N3",23:"PM820PRO",100:"None",255:"NoFlyc"},s={0:"MANUAL",1:"ATTI",2:"ATTI_COURSE_LOCK",3:"ATTI_HOVER",4:"HOVER",5:"GSP_BLAKE",6:"GPS_ATTI",7:"GPS_COURSE_LOCK",8:"GPS_HOME_LOCK",9:"GPS_HOT_POINT",10:"ASSISTED_TAKEOFF",11:"AUTO_TAKEOFF",12:"AUTO_LANDING",13:"ATTI_LANDING",14:"GPS_WAYPOINT",15:"GO_HOME",16:"CLICK_GO",17:"JOYSTICK",18:"GPS_ATTI_WRISTBAND",19:"CINEMATIC",23:"ATTI_LIMITED",24:"DRAW",25:"GPS_FOLLOW_ME",26:"ACTIVE_TRACK",27:"TAP_FLY",28:"PANO",29:"FARMING",30:"FPV",31:"GPS_SPORT",32:"GPS_NOVICE",33:"CONFIRM_LANDING",35:"TERRAIN_FOLLOW",36:"PALM_CONTROL",37:"QUICK_SHOT",38:"TRIPOD",39:"TRACK_SPOTLIGHT",41:"MOTORS_JUST_STARTED",43:"GPS_GENTLE",255:"UNKNOWN"},f={0:"STANDBY",1:"PREASCENDING",2:"ALIGN",3:"ASCENDING",4:"CRUISE",5:"BRAKING",6:"BYPASSING",7:"OTHER"},h={0:"UNKNOWN",1:"NONSMART",2:"SMART"},a={0:"None",1:"CompassError",2:"AssistantProtected",3:"DeviceLocked",4:"DistanceLimit",5:"IMUNeedCalibration",6:"IMUSNError",7:"IMUWarning",8:"CompassCalibrating",9:"AttiError",10:"NoviceProtected",11:"BatteryCellError",12:"BatteryCommuniteError",13:"SeriouLowVoltage",14:"SeriouLowPower",15:"LowVoltage",16:"TempureVolLow",17:"SmartLowToLand",18:"BatteryNotReady",19:"SimulatorMode",20:"PackMode",21:"AttitudeAbNormal",22:"UnActive",23:"FlyForbiddenError",24:"BiasError",25:"EscError",26:"ImuInitError",27:"SystemUpgrade",28:"SimulatorStarted",29:"ImuingError",30:"AttiAngleOver",31:"GyroscopeError",32:"AcceletorError",33:"CompassFailed",34:"BarometerError",35:"BarometerNegative",36:"CompassBig",37:"GyroscopeBiasBig",38:"AcceletorBiasBig",39:"CompassNoiseBig",40:"BarometerNoiseBig",41:"InvalidSn",44:"FLASH_OPERATING",45:"GPS_DISCONNECT",47:"SDCardException",61:"IMUNoconnection",62:"RCCalibration",63:"RCCalibrationException",64:"RCCalibrationUnfinished",65:"RCCalibrationException2",66:"RCCalibrationException3",67:"AircraftTypeMismatch",68:"FoundUnfinishedModule",70:"CYRO_ABNORMAL",71:"BARO_ABNORMAL",72:"COMPASS_ABNORMAL",73:"GPS_ABNORMAL",74:"NS_ABNORMAL",75:"TOPOLOGY_ABNORMAL",76:"RC_NEED_CALI",77:"INVALID_FLOAT",78:"M600_BAT_TOO_LITTLE",79:"M600_BAT_AUTH_ERR",80:"M600_BAT_COMM_ERR",81:"M600_BAT_DIF_VOLT_LARGE_1",82:"M600_BAT_DIF_VOLT_LARGE_2",83:"INVALID_VERSION",84:"GimbalGyroError",85:"GimbalPitchNoData",86:"GimbalRollNoData",87:"GimbalYawNoData",88:"GimbalFirmIsUpdata",89:"GimbalDisorder",84:"GIMBAL_GYRO_ABNORMAL",85:"GIMBAL_ESC_PITCH_NON_DATA",86:"GIMBAL_ESC_ROLL_NON_DATA",87:"GIMBAL_ESC_YAW_NON_DATA",88:"GIMBAL_FIRM_IS_UPDATING",89:"GIMBAL_DISORDER",90:"GIMBAL_PITCH_SHOCK",91:"GIMBAL_ROLL_SHOCK",92:"GIMBAL_YAW_SHOCK",90:"GimbalPitchShock",91:"GimbalRollShock",92:"GimbalYawShock",93:"IMUcCalibrationFinished",101:"BatVersionError",102:"RTK_BAD_SIGNAL",103:"RTK_DEVIATION_ERROR",112:"ESC_CALIBRATING",113:"GPS_SIGN_INVALID",114:"GIMBAL_IS_CALIBRATING",115:"LOCK_BY_APP",116:"START_FLY_HEIGHT_ERROR",117:"ESC_VERSION_NOT_MATCH",118:"IMU_ORI_NOT_MATCH",119:"STOP_BY_APP",120:"COMPASS_IMU_ORI_NOT_MATCH",256:"OTHER"},u={0:"NONE",1:"WARNING_POWER_GOHOME",2:"WARNING_POWER_LANDING",3:"SMART_POWER_GOHOME",4:"SMART_POWER_LANDING",5:"LOW_VOLTAGE_LANDING",6:"LOW_VOLTAGE_GOHOME",7:"SERIOUS_LOW_VOLTAGE_LANDING",8:"RC_ONEKEY_GOHOME",9:"RC_ASSISTANT_TAKEOFF",10:"RC_AUTO_TAKEOFF",11:"RC_AUTO_LANDING",12:"APP_AUTO_GOHOME",13:"APP_AUTO_LANDING",14:"APP_AUTO_TAKEOFF",15:"OUTOF_CONTROL_GOHOME",16:"API_AUTO_TAKEOFF",17:"API_AUTO_LANDING",18:"API_AUTO_GOHOME",19:"AVOID_GROUND_LANDING",20:"AIRPORT_AVOID_LANDING",21:"TOO_CLOSE_GOHOME_LANDING",22:"TOO_FAR_GOHOME_LANDING",23:"APP_WP_MISSION",24:"WP_AUTO_TAKEOFF",25:"GOHOME_AVOID",26:"GOHOME_FINISH",27:"VERT_LOW_LIMIT_LANDING",28:"BATTERY_FORCE_LANDING",29:"MC_PROTECT_GOHOME"},l={0:"ALREADY",1:"FORBIN",2:"GPSNUM_NONENOUGH",3:"GPS_HDOP_LARGE",4:"GPS_POSITION_NONMATCH",5:"SPEED_ERROR_LARGE",6:"YAW_ERROR_LARGE",7:"COMPASS_ERROR_LARGE",8:"UNKNOWN"},g={0:"MONITOR_ERROR",1:"COLLECTING_DATA",2:"GYRO_DEAD",3:"ACCE_DEAD",4:"COMPASS_DEAD",5:"BAROMETER_DEAD",6:"BAROMETER_NEGATIVE",7:"COMPASS_MOD_TOO_LARGE",8:"GYRO_BIAS_TOO_LARGE",9:"ACCE_BIAS_TOO_LARGE",10:"COMPASS_NOISE_TOO_LARGE",11:"BAROMETER_NOISE_TOO_LARGE",12:"WAITING_MC_STATIONARY",13:"ACCE_MOVE_TOO_LARGE",14:"MC_HEADER_MOVED",15:"MC_VIBRATED",16:"NONE"},p={94:"TAKEOFF_EXCEPTION",95:"ESC_STALL_NEAR_GROUND",96:"ESC_UNBALANCE_ON_GRD",97:"ESC_PART_EMPTY_ON_GRD",98:"ENGINE_START_FAILED",99:"AUTO_TAKEOFF_LANCH_FAILED",100:"ROLL_OVER_ON_GRD",128:"OTHER"},c={0:"RC",1:"APP",2:"ONBOARD_DEVICE",3:"CAMERA",128:"OTHER"};(i.prototype=Object.create(n.prototype)).getLongitude=function(){return 180*this.readDouble(0,8)/Math.PI},i.prototype.getLatitude=function(){return 180*this.readDouble(8,8)/Math.PI},i.prototype.getHeight=function(){return this.readShort(16,2)/10},i.prototype.getXSpeed=function(){return this.readShort(18,2)},i.prototype.getYSpeed=function(){return this.readShort(20,2)},i.prototype.getZSpeed=function(){return this.readShort(22,2)},i.prototype.getPitch=function(){return this.readShort(24,2)},i.prototype.getRoll=function(){return this.readShort(26,2)},i.prototype.getYaw=function(){return this.readShort(28,2)},i.prototype.getRcState=function(){return 0==(128&this.readShort(30,1))},i.prototype.getFlycState=function(){return s[-129&this.readShort(30,1)]},i.prototype.getAppCommand=function(){return this.readShort(31,1)},i.prototype.canIOCWork=function(){return 1==(1&this.readInt(32,4))},i.prototype.groundOrSky=function(){return this.readInt(32,4)>>1&3},i.prototype.isMotorUp=function(){return 1==(this.readInt(32,4)>>3&1)},i.prototype.isSwaveWork=function(){return 0!=(16&this.readInt(32,4))},i.prototype.getGohomeStatus=function(){return f[this.readInt(32,4)>>5&7]},i.prototype.isImuPreheated=function(){return 0!=(4096&this.readInt(32,4))},i.prototype.isVisionUsed=function(){return 0!=(256&this.readInt(32,4))},i.prototype.getVoltageWarning=function(){return(1536&this.readInt(32,4))>>>9},i.prototype.getModeChannel=function(){return(24576&this.readInt(32,4))>>>13},i.prototype.getCompassError=function(){return 0!=(65536&this.readInt(32,4))},i.prototype.getWaveError=function(){return 0!=(131072&this.readInt(32,4))},i.prototype.getGpsLevel=function(){return this.readInt(32,4)>>>18&15},i.prototype.getBatteryType=function(){return"Unknown"==this.getDroneType()||"None"==this.getDroneType()?"SMART":h[this.readInt(32,4)>>>22&3]},i.prototype.isAcceletorOverRange=function(){return 0!=(this.readInt(32,4)>>>24&1)},i.prototype.isVibrating=function(){return 0!=(this.readInt(32,4)>>>25&1)},i.prototype.isBarometerDeadInAir=function(){return 0!=(this.readInt(32,4)>>>26&1)},i.prototype.isMotorBlocked=function(){return 0!=(this.readInt(32,4)>>>27&1)},i.prototype.isNotEnoughForce=function(){return 0!=(this.readInt(32,4)>>>28&1)},i.prototype.isPropellerCatapult=function(){return 0!=(this.readInt(32,4)>>>29&1)},i.prototype.isGoHomeHeightModified=function(){return 0!=(this.readInt(32,4)>>>30&1)},i.prototype.isOutOfLimit=function(){return 0!=(this.readInt(32,4)>>>31&1)},i.prototype.getGpsNum=function(){return this.readShort(36,1)},i.prototype.getFlightAction=function(){return u[this.readShort(37,1)]},i.prototype.getMotorFailedCause=function(){return this.readShort(38,1)>>7==0?"NONE":a[127&this.readShort(38,1)]},i.prototype.getNonGpsCause=function(){return l[15&this.readInt(39,1)]},i.prototype.getWaypointLimitMode=function(){return!0&this.readInt(39,1)},i.prototype.getBattery=function(){return this.readInt(40,1)},i.prototype.getSwaveHeight=function(){return this.readShort(41,1)},i.prototype.getFlyTime=function(){return this.readInt(42,2)/10},i.prototype.getMotorRevolution=function(){return this.readShort(44,1)},i.prototype.getFlycVersion=function(){return this.readInt(47,1)},i.prototype.getDroneType=function(){return o[this.readInt(48,1)]},i.prototype.getIMUinitFailReason=function(){return g[this.readInt(49,1)]},i.prototype.isImuInitError=function(){var t=this.getIMUinitFailReason();return"None"!=t&&"ColletingData"!=t&&"MonitorError"!=t},i.prototype.getMotorFailReason=function(){return p[this.readInt(50,1)]},i.prototype.getSDKCtrlDevice=function(){return c[this.readInt(52,1)]},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0);(i.prototype=Object.create(n.prototype)).getAileron=function(){return this.readInt(0,2)},i.prototype.getElevator=function(){return this.readInt(2,2)},i.prototype.getThrottle=function(){return this.readInt(4,2)},i.prototype.getRudder=function(){return this.readInt(6,2)},i.prototype.getGyroValue=function(){return this.readInt(8,2)},i.prototype.getFootStool=function(){return 3==(this.readInt(11,1)>>6&4)},i.prototype.getMode=function(){return this.readInt(11,1)>>4&3},i.prototype.getGoHome=function(){return this.readInt(11,1)>>3&1},i.prototype.getCoronaChange=function(){return 1==(this.readInt(10,1)>>7&1)},i.prototype.getChangeDirection=function(){return this.readInt(10,1)>>6&1},i.prototype.getOffset=function(){return this.readInt(10,1)>>1&31},i.prototype.getIsPushCorona=function(){return 1&this.readInt(10,1)},i.prototype.getRecordStatus=function(){return 1==(this.readInt(12,1)>>7&1)},i.prototype.getShutterStatus=function(){return 1==(this.readInt(12,1)>>6&1)},i.prototype.getPlayback=function(){return this.readInt(12,1)>>5&1},i.prototype.getCustom2=function(){return this.readInt(12,1)>>3&1},i.prototype.getCustom1=function(){return this.readInt(12,1)>>4&1},i.prototype.isGoHomeButtonPressed=function(){return 0!=(this.readInt(11,1)>>3&1)},i.prototype.getFootStool=function(){return 3==(this.readInt(11,1)>>6&3)},i.prototype.getMode=function(){return this.readInt(11,1)>>4&3},i.prototype.getBandWidth=function(){return this.readInt(13,1)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0);(i.prototype=Object.create(n.prototype)).getLatitude=function(){return this.readInt(7,4)},i.prototype.getLongitude=function(){return this.readInt(11,4)},i.prototype.getXSpeed=function(){return this.readInt(15,4)/1e3},i.prototype.getYSpeed=function(){return this.readInt(19,4)/1e3},i.prototype.getGpsNum=function(){return this.readShort(23,1)},i.prototype.getGpsStatus=function(){return 1==this.readShort(28,2)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"PACK",1:"PROTECT",2:"NORMAL",3:"OTHER"},s={0:"UNKNOWN",1:"FOLD_COMPLETE",2:"FOLDING",3:"STRETCH_COMPLETE",4:"STRETCHING",5:"STOP_DEFORMATION"};(i.prototype=Object.create(n.prototype)).getDeformMode=function(){return o[(48&this.readInt(0,1))>>>4]},i.prototype.getDeformStatus=function(){return s[(14&this.readInt(0,1))>>>1]},i.prototype.isDeformProtected=function(){return 0!=(1&this.readInt(0,1))},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"YawNoFollow",1:"FPV",2:"YawFollow",100:"OTHER"};(i.prototype=Object.create(n.prototype)).getPitch=function(){return this.readShort(0,2)},i.prototype.getRoll=function(){return this.readShort(2,2)},i.prototype.getYaw=function(){return this.readShort(4,2)},i.prototype.getRollAdjust=function(){return this.readShort(7,1)},i.prototype.getYawAngle=function(){return this.readShort(8,2)},i.prototype.getJoystickVerDirection=function(){return 3&this.readInt(8,1)},i.prototype.getJoystickHorDirection=function(){return this.readInt(8,1)>>2&3},i.prototype.isAutoCalibration=function(){return 0!=(8&this.readInt(10,1))},i.prototype.autoCalibrationResult=function(){return 0!=(16&this.readInt(10,1))},i.prototype.isPitchInLimit=function(){return 0!=(1&this.readInt(10,1))},i.prototype.isRollInLimit=function(){return 0!=(2&this.readInt(10,1))},i.prototype.isYawInLimit=function(){return 0!=(4&this.readInt(10,1))},i.prototype.isStuck=function(){return 0!=(64&this.readInt(10,1))},i.prototype.getMode=function(){return o[this.readInt(6,1)>>>6]},i.prototype.getSubMode=function(){return this.readInt(6,1)>>5&1},i.prototype.getVersion=function(){return 15&this.readShort(11,1)},i.prototype.isDoubleClick=function(){return 0!=(32&this.readShort(11,1))},i.prototype.isTripleClick=function(){return 0!=(64&this.readShort(11,1))},i.prototype.isSingleClick=function(){return 0!=(128&this.readShort(11,1))},t.exports=i},function(t,e,r){"use strict";function i(t,e,r,i){n.call(this,t,e,i),this.length=r}var n=r(0);(i.prototype=Object.create(n.prototype)).getMessage=function(){return this.readString(0,this.length)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"UserBatteryReqGoHome",1:"UserBatteryReqLand",4:"SmartBatteryReqGoHome",8:"SmartBatteryReqLand",16:"MainVoltageLowGoHOme",32:"MainVoltageLowLand",64:"BatteryCellError",128:"BatteryCommunicateError",256:"VoltageLowNeedLand",512:"BatteryTempVoltageLow",1024:"BatteryNotReady",2048:"BatteryFirstChargeNotFull",69905:"OTHER"};(i.prototype=Object.create(n.prototype)).getUsefulTime=function(){return this.readInt(0,2)},i.prototype.getGoHomeTime=function(){return this.readInt(2,2)},i.prototype.getLandTime=function(){return this.readInt(4,2)},i.prototype.getGoHomeBattery=function(){return this.readInt(6,2)},i.prototype.getLandBattery=function(){return this.readInt(8,2)},i.prototype.getSafeFlyRadius=function(){return this.readFloat(10,4)},i.prototype.getVolumeConsume=function(){return this.readFloat(14,4)},i.prototype.getStatus=function(){return o[this.readInt(18,4)]},i.prototype.getGoHomeStatus=function(){return this.readInt(22,1)},i.prototype.getGoHomeCountDown=function(){return this.readInt(23,1)},i.prototype.getVoltage=function(){return this.readInt(24,2)},i.prototype.getLowWarning=function(){return 127&this.readInt(27,1)},i.prototype.getLowWarningGoHome=function(){return 0!=(128&this.readInt(27,1))},i.prototype.getSeriousLowWarning=function(){return 127&this.readInt(28,1)},i.prototype.getSeriousLowWarningLanding=function(){return 0!=(128&this.readInt(28,1))},i.prototype.getVoltagePercent=function(){return this.readInt(29,1)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"NORMAL",1:"INVALID",2:"EXCEPTION",100:"OTHER"};(i.prototype=Object.create(n.prototype)).getRelativeCapacity=function(){return this.readInt(0,1)},i.prototype.getCurrentPV=function(){return this.readInt(1,2)},i.prototype.getCurrentCapacity=function(){return this.readInt(3,2)},i.prototype.getFullCapacity=function(){return this.readInt(5,2)},i.prototype.getLife=function(){return this.readInt(7,1)},i.prototype.getLoopNum=function(){return this.readInt(8,2)},i.prototype.getErrorType=function(){return this.readInt(10,4)},i.prototype.getCurrent=function(){return this.readInt(14,2)},i.prototype.getPartVoltages=function(){for(var t=[],e=0;e<6;e++)t[e]=this.readInt(16+2*e,2);return t},i.prototype.getSerialNo=function(){return this.readInt(28,2)},i.prototype.getProductDate=function(){var t=this.readInt(30,2);return[1980+((65024&t)>>>9),(480&t)>>>5,31&t]},i.prototype.getTemperature=function(){return this.readInt(32,2)},i.prototype.getConnStatus=function(){return o[this.readInt(34,1)]},i.prototype.totalStudyCycle=function(){return this.readInt(35,2)},i.prototype.lastStudyCycle=function(){return this.readInt(37,2)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0);(i.prototype=Object.create(n.prototype)).getDistance=function(){return this.readFloat(6,4)},i.prototype.getHSpeed=function(){return this.readFloat(2,4)},i.prototype.getDateTime=function(){return new Date(parseInt(this.readLong(10,8).toString())).toISOString()},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"STANDBY",1:"PREASCENDING",2:"ALIGN",3:"ASCENDING",4:"CRUISE",7:"OTHER"},s={1:"CourseLock",2:"HomeLock",3:"HotspotSurround",100:"OTHER"},f={0:"NON_SMART",1:"DISCONNECT",2:"SIGNAL_ERROR",3:"RESISTANCE_ERROR",4:"BLOCK",5:"NON_BALANCE",6:"ESCM_ERROR",7:"PROPELLER_OFF",8:"MOTOR_IDLE",9:"MOTOR_UP",10:"MOTOR_OFF",11:"NON_CONNECT",100:"OTHER"};(i.prototype=Object.create(n.prototype)).getLongitude=function(){return 180*this.readDouble(0,8)/Math.PI},i.prototype.getLatitude=function(){return 180*this.readDouble(8,8)/Math.PI},i.prototype.getHeight=function(){return this.readFloat(16,4)},i.prototype.getIOCMode=function(){return s[(57344&this.readInt(20,2))>>>13]},i.prototype.isIOCEnabled=function(){return(4096&this.readInt(20,2))>>>12!=0},i.prototype.isBeginnerMode=function(){return 0!=(this.readInt(20,2)>>11&1)},i.prototype.isCompassCeleing=function(){return(1024&this.readInt(20,2))>>>10!=0},i.prototype.getCompassCeleStatus=function(){return(768&this.readInt(20,2))>>>8},i.prototype.hasGoHome=function(){return(128&this.readInt(20,2))>>>7!=0},i.prototype.getGoHomeStatus=function(){return o[(112&this.readInt(20,2))>>>4]},i.prototype.isReachLimitHeight=function(){return(32&this.readInt(20,2))>>>5!=0},i.prototype.isReachLimitDistance=function(){return(16&this.readInt(20,2))>>>4!=0},i.prototype.isDynamicHomePointEnabled=function(){return(8&this.readInt(20,2))>>>3!=0},i.prototype.getAircraftHeadDirection=function(){return(4&this.readInt(20,2))>>>2},i.prototype.getGoHomeMode=function(){return(2&this.readInt(20,2))>>>1},i.prototype.isHomeRecord=function(){return 0!=(1&this.readInt(20,2))},i.prototype.getGoHomeHeight=function(){return this.readInt(22,2)},i.prototype.getCourseLockAngle=function(){return this.readShort(24,2)},i.prototype.getDataRecorderStatus=function(){return this.readInt(26,1)},i.prototype.getDataRecorderRemainCapacity=function(){return this.readInt(27,1)},i.prototype.getDataRecorderRemainTime=function(){return this.readInt(28,2)},i.prototype.getCurDataRecorderFileIndex=function(){return this.readInt(30,2)},i.prototype.isFlycInSimulationMode=function(){return 0!=(1&this.readInt(32,1))},i.prototype.isFlycInNavigationMode=function(){return(2&this.readInt(32,1))>>>1!=0},i.prototype.isWingBroken=function(){return 0!=(4096&this.readInt(32,1))},i.prototype.getMotorEscmState=function(){for(var t=[],e=this.readInt(32,1),r=0;r<8;r++)t.push(f[e>>4*r&15])},i.prototype.getForceLandingHeight=function(){return this.readInt(45,1)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0),o={0:"Unknown",1:"Inspire",2:"P3S",3:"P3X",4:"P3C",5:"OpenFrame",7:"P4",13:"Mavic",100:"None"},s={0:"UNKNOWN",1:"IOS",2:"ANDROID"};(i.prototype=Object.create(n.prototype)).getDroneType=function(){return o[this.readInt(0,1)]},i.prototype.getAppType=function(){return s[this.readInt(1,1)]},i.prototype.getAppVersion=function(){return this.readInt(2,1)+"."+this.readInt(3,1)+"."+this.readInt(4,1)},i.prototype.getAircraftSn=function(){return this.readString(5,10)},i.prototype.getAircraftName=function(){return this.readString(15,24)},i.prototype.getActiveTimestamp=function(){return new Date(parseInt(this.readLong(47,8).toString())).toISOString()},i.prototype.getCameraSn=function(){return this.readString(55,10)},i.prototype.getRcSn=function(){return this.readString(65,10)},i.prototype.getBatterySn=function(){return this.readString(75,85)},t.exports=i},function(t,e,r){"use strict";function i(t,e){n.call(this,t,e)}var n=r(0),o={0:"UNKNOWN",1:"IOS",2:"ANDROID"};(i.prototype=Object.create(n.prototype)).getSubStreet=function(){return this.buffer.toString("utf8",this.index,this.index+20)},i.prototype.getStreet=function(){return this.buffer.toString("utf8",this.index+20,this.index+40)},i.prototype.getCity=function(){return this.buffer.toString("utf8",this.index+40,this.index+60)},i.prototype.getArea=function(){return this.buffer.toString("utf8",this.index+60,this.index+80)},i.prototype.isFavorite=function(){return 0!=(1&this.readInt(80,1))},i.prototype.isNew=function(){return 0!=(1&this.readInt(81,1))},i.prototype.needsUpload=function(){return 0!=(1&this.readInt(82,1))},i.prototype.getRecordLineCount=function(){return this.readInt(83,4)},i.prototype.getUpdateTime=function(){return new Date(parseInt(this.readLong(91,8).toString())).toISOString()},i.prototype.getLongitude=function(){return this.readDouble(99,8)},i.prototype.getLatitude=function(){return this.readDouble(107,8)},i.prototype.getTotalDistance=function(){return this.readFloat(115,4)},i.prototype.getTotalTime=function(){return this.readInt(119,4)},i.prototype.getMaxHeight=function(){return this.readFloat(123,4)},i.prototype.getMaxHSpeed=function(){return this.readFloat(127,4)},i.prototype.getMaxVSpeed=function(){return this.readFloat(131,4)},i.prototype.getPhotoNum=function(){return this.readInt(135,4)},i.prototype.getVideoTime=function(){return this.readInt(139,4)},i.prototype.getAircraftSn=function(){return this.buffer.toString("utf8",this.index+267,this.index+277)},i.prototype.getAircraftName=function(){return this.buffer.toString("utf8",this.index+278,this.index+302)},i.prototype.getActiveTimestamp=function(){return new Date(parseInt(this.readLong(310,8).toString())).toISOString()},i.prototype.getCameraSn=function(){return this.buffer.toString("utf8",this.index+318,this.index+328)},i.prototype.getRcSn=function(){return this.buffer.toString("utf8",this.index+328,this.index+338)},i.prototype.getBatterySn=function(){return this.buffer.toString("utf8",this.index+338,this.index+348)},i.prototype.getAppType=function(){return o[this.readInt(348,1)]},i.prototype.getAppVersion=function(){return this.readInt(349,1)+"."+this.readInt(350,1)+"."+this.readInt(351,1)},t.exports=i},function(t,e,r){"use strict";function i(t,e,r){n.call(this,t,e,r)}var n=r(0);(i.prototype=Object.create(n.prototype)).getLongitude=function(){return this.readDouble(0,8)},i.prototype.getLatitude=function(){return this.readDouble(8,8)},i.prototype.getAccuracy=function(){return this.readFloat(16,4)},t.exports=i},function(t,e){t.exports=[[68,68,111,201,21,0,29,56],[243,110,67,136,90,147,63,54],[58,0,138,110,220,38,44,196],[24,35,117,220,106,253,1,150],[211,95,50,222,213,107,38,235],[193,162,143,154,243,41,151,9],[204,185,156,141,18,250,184,68],[102,213,192,107,221,224,158,73],[1,224,66,191,198,241,50,181],[79,202,198,145,53,129,128,129],[94,152,19,75,142,83,125,187],[159,210,97,47,59,70,173,231],[84,191,136,64,27,244,86,193],[166,134,160,0,126,120,4,93],[166,55,44,197,135,140,228,44],[95,55,94,64,54,147,151,223],[164,159,163,125,224,197,27,9],[216,226,67,3,235,165,50,180],[40,218,22,5,81,36,11,128],[116,14,204,140,77,52,48,115],[26,111,1,149,113,129,132,21],[148,15,211,174,183,210,167,60],[195,90,181,107,177,140,225,167],[15,141,146,50,133,173,89,228],[14,33,55,130,91,206,211,225],[250,218,10,250,204,226,220,195],[145,208,77,127,149,240,91,18],[163,222,146,158,85,104,181,146],[129,163,233,209,49,25,238,17],[225,68,37,155,85,146,123,154],[46,16,136,108,3,188,128,248],[185,179,1,159,193,192,156,78],[132,243,246,160,254,139,16,90],[238,74,11,45,154,206,69,254],[7,139,28,32,236,109,111,235],[211,157,89,176,229,242,63,160],[247,235,11,9,207,110,104,99],[221,46,193,131,210,133,4,28],[127,112,121,116,15,78,130,165],[227,250,0,181,16,91,124,203],[248,18,179,113,221,2,46,99],[230,42,38,168,111,208,22,210],[244,194,170,35,6,165,28,209],[159,91,47,255,231,174,197,148],[32,234,76,212,15,63,189,44],[164,19,183,67,33,222,37,204],[30,20,31,47,100,48,51,92],[136,191,218,60,81,26,205,23],[186,29,72,7,218,186,217,160],[196,28,197,138,133,63,218,18],[66,251,142,210,163,227,179,4],[188,86,78,142,195,188,181,78],[239,109,42,165,20,225,144,108],[238,252,100,150,131,52,138,165],[187,66,83,8,108,208,209,77],[118,113,154,16,222,143,189,241],[207,139,98,248,93,50,251,107],[215,251,169,195,254,86,140,101],[117,199,209,16,145,2,253,183],[124,50,244,76,233,49,69,211],[251,127,54,218,107,94,127,146],[64,224,178,115,0,178,122,224],[192,248,43,158,239,249,201,124],[209,227,153,90,192,212,26,59],[196,43,92,26,195,23,6,252],[47,10,5,175,88,81,107,21],[107,219,141,124,14,187,129,127],[195,135,11,99,178,28,91,39],[169,73,31,67,181,253,160,181],[149,140,229,12,201,122,144,226],[90,196,197,85,12,229,196,40],[36,81,62,92,189,54,255,132],[35,27,166,73,160,221,247,142],[227,180,214,136,77,146,37,93],[103,128,142,121,204,11,90,144],[56,14,130,225,25,248,220,43],[88,191,212,235,115,186,122,40],[98,83,48,121,196,192,83,100],[198,251,59,32,79,221,120,2],[4,212,151,94,95,201,247,131],[61,233,215,184,132,5,123,142],[184,250,197,179,133,154,208,139],[122,27,215,118,229,134,39,39],[166,127,72,189,232,76,181,127],[78,218,115,68,97,108,71,193],[150,151,52,191,218,128,101,251],[194,72,40,203,8,93,48,65],[56,53,179,99,169,191,80,79],[140,24,40,243,33,126,93,17],[80,174,251,217,6,177,69,1],[255,105,245,161,120,154,65,27],[245,239,22,30,182,32,167,94],[240,228,143,5,246,96,65,240],[0,172,220,77,41,211,132,118],[235,146,22,205,158,136,108,67],[65,117,73,95,203,33,211,21],[211,100,182,13,217,83,205,34],[44,68,106,98,251,108,229,113],[84,228,134,107,98,127,231,141],[88,121,117,114,55,145,98,140],[73,58,172,254,121,199,64,65],[142,80,117,36,223,243,20,183],[238,193,125,113,19,95,137,222],[205,105,252,196,239,138,189,130],[19,23,229,17,23,194,6,145],[117,106,202,142,90,248,228,47],[106,183,82,10,61,79,30,200],[191,146,159,64,135,248,250,85],[187,73,23,75,230,160,132,211],[85,244,24,26,21,233,179,54],[236,236,14,107,210,116,251,119],[127,99,255,121,82,123,10,239],[83,219,116,171,133,100,209,159],[186,77,209,237,142,9,194,214],[114,42,95,249,148,173,75,99],[179,58,10,65,141,84,98,41],[77,209,133,34,79,35,132,12],[228,159,19,97,185,128,29,141],[4,155,158,172,21,99,49,206],[126,208,187,51,159,73,54,125],[81,160,74,183,186,154,128,71],[216,203,36,182,237,245,241,173],[55,142,254,193,58,66,255,67],[110,172,81,197,20,78,207,9],[76,61,230,103,225,243,180,177],[201,87,128,74,126,214,6,150],[233,47,154,100,31,127,145,166],[67,188,15,112,147,184,86,34],[46,8,158,55,235,9,114,155],[32,227,58,208,229,47,46,72],[131,201,6,32,216,162,133,130],[156,9,169,14,63,25,214,76],[27,122,170,162,34,118,36,183],[36,83,172,18,159,160,7,94],[16,99,246,171,240,31,84,13],[107,166,127,253,59,146,119,207],[244,204,24,133,7,221,63,8],[204,165,206,105,237,169,117,221],[156,87,80,63,168,211,42,70],[106,104,191,150,241,253,85,199],[121,68,58,240,38,202,174,25],[69,214,120,205,80,157,222,230],[73,172,70,242,20,6,126,157],[73,177,78,182,138,238,105,222],[225,105,106,144,45,157,145,126],[100,122,120,155,44,2,58,123],[26,180,161,111,242,36,24,18],[41,40,53,111,179,151,179,224],[105,95,59,240,245,49,202,67],[183,108,218,164,143,240,177,202],[231,112,229,174,167,214,91,20],[99,116,14,22,179,155,214,89],[124,178,24,140,217,116,210,24],[141,38,171,239,27,196,181,54],[24,123,108,140,225,129,244,96],[65,18,179,186,7,64,100,233],[65,59,198,27,160,186,214,76],[76,197,255,246,243,194,83,230],[153,214,27,81,209,8,64,64],[3,174,79,202,217,177,25,153],[220,141,137,114,100,45,136,127],[65,100,138,119,213,126,254,15],[198,187,16,65,49,19,171,148],[181,54,115,221,57,34,94,25],[57,250,31,182,244,13,104,6],[109,115,218,129,133,180,254,32],[218,147,113,23,69,191,136,188],[124,8,188,158,13,17,211,246],[58,235,193,139,175,254,240,225],[101,104,147,162,9,112,41,139],[155,97,242,88,143,39,193,117],[249,60,211,149,13,229,78,231],[72,93,225,205,47,186,71,202],[35,245,153,29,127,0,82,15],[26,247,203,213,111,50,120,33],[182,197,175,35,150,155,166,185],[212,253,225,189,125,252,157,106],[170,252,108,48,34,121,158,216],[124,129,251,205,100,98,216,170],[184,181,154,116,200,190,254,51],[50,31,91,24,207,52,164,126],[89,240,225,17,251,128,175,202],[125,179,204,81,248,103,172,254],[198,105,234,245,15,60,191,220],[70,150,57,8,129,231,252,131],[202,185,243,167,212,155,141,110],[221,133,181,229,59,166,90,69],[6,106,212,177,251,241,144,67],[27,233,156,193,3,17,254,206],[142,241,166,204,59,209,122,133],[49,117,186,30,250,59,86,202],[16,211,149,59,29,170,222,68],[107,5,221,64,140,167,189,13],[119,116,122,125,194,247,243,48],[133,85,216,186,159,217,153,75],[241,110,239,35,189,146,7,199],[14,151,43,212,169,216,176,120],[138,175,226,88,0,232,119,54],[76,13,156,209,169,34,126,112],[114,65,55,49,145,118,143,127],[94,184,233,166,205,142,166,202],[78,156,209,24,151,25,251,45],[171,239,113,110,132,193,35,237],[70,176,141,199,138,169,37,73],[123,220,221,225,75,152,108,222],[17,99,10,28,64,112,29,50],[155,221,194,195,177,126,251,145],[54,186,32,52,252,201,228,17],[129,113,236,32,67,162,115,65],[253,12,12,94,72,194,90,252],[54,9,152,99,220,240,154,247],[67,187,204,112,193,179,23,127],[114,49,131,23,23,184,66,243],[27,250,229,60,153,66,107,227],[232,73,222,236,154,215,23,232],[240,165,30,237,53,74,63,3],[208,204,8,149,161,103,119,196],[81,135,217,67,48,114,35,159],[119,53,61,74,67,210,52,197],[41,53,124,56,84,197,75,23],[21,21,172,141,154,233,209,167],[156,26,95,162,87,221,27,201],[111,184,202,31,203,108,187,153],[248,188,197,17,207,165,122,83],[0,233,207,85,102,239,220,92],[188,10,167,76,254,146,63,195],[195,213,57,253,39,53,142,46],[231,141,152,204,17,202,174,90],[40,152,15,169,23,91,176,142],[244,157,138,153,215,18,42,185],[241,25,245,239,142,143,38,17],[90,133,99,60,34,48,139,49],[86,110,186,30,160,70,47,81],[242,159,212,120,245,163,203,190],[127,113,188,228,72,39,49,153],[131,21,1,233,67,191,255,37],[175,105,27,90,70,224,28,255],[115,125,48,7,25,141,90,147],[150,61,218,117,3,222,181,69],[205,250,159,11,30,45,236,165],[111,140,36,53,75,53,38,199],[16,141,41,36,170,148,155,229],[6,217,210,74,225,205,233,216],[206,51,41,255,9,66,4,82],[163,208,76,216,75,132,217,207],[165,229,8,94,46,35,249,170],[74,52,66,231,189,186,124,80],[110,2,103,130,20,204,95,158],[62,37,234,204,175,193,23,0],[72,220,191,56,247,194,250,111],[36,225,155,179,198,138,7,175],[119,57,114,133,205,150,84,192],[116,0,18,202,83,216,92,46],[62,41,224,26,110,187,147,174],[63,127,180,210,95,250,160,246],[95,204,18,57,173,12,120,82],[136,136,222,146,43,0,58,112],[183,42,44,65,79,147,34,14],[230,221,134,16,181,38,127,108],[92,103,26,21,127,253,28,174],[31,147,131,133,235,107,1,163],[133,230,224,83,230,41,138,49],[91,213,125,224,134,220,90,7],[34,145,175,162,200,224,131,113],[205,44,243,228,248,241,21,253],[11,142,169,88,32,129,157,185],[130,69,31,53,231,83,46,19],[219,150,14,230,46,70,176,223],[152,115,57,27,37,244,113,137],[226,194,207,201,107,120,25,101],[204,170,129,215,186,193,61,147],[27,115,49,137,35,147,138,231],[104,83,18,38,222,197,60,65],[156,166,44,202,254,165,47,140],[244,7,26,123,56,36,88,40],[48,74,163,69,88,52,45,75],[214,163,176,206,79,129,163,93],[208,75,188,103,162,210,186,4],[84,54,84,6,37,170,3,228],[75,201,253,251,144,173,68,220],[194,237,134,217,101,206,244,169],[190,158,101,51,217,226,193,251],[77,13,65,1,252,240,8,186],[231,154,253,87,64,104,168,170],[77,111,88,138,15,25,201,89],[165,0,74,82,64,146,102,162],[213,253,43,216,63,0,118,148],[253,247,110,86,212,192,129,118],[72,63,71,251,192,139,55,18],[170,14,100,228,143,206,88,198],[219,86,16,94,133,109,60,67],[151,217,54,121,240,242,34,152],[59,39,186,82,241,110,79,43],[153,106,174,74,199,133,25,36],[232,28,152,25,155,104,96,230],[167,190,111,124,5,91,97,243],[52,222,2,42,227,2,9,43],[162,110,73,97,122,208,11,234],[40,31,166,93,111,165,79,121],[219,31,64,54,242,174,216,172],[236,38,253,143,49,63,154,100],[224,87,216,138,52,222,56,244],[116,137,178,61,89,125,234,227],[204,251,181,245,68,26,208,47],[118,209,249,92,228,186,254,232],[128,88,170,67,144,63,199,42],[158,38,130,172,202,227,224,172],[248,18,33,71,214,188,168,118],[35,161,155,254,42,225,183,36],[170,184,11,95,150,52,151,157],[44,46,178,101,248,246,51,14],[50,53,245,217,203,143,160,201],[3,71,211,163,99,50,220,35],[147,191,198,10,235,86,145,93],[169,26,221,110,248,2,174,31],[56,118,155,133,252,49,88,235],[55,179,135,129,85,94,88,218],[4,164,221,186,21,178,103,216],[114,103,3,62,131,129,57,157],[149,167,246,147,213,212,7,3],[8,231,237,65,253,23,33,180],[107,78,106,102,77,81,118,45],[183,6,129,2,103,187,210,215],[135,195,100,170,167,28,70,31],[101,133,174,24,139,253,135,253],[209,200,138,197,220,122,141,218],[205,168,36,56,152,195,38,107],[96,21,81,149,168,54,226,188],[239,215,23,18,158,221,208,198],[167,240,185,65,88,146,56,101],[187,93,130,7,165,11,9,56],[124,74,237,40,12,248,193,19],[148,115,101,176,77,186,93,96],[38,23,95,176,209,192,78,92],[172,102,150,50,114,144,161,189],[64,144,248,151,74,201,234,187],[241,37,102,227,186,5,92,198],[252,190,170,122,144,154,205,179],[166,198,219,8,140,134,116,143],[226,59,39,116,253,76,168,71],[130,22,194,31,95,108,96,137],[210,211,91,118,207,128,120,195],[85,36,201,166,156,123,210,2],[124,113,220,170,188,191,77,119],[64,212,153,168,31,126,122,89],[20,234,148,16,19,177,88,57],[35,180,249,223,17,154,18,179],[177,171,121,215,163,32,186,102],[60,40,62,94,200,96,102,184],[68,232,179,132,60,211,153,78],[16,127,181,121,162,52,154,47],[5,49,38,150,222,33,206,45],[31,168,7,86,231,83,234,106],[104,0,5,171,238,108,248,73],[136,57,138,21,11,127,180,37],[28,61,26,187,34,145,127,180],[133,246,29,165,71,199,103,9],[202,20,26,237,202,243,9,143],[121,173,156,28,135,121,107,157],[137,45,147,13,250,138,160,186],[223,219,84,74,41,194,33,217],[49,46,165,71,79,248,249,23],[182,106,94,116,84,79,77,96],[251,214,240,137,146,248,231,109],[119,133,166,16,216,160,163,155],[17,176,119,211,0,233,174,14],[134,113,163,121,239,57,34,200],[59,39,144,176,71,123,23,215],[159,23,197,240,187,100,246,215],[254,9,190,36,155,9,223,238],[174,247,83,135,253,173,24,203],[247,126,101,136,152,84,127,17],[129,29,52,121,113,35,163,68],[160,219,124,168,172,128,0,181],[147,247,127,193,129,69,211,141],[58,148,212,250,138,73,43,69],[157,108,251,236,132,154,167,15],[156,143,75,127,248,245,236,149],[235,83,242,191,83,66,172,235],[42,232,62,12,1,78,210,49],[128,241,87,60,223,243,147,249],[141,19,239,131,107,214,27,174],[162,199,51,181,128,169,53,118],[7,248,96,185,134,184,75,26],[226,196,47,108,213,9,85,211],[100,167,85,25,240,47,51,112],[95,20,10,94,177,162,214,42],[216,77,198,199,42,25,203,116],[215,182,27,249,28,118,3,255],[96,23,195,219,138,160,26,102],[135,15,23,198,100,57,182,78],[47,226,16,52,46,146,106,247],[56,0,169,222,57,221,24,64],[136,225,161,160,248,169,104,229],[64,138,92,65,193,211,121,238],[46,44,208,95,228,253,72,255],[181,136,139,171,24,202,137,81],[1,146,23,4,69,157,195,222],[35,49,235,224,41,75,167,34],[13,245,33,127,159,238,116,230],[45,165,219,203,19,157,182,54],[32,62,23,82,57,2,39,67],[198,105,173,17,155,36,75,186],[109,108,90,166,166,151,174,216],[165,147,138,171,203,49,237,11],[243,40,181,109,154,240,172,242],[112,28,4,195,51,240,185,87],[39,48,97,223,166,155,203,97],[176,126,169,215,231,116,245,80],[201,98,196,38,14,196,168,14],[196,166,96,242,136,129,167,200],[5,86,220,115,18,64,121,209],[141,247,119,64,158,186,241,4],[8,129,144,63,230,194,78,222],[98,59,184,229,237,180,182,44],[71,234,32,3,204,177,4,161],[16,65,56,41,90,45,175,55],[5,32,229,190,192,126,227,55],[26,102,28,63,88,19,248,60],[241,114,28,20,44,34,67,33],[245,54,174,237,202,13,79,78],[41,55,181,72,144,180,227,24],[77,255,144,122,209,153,106,255],[56,76,211,87,24,17,206,206],[246,39,112,208,145,254,215,169],[33,44,252,107,28,112,52,179],[71,188,254,38,230,39,146,221],[189,120,188,92,24,229,83,223],[132,145,80,150,17,186,96,130],[103,177,246,212,106,0,79,55],[112,106,102,199,82,127,161,158],[242,129,192,234,131,155,187,129],[24,49,80,230,67,252,186,34],[238,184,3,249,55,121,131,224],[160,92,247,179,13,98,139,2],[252,241,245,189,221,190,227,11],[254,211,234,67,241,52,131,54],[29,180,142,216,238,128,178,242],[234,223,45,60,108,65,78,189],[130,45,133,60,26,60,162,228],[138,90,136,83,191,231,219,203],[142,253,156,110,193,155,144,86],[1,88,185,155,82,166,9,237],[66,46,187,120,238,241,141,123],[215,37,45,154,61,17,217,134],[202,181,201,5,46,209,103,189],[131,234,146,190,150,67,166,43],[84,151,250,242,8,170,195,124],[167,201,108,27,178,167,154,69],[51,48,21,180,215,247,238,8],[89,136,212,196,246,217,202,227],[181,42,128,234,168,146,26,255],[194,91,154,143,151,216,151,48],[206,235,141,145,21,232,106,14],[219,97,125,188,61,4,156,51],[54,5,88,248,132,118,146,71],[146,116,88,253,243,142,129,130],[10,216,190,209,130,25,230,21],[119,50,125,16,237,193,112,69],[2,244,226,14,159,169,56,113],[183,16,108,186,117,152,75,150],[85,39,101,213,85,112,0,10],[241,64,111,209,140,51,34,46],[114,254,79,253,233,201,249,41],[77,189,93,123,125,162,84,9],[185,72,99,151,93,194,71,196],[234,212,148,29,181,240,201,95],[7,255,163,185,212,179,10,71],[190,253,50,76,41,184,101,187],[95,190,138,245,140,66,118,219],[127,37,63,129,14,241,245,171],[180,225,113,36,32,74,34,59],[28,0,185,206,159,103,80,140],[21,195,182,138,37,114,62,167],[171,232,49,52,42,210,103,109],[109,113,19,241,65,197,86,47],[217,217,29,214,164,233,246,239],[216,94,48,107,66,221,6,241],[148,85,105,171,247,208,77,245],[188,248,170,216,218,165,103,107],[204,37,126,14,88,239,251,20],[248,78,200,133,235,146,34,251],[31,8,53,131,78,53,221,134],[163,201,247,5,4,202,179,98],[228,84,190,242,41,91,151,198],[176,217,229,80,194,18,55,129],[102,117,20,130,26,169,196,82],[30,193,12,245,55,48,150,9],[154,162,11,69,158,70,8,25],[182,219,187,177,224,163,214,134],[163,172,176,154,33,39,98,49],[199,81,110,32,86,191,226,29],[99,165,170,1,120,224,59,183],[55,57,95,206,12,141,71,171],[252,160,119,103,62,147,108,250],[137,190,240,194,11,45,241,157],[163,64,149,110,117,53,1,143],[84,201,70,237,191,148,134,221],[218,4,222,52,136,205,186,112],[138,119,70,54,28,66,25,106],[111,28,253,131,117,132,254,135],[225,161,103,151,59,35,228,146],[221,88,163,138,41,156,158,19],[42,70,8,75,1,204,66,166],[242,233,91,151,145,193,48,72],[12,152,208,241,226,194,231,87],[248,60,151,205,175,138,84,7],[51,125,29,76,216,150,73,248],[184,204,163,145,109,216,123,102],[122,109,143,211,123,187,142,150],[116,151,29,3,192,44,4,38],[27,136,125,240,184,12,101,106],[204,204,177,91,62,0,39,72],[107,247,32,63,38,147,113,166],[162,153,233,217,160,38,98,84],[144,171,171,78,65,253,59,230],[91,215,236,76,254,107,28,155],[18,138,1,62,114,15,104,114],[31,145,18,41,147,220,71,63],[238,93,30,249,246,224,164,57],[137,104,156,45,237,241,8,197],[215,83,165,38,73,129,206,17],[198,1,112,252,242,83,51,43],[23,90,191,189,16,70,151,151],[220,55,86,210,48,244,108,177],[136,95,98,219,86,53,192,218],[136,238,238,30,175,193,32,171],[215,191,128,210,29,147,173,175],[44,23,125,239,203,197,33,121],[64,123,32,180,151,165,124,36],[176,67,117,178,45,36,69,16],[252,134,18,30,102,52,10,3],[146,231,223,7,90,129,190,101],[71,39,93,10,54,244,88,71],[16,114,59,207,48,170,30,220],[135,5,76,160,174,173,99,148],[134,169,233,16,112,206,233,145],[98,67,105,77,176,226,146,83],[9,73,46,200,233,240,21,130],[43,86,76,12,126,104,143,226],[9,43,55,67,26,25,212,97],[94,237,233,230,124,46,144,206],[145,185,68,17,42,0,107,172],[49,59,223,13,234,192,166,62],[12,123,40,50,213,139,42,42],[118,211,104,154,230,206,11,110],[159,18,127,151,144,109,33,123],[91,21,135,34,206,242,5,208],[127,99,213,155,228,110,82,19],[14,6,79,39,83,163,251,103],[172,88,247,208,142,104,125,222],[107,114,222,39,59,91,70,187],[112,154,109,227,246,2,20,19],[126,179,69,31,19,208,88,66],[108,91,201,148,122,165,82,65],[23,211,241,109,204,174,255,228],[168,98,146,70,36,63,135,92],[138,202,117,152,9,147,225,75],[48,205,221,244,76,125,247,219],[0,55,4,174,122,26,247,103],[50,149,150,149,241,186,227,208],[92,133,166,61,249,63,148,130],[218,98,237,101,223,227,253,148],[52,222,144,28,232,188,143,62],[103,229,244,55,63,225,170,28],[61,212,234,50,2,18,117,222],[104,106,221,172,237,246,46,54],[254,249,68,130,245,143,135,129],[71,3,188,106,118,50,193,27],[79,98,202,116,130,86,194,245],[237,94,178,167,237,2,179,39],[244,186,42,222,194,49,127,163],[115,247,232,72,64,94,69,226],[182,59,245,26,121,202,151,57],[54,35,108,247,150,129,36,165],[89,107,71,200,235,212,32,75],[76,163,130,136,232,23,60,140],[183,147,102,24,36,81,37,133],[243,66,238,203,114,187,207,239],[75,15,213,241,153,28,97,87],[33,193,193,209,158,253,154,197],[70,164,107,168,72,92,111,153],[137,236,75,241,141,195,59,83],[172,217,224,206,150,54,197,244],[171,147,120,219,139,221,205,254],[123,45,181,63,49,146,107,205],[255,25,237,206,176,11,20,0],[176,134,92,115,50,248,230,91],[208,55,10,121,88,186,64,88],[76,138,242,162,236,141,151,227],[232,34,249,251,103,144,188,133],[140,92,73,204,116,201,205,243],[181,97,9,42,175,5,65,254],[32,99,166,4,249,154,158,27],[226,130,180,193,153,134,105,183],[46,247,150,47,195,76,143,15],[198,82,173,214,74,108,125,177],[69,191,186,27,91,166,154,128],[17,96,166,111,137,123,207,58],[176,189,109,241,130,191,106,63],[4,144,246,97,10,126,103,97],[200,55,152,110,122,177,11,145],[103,240,150,22,4,154,15,139],[125,103,200,140,157,32,157,46],[120,108,81,151,221,96,123,128],[191,5,16,48,0,111,111,34],[84,59,218,176,183,52,135,23],[201,253,151,205,224,33,233,101],[91,236,104,159,242,83,247,82],[180,221,9,213,135,108,171,225],[204,125,229,220,30,127,169,29],[208,241,171,224,28,145,88,252],[193,178,114,108,82,199,122,49],[93,120,251,128,94,213,235,204],[61,233,243,213,146,121,118,165],[69,225,34,86,196,138,135,242],[155,159,59,131,60,194,60,225],[237,243,169,57,38,248,170,191],[242,46,49,189,65,79,80,88],[55,26,65,210,172,248,192,37],[51,193,201,217,205,160,190,163],[123,45,218,193,61,164,119,177],[194,53,204,176,250,57,63,240],[247,235,33,235,121,123,48,159],[219,83,170,57,174,100,235,239],[34,212,178,90,242,9,140,70],[234,179,60,78,232,173,5,243],[59,178,212,211,166,84,88,89],[197,89,91,176,100,35,190,124],[55,183,157,197,56,166,226,246],[215,179,16,8,148,69,206,181],[246,88,101,161,180,73,12,13],[217,40,148,37,145,154,186,55],[64,82,71,1,145,245,191,61],[175,23,157,118,70,66,177,211],[230,36,143,87,63,78,245,121],[196,181,56,245,202,243,142,193],[198,251,70,82,244,0,191,126],[230,131,92,124,149,169,40,78],[203,52,209,226,184,184,108,82],[166,128,64,165,192,9,72,235],[184,122,89,103,153,47,96,216],[27,80,101,151,164,162,203,18],[20,129,119,156,20,25,236,60],[147,242,116,48,9,118,30,199],[247,123,34,182,30,134,248,37],[195,75,120,15,113,57,171,118],[227,46,161,111,16,146,77,191],[124,68,198,23,44,221,5,120],[84,60,173,222,145,169,59,77],[4,206,51,136,212,211,100,214],[226,224,97,4,218,253,111,183],[241,204,228,98,13,202,148,105],[107,15,186,22,120,208,26,97],[103,117,132,41,60,75,186,26],[193,57,144,36,161,238,83,174],[105,225,180,2,6,157,171,14],[252,227,27,44,80,2,116,235],[130,45,194,216,142,36,86,130],[161,160,235,253,152,151,137,144],[225,215,229,98,222,49,240,51],[100,68,84,0,14,214,78,177],[52,88,107,10,38,240,164,111],[235,252,208,132,152,155,236,41],[244,58,198,30,242,116,232,104],[21,191,200,88,103,196,251,166],[128,226,15,59,157,129,186,240],[201,154,109,40,44,64,94,153],[201,179,24,137,139,186,236,60],[243,108,51,139,218,126,184,178],[38,127,215,44,248,180,171,20],[139,38,145,88,242,177,35,233],[84,5,87,224,79,45,178,15],[217,253,233,192,169,126,176,159],[94,34,115,246,77,19,229,4],[61,190,173,79,18,34,100,105],[177,114,193,36,223,13,82,118],[190,91,84,37,4,146,1,91],[9,187,255,179,196,153,119,199],[244,128,98,12,38,17,233,134],[178,99,31,25,132,254,202,145],[253,241,240,21,117,112,103,27],[3,248,145,239,243,39,143,229],[113,180,13,7,38,229,116,151],[192,213,63,95,4,186,125,186],[13,44,91,198,87,77,150,136],[52,46,9,14,71,127,188,166],[62,77,113,177,189,155,156,201],[92,117,63,47,86,252,167,26],[50,101,15,135,94,121,208,72],[228,24,152,122,24,98,150,58],[48,61,68,230,227,190,196,67],[186,151,133,138,228,52,158,14],[138,216,111,181,122,166,80,177],[174,155,66,245,121,65,83,133],[78,225,52,103,36,60,133,172],[206,30,231,154,170,231,198,243],[82,32,144,16,168,155,195,254],[69,28,214,82,71,166,20,213],[142,226,10,35,208,241,170,51],[147,97,66,83,40,17,196,190],[120,42,225,165,66,169,151,92],[199,174,253,119,131,67,187,19],[152,91,75,169,54,170,228,52],[227,141,3,210,167,167,135,125],[239,237,25,202,190,247,189,160],[29,204,187,13,227,217,215,219],[121,230,49,177,150,146,61,183],[134,31,245,70,130,216,138,8],[89,135,108,252,129,206,136,77],[159,37,18,117,40,4,129,11],[250,201,233,163,186,118,181,15],[214,48,55,52,230,142,156,186],[214,5,178,175,235,25,181,189],[51,118,18,217,248,193,109,125],[206,56,83,85,161,169,31,57],[243,84,3,115,96,152,86,174],[63,186,200,199,104,61,217,181],[181,4,0,24,153,51,63,22],[190,50,254,166,215,201,222,97],[9,249,50,178,104,162,73,49],[101,149,111,233,52,194,20,108],[174,144,251,212,160,240,212,103],[203,51,18,226,234,179,45,15],[250,185,93,133,60,184,120,131],[200,210,107,152,24,100,148,152],[59,97,80,72,27,241,232,147],[120,45,192,127,30,74,5,115],[88,68,214,7,138,103,77,180],[201,30,186,244,76,114,109,15],[239,172,94,253,63,210,122,85],[161,189,162,170,127,197,113,103],[157,157,114,31,177,233,235,215],[35,179,147,223,126,97,240,157],[208,17,6,98,226,208,80,205],[112,52,27,131,228,165,64,35],[136,97,17,199,77,239,230,44],[36,147,196,251,130,146,113,83],[91,76,90,74,91,53,192,190],[111,5,70,94,58,202,148,42],[160,16,209,59,60,91,138,254],[39,181,4,61,86,52,213,194],[34,49,123,75,15,169,217,106],[210,13,189,174,9,48,177,65],[222,230,100,140,139,70,21,33],[106,6,183,207,137,163,133,46],[231,232,223,83,52,39,127,9],[11,157,223,123,104,191,197,85],[39,225,197,200,109,224,38,143],[93,164,242,220,49,192,158,20],[184,228,24,174,43,147,113,194],[69,114,65,153,53,45,214,213],[231,4,250,167,96,53,28,183],[136,20,74,147,214,148,213,117],[158,64,177,253,157,205,167,72],[70,187,247,109,34,66,62,34],[43,88,146,74,96,132,227,191],[118,205,134,250,175,5,6,209],[153,28,204,67,60,156,131,43],[230,138,185,16,63,204,101,238],[182,173,52,94,132,193,45,112],[208,69,220,143,139,194,180,255],[188,120,248,4,186,138,73,63],[255,177,172,23,230,150,110,176],[252,136,204,88,120,216,102,94],[49,133,38,2,228,109,42,70],[48,211,114,202,213,44,25,30],[215,68,204,171,134,12,66,34],[16,17,189,37,87,0,116,224],[47,179,79,246,51,147,108,158],[110,85,88,130,158,38,69,28],[212,239,196,135,84,253,38,222],[204,187,13,33,106,77,254,216],[86,206,110,247,103,15,117,74],[211,93,163,114,173,220,96,119],[170,25,113,48,227,224,185,1],[85,181,144,83,132,241,91,109],[147,23,202,239,92,129,211,41],[10,205,193,167,204,83,20,99],[83,30,208,116,5,70,138,175],[182,170,251,192,13,185,181,14],[204,27,13,18,67,53,221,226],[68,34,95,69,145,193,7,227],[147,251,239,27,8,147,176,151],[240,202,113,145,162,197,114,209],[4,63,79,125,130,165,97,28],[124,143,196,233,19,36,98,88],[184,194,125,215,115,52,23,59],[5,139,62,106,206,167,92,38],[3,99,50,195,35,244,69,127],[220,190,138,148,14,170,57,148],[195,65,35,105,187,173,126,172],[90,116,229,110,25,206,186,57],[38,7,6,132,165,226,143,107],[197,133,159,147,215,240,50,202],[111,18,35,197,107,104,146,218],[242,198,148,247,38,165,34,13],[26,169,134,47,105,46,141,246],[93,117,245,74,20,0,76,228],[117,127,176,196,255,192,187,6],[208,166,36,76,188,139,121,130],[50,151,7,83,243,206,22,86],[83,222,206,204,174,109,6,51],[31,81,232,235,219,242,24,232],[232,15,52,246,112,72,176,80],[74,66,32,238,70,163,230,95],[96,148,70,139,176,104,90,150],[47,54,177,238,46,91,91,131],[172,71,97,157,159,2,71,187],[58,247,42,214,6,208,69,122],[160,151,120,207,68,165,117,9],[83,151,158,164,217,174,226,220],[194,255,63,84,25,114,94,227],[206,142,26,81,28,147,252,115],[252,1,108,175,114,125,208,147],[68,115,107,103,111,26,234,95],[238,72,154,235,152,186,176,120],[24,193,201,244,236,63,137,186],[22,174,92,62,225,227,218,220],[112,154,255,213,253,188,146,6],[240,137,21,90,171,199,72,95],[121,144,133,251,23,18,104,230],[164,166,108,247,211,246,9,126],[186,189,43,75,224,143,154,185],[155,222,176,20,31,50,146,179],[11,38,165,189,151,86,223,205],[33,146,3,252,211,2,148,111],[176,254,69,23,215,49,98,155],[193,104,192,232,44,38,181,3],[242,127,154,211,108,202,138,1],[250,239,221,172,168,129,3,237],[29,47,40,1,254,212,61,115],[144,126,142,246,129,23,111,36],[243,215,9,209,49,81,56,189],[63,142,95,144,76,187,232,167],[15,75,186,56,140,28,124,111],[182,173,32,188,10,219,120,134],[2,224,4,97,93,92,114,161],[69,32,250,170,179,195,28,27],[232,157,143,7,131,54,216,204],[119,78,116,165,226,221,158,86],[63,105,218,246,36,146,118,245],[51,213,92,149,142,11,51,72],[244,194,51,186,39,248,251,99],[186,170,167,107,101,247,153,231],[8,206,157,107,249,141,138,219],[36,238,72,160,89,144,155,205],[200,24,38,5,97,201,208,203],[105,188,5,84,198,5,18,86],[100,39,201,205,236,154,131,35],[46,78,5,154,167,134,78,255],[106,179,249,230,214,76,146,55],[81,62,76,187,222,74,159,242],[1,251,213,210,78,166,135,184],[221,172,23,52,183,123,232,114],[244,249,2,56,151,191,119,7],[216,77,250,31,99,126,52,201],[140,115,247,167,111,177,22,169],[171,60,39,77,58,154,40,195],[57,35,167,69,136,32,128,22],[131,129,242,35,225,220,141,236],[251,65,127,249,21,111,114,26],[152,247,107,235,137,52,160,95],[141,185,248,4,245,33,244,93],[135,49,100,225,155,83,164,250],[240,153,102,28,146,108,182,217],[0,177,84,135,32,127,142,85],[148,181,196,41,9,145,69,196],[86,222,147,1,198,225,152,114],[25,60,148,73,75,213,246,244],[241,37,66,142,172,121,81,237],[1,165,77,159,209,138,154,202],[71,66,55,253,85,194,111,73],[169,183,198,240,51,248,183,135],[62,226,128,230,127,79,119,16],[115,94,46,27,185,248,221,29],[89,92,100,203,240,237,103,28],[63,105,181,8,40,164,106,137],[14,249,125,235,196,57,24,184],[179,175,78,34,108,123,45,167],[7,142,166,71,199,100,184,71],[102,144,221,147,231,9,145,126],[38,127,141,21,214,173,34,187],[127,246,187,26,179,84,69,97],[82,53,186,221,240,5,92,63],[115,243,242,12,45,166,255,206],[27,127,161,83,170,69,233,253],[178,28,10,104,161,73,17,53],[5,245,152,91,248,154,233,159],[4,22,40,200,132,245,162,5],[99,219,44,45,120,66,150,155],[162,96,224,158,42,78,232,65],[143,93,145,36,85,37,42,17],[130,191,41,155,225,0,162,70],[42,79,237,39,171,169,15,6],[143,112,190,43,173,184,113,106],[122,93,76,219,169,9,27,67],[252,62,54,174,140,47,125,224],[215,156,212,204,154,162,236,90],[80,197,24,85,1,25,241,4],[4,158,149,93,157,80,252,132],[179,63,77,127,11,134,229,29],[15,135,201,84,79,57,140,62],[167,106,206,166,5,146,80,135],[160,153,202,105,69,221,86,208],[16,120,194,23,132,169,38,117],[200,2,130,211,234,211,67,158],[166,164,14,205,207,253,114,143],[155,81,73,112,48,135,77,214],[47,75,213,223,109,208,7,89],[171,185,53,114,2,75,157,82],[133,125,255,237,180,238,78,150],[181,60,184,124,111,157,248,166],[184,167,116,229,69,2,105,211],[78,225,115,131,176,36,113,202],[229,228,132,52,141,151,148,168],[118,187,4,15,74,23,18,112],[32,0,59,201,27,214,83,137],[248,148,218,81,24,240,131,39],[175,184,191,77,141,155,241,17],[40,231,202,96,155,116,187,192],[81,251,167,145,114,196,230,158],[76,46,190,96,163,129,157,184],[141,222,2,225,57,64,67,161],[50,94,187,61,183,6,26,80],[183,40,92,66,207,126,165,138],[234,179,102,119,198,180,140,92],[207,98,254,145,231,177,62,209],[136,216,91,158,38,45,225,167],[157,185,134,9,188,126,173,167],[146,238,194,173,115,19,194,76],[121,250,194,134,7,34,121,81],[38,30,32,73,75,43,176,53],[250,31,59,236,17,146,28,99],[197,119,78,232,250,153,80,143],[176,196,13,197,51,17,244,190],[110,190,19,103,237,254,153,57],[185,181,159,220,96,112,122,35],[207,52,32,180,205,39,168,173],[53,240,98,206,51,229,105,175],[170,72,146,77,57,247,164,5],[73,104,52,15,66,77,139,176],[248,226,184,85,121,127,155,238],[122,9,30,120,168,155,129,241],[128,168,51,81,63,252,244,178],[118,33,96,78,75,121,205,112],[40,212,41,33,38,98,177,114],[116,121,43,47,246,190,217,123],[45,251,100,231,112,18,124,77],[206,156,0,124,111,166,77,137],[98,87,243,174,71,65,116,205],[10,165,91,174,49,60,152,148],[18,195,235,228,195,231,149,91],[22,100,255,217,189,155,222,198],[137,208,103,9,121,166,51,157],[202,166,101,234,197,241,183,11],[33,254,106,243,68,105,52,95],[60,110,142,108,87,169,138,100],[11,98,76,44,189,67,156,91],[220,31,36,96,35,170,249,12],[63,80,15,172,206,167,212,213],[171,169,118,3,171,247,160,152],[209,0,10,86,221,217,240,147],[61,162,94,120,131,146,32,143],[17,115,20,43,22,254,104,75],[29,195,3,53,148,206,149,117],[83,233,163,46,22,4,166,67],[190,141,134,106,175,118,168,55],[10,237,59,74,143,142,207,18],[146,65,221,102,254,25,168,133],[255,186,163,130,198,193,74,53],[138,124,60,156,180,169,2,1],[153,201,174,97,93,213,143,17],[123,254,167,14,125,61,196,141],[121,200,177,67,167,51,24,94],[250,118,145,111,194,201,195,89],[213,36,62,204,1,162,26,153],[33,209,0,32,33,194,9,84],[98,92,74,143,158,240,243,47],[143,119,125,43,255,179,48,55],[109,213,188,232,168,158,154,192],[140,150,4,81,13,100,137,160],[247,173,225,19,37,241,207,219],[60,105,175,182,11,74,24,75],[132,153,218,121,227,103,30,28],[141,90,213,61,89,114,112,55],[35,96,239,166,1,210,93,29],[229,249,205,99,106,197,108,95],[102,112,209,171,141,85,29,187],[103,247,252,22,107,97,237,165],[28,221,183,57,220,208,119,133],[52,112,116,74,241,165,93,27],[84,188,29,185,36,239,181,132],[96,215,171,50,151,146,108,107],[151,128,235,17,101,53,231,246],[43,65,41,151,47,202,137,18],[55,124,48,86,168,125,104,189],[99,241,107,244,67,52,200,250],[238,253,202,16,49,169,254,34],[150,73,210,103,28,48,172,121],[2,59,104,242,226,70,70,137],[46,66,216,6,156,163,152,22],[43,36,110,8,10,39,88,65],[79,217,176,178,125,191,216,109],[77,124,104,218,80,173,255,48],[25,224,157,21,36,192,131,44],[116,40,169,245,21,147,86,138],[1,54,46,80,32,45,203,237],[59,217,246,217,9,53,79,31],[204,80,37,90,195,148,200,77],[82,140,0,166,163,205,128,0],[2,255,152,164,55,66,35,26],[188,52,115,39,244,162,1,252],[50,137,233,51,186,5,27,233],[85,208,125,24,2,156,164,99],[162,206,214,217,42,204,120,214],[106,112,56,32,237,193,126,216],[148,1,179,70,158,194,169,199],[112,180,73,95,132,138,110,119],[187,245,195,222,243,150,115,136],[183,96,101,137,231,14,194,142],[117,193,73,203,241,109,55,126],[252,31,195,145,235,44,62,86],[147,0,163,98,147,12,95,26],[84,85,210,236,66,0,105,216],[227,127,254,173,13,147,75,214],[42,17,55,75,139,38,88,36],[67,131,37,234,192,219,196,157],[136,255,98,232,127,77,227,224],[154,2,223,172,89,15,82,2],[151,25,204,187,184,220,125,79],[118,196,125,78,138,224,234,169],[17,241,255,154,145,241,70,85],[95,219,123,180,98,129,244,97],[78,137,174,110,217,83,9,91],[57,131,125,102,56,11,83,16],[242,238,148,9,24,185,168,54],[0,215,188,73,125,53,250,170],[0,102,48,140,132,193,26,219],[79,38,227,101,97,147,227,63],[180,142,30,88,183,197,111,233],[200,243,254,38,188,165,70,84],[56,203,171,32,6,36,127,96],[47,174,156,186,231,18,245,120],[65,207,81,163,219,167,65,30],[207,175,131,152,29,244,98,55],[152,250,229,93,27,170,36,172],[31,156,47,23,210,173,45,4],[30,48,138,167,12,206,167,1],[234,203,183,223,155,226,168,35],[129,193,240,90,194,240,47,242],[148,255,128,113,87,212,100,182],[182,130,251,62,51,165,63,53],[214,101,55,116,87,46,170,190],[25,49,154,131,1,0,81,220],[169,162,188,186,150,192,232,174],[148,226,75,133,169,139,100,186],[254,91,182,8,205,206,49,30],[23,154,161,5,187,109,27,11],[136,61,9,134,79,212,250,171],[172,75,91,63,101,72,173,104],[134,142,145,181,120,163,193,23],[36,208,41,66,165,104,71,174],[243,235,189,144,71,91,8,43],[232,3,14,84,138,2,90,131],[246,59,155,141,56,208,98,50],[228,211,23,6,81,165,104,49],[57,10,51,182,228,227,59,99],[134,187,80,157,12,114,67,219],[2,66,171,10,34,147,219,59],[184,69,3,102,103,125,205,171],[152,174,103,25,6,26,185,247],[170,12,245,34,141,186,173,64],[212,13,120,175,210,63,174,242],[82,234,51,247,244,227,199,228],[231,246,30,184,105,154,112,69],[180,205,122,147,190,199,85,103],[181,92,52,160,41,18,79,174],[224,226,3,62,198,246,20,70],[102,96,39,53,137,143,201,17],[223,154,223,221,10,50,143,139],[199,234,20,230,169,86,248,133],[101,214,108,53,198,2,137,87],[2,97,109,183,187,73,146,122],[133,44,175,33,57,38,168,59],[62,179,43,136,82,202,173,73],[190,171,178,101,189,129,30,213],[193,242,36,127,151,212,110,219],[212,58,225,63,148,23,114,28],[63,27,184,138,15,81,31,245],[123,202,48,89,89,187,245,159],[152,39,91,85,24,58,158,44],[242,233,79,117,31,219,101,190],[206,44,181,58,99,92,85,233],[1,100,149,99,166,195,1,35],[52,64,131,121,234,54,139,100],[51,10,27,108,247,221,131,110],[243,165,107,173,26,146,81,189],[119,145,51,92,155,11,46,112],[158,95,158,168,26,181,34,220],[254,238,200,162,112,247,132,223],[196,2,44,48,199,141,173,147],[96,170,39,105,76,144,134,245],[20,197,42,123,8,201,131,99],[45,248,106,157,211,5,15,110],[168,235,120,150,210,154,164,107],[106,10,106,83,178,134,83,199],[253,223,24,139,66,106,112,116],[21,122,35,114,203,74,130,202],[205,55,100,137,112,166,160,240],[153,232,120,253,162,123,245,74],[40,36,14,70,254,191,36,175],[156,9,149,214,118,126,41,241],[64,191,70,252,81,177,49,225],[239,120,72,132,47,154,53,251],[194,206,4,241,180,156,118,122],[199,197,157,234,244,220,144,212],[55,141,206,162,43,111,85,82],[220,179,4,34,156,52,189,103],[81,100,244,122,156,33,167,245],[195,117,11,40,142,83,185,194],[60,85,215,71,172,108,145,145],[68,245,59,78,53,127,147,109],[3,217,37,68,157,183,167,135],[18,154,252,200,211,225,133,74],[213,240,37,18,117,213,209,188],[181,97,45,71,185,121,76,213],[221,120,65,225,184,138,201,98],[3,6,88,52,64,194,114,113],[101,123,119,171,13,248,144,207],[122,166,239,47,106,79,106,40],[25,195,131,9,132,181,4,162],[29,24,11,2,229,237,122,36],[243,165,4,83,22,164,77,193],[74,189,18,34,209,57,5,128],[111,114,66,92,5,123,126,15],[67,202,201,142,210,100,165,127],[170,92,108,200,217,9,182,54],[98,59,226,220,195,173,63,131],[232,154,90,119,39,114,167,34],[22,113,213,20,229,5,65,7],[191,63,67,87,19,166,216,134],[95,59,206,154,191,69,244,197],[110,193,6,22,200,73,66,157],[65,177,247,146,237,154,244,167],[200,218,153,147,186,245,133,77],[39,159,67,228,109,66,139,163],[233,136,73,79,181,152,76,145],[203,25,254,237,64,37,55,41],[78,115,152,192,223,0,133,14],[110,11,130,238,190,169,18,62],[83,173,178,85,196,184,34,194],[62,25,35,18,188,9,6,123],[48,242,135,245,178,47,90,168],[147,216,187,5,143,162,241,98],[199,169,249,56,149,63,19,71],[64,218,250,148,136,80,225,188],[127,243,252,36,53,134,194,85],[75,195,166,157,90,57,145,6],[123,183,194,216,108,146,3,47],[228,221,165,160,80,221,75,232],[220,180,115,76,186,169,1,61],[140,70,237,26,255,211,94,166],[204,57,163,223,242,176,171,48],[223,21,38,185,37,135,80,238],[227,135,100,132,83,208,32,17],[239,253,90,187,23,75,128,106],[89,160,243,147,221,238,29,62],[241,120,215,181,122,157,229,158],[116,107,197,190,123,2,78,155],[10,165,28,74,165,36,108,242],[114,136,101,89,25,177,118,235],[50,255,107,198,95,23,15,72],[236,204,138,146,37,214,116,193],[188,208,181,152,13,240,158,31],[115,101,179,51,228,155,162,185],[108,163,165,169,142,116,166,248],[157,55,22,202,76,196,193,214],[8,106,209,169,182,129,128,128],[118,51,161,85,5,252,181,205],[118,26,212,244,162,6,7,104],[123,228,237,25,241,126,130,194],[174,247,9,190,211,180,145,100],[19,191,242,239,142,177,109,121],[204,156,52,87,51,45,252,159],[81,117,55,82,130,126,138,239],[214,170,173,100,102,19,223,116],[238,150,35,235,147,4,155,18],[98,90,79,128,94,43,173,13],[54,211,138,183,47,146,59,43],[129,51,33,33,239,153,77,183],[108,25,1,187,90,17,167,22],[42,250,124,174,248,254,132,1],[117,121,46,135,94,112,93,107],[139,112,79,125,216,39,181,149],[95,109,207,220,14,168,176,16],[238,12,253,132,44,247,185,61],[133,164,133,84,124,77,172,248],[188,166,215,156,108,127,134,214],[166,212,18,6,193,155,210,89],[196,236,92,152,42,252,233,138],[186,237,209,21,117,121,234,56],[108,144,70,232,51,98,172,74],[227,21,202,66,98,152,59,56],[105,191,11,46,101,18,97,117],[2,80,177,39,81,166,106,193],[38,19,156,103,82,65,105,245],[214,120,87,208,88,60,203,60],[86,135,132,45,214,231,136,99],[218,168,78,130,131,155,249,142],[205,148,8,192,108,166,46,165],[120,57,77,74,169,137,71,234],[101,186,5,58,81,105,41,103],[240,162,63,55,105,169,173,44],[79,38,35,229,168,67,129,99],[0,194,40,30,74,170,170,164],[123,20,96,101,219,167,201,237],[103,101,199,88,149,247,135,208],[149,68,101,159,200,217,237,171],[170,206,191,21,23,180,194,204],[85,55,123,226,3,254,117,115],[209,15,178,110,170,206,178,61],[23,173,204,231,3,4,187,123],[98,80,138,20,198,118,251,159],[78,169,84,131,154,142,210,42],[94,141,108,61,192,25,143,205],[187,254,204,75,211,193,87,13],[224,225,145,142,137,228,219,190],[221,141,193,168,72,213,146,41],[183,50,22,85,67,61,227,197],[61,140,222,138,178,51,5,102],[38,171,157,17,171,201,144,241],[145,96,81,5,20,162,7,161],[237,29,177,123,31,194,46,28],[38,24,37,70,139,240,238,23],[24,27,156,70,107,149,210,116],[41,145,211,33,189,158,135,248],[64,90,181,10,51,100,174,232],[179,233,142,218,48,241,210,227],[224,180,163,200,98,74,75,227],[192,221,181,176,246,103,3,36],[65,150,100,102,103,114,87,127],[103,36,128,111,20,210,64,37],[30,20,110,215,86,121,154,51],[34,52,190,98,152,85,0,131],[171,59,77,77,85,97,202,237],[88,153,216,240,201,208,106,189],[232,173,120,52,152,165,14,179],[16,248,114,112,49,239,168,188],[172,27,26,105,169,146,75,35],[211,196,132,216,112,53,250,206],[188,45,200,250,187,236,107,81],[115,56,95,159,189,125,117,133],[175,61,218,175,125,52,239,178],[170,185,165,217,36,169,227,26],[74,148,222,25,117,48,255,209],[70,127,7,59,247,70,91,177],[226,142,105,93,162,163,191,94],[111,96,1,193,31,39,69,121],[37,68,29,160,64,242,1,210],[9,56,7,19,69,173,226,8],[213,44,44,78,26,192,164,100],[48,108,198,60,0,147,75,178],[221,235,34,46,73,45,152,69],[127,157,153,16,28,53,82,39],[0,156,148,1,253,148,239,5],[22,200,111,111,182,205,157,56],[149,147,121,201,163,100,193,89],[248,112,28,238,225,162,28,196],[254,69,88,104,132,5,60,161],[17,148,18,209,23,156,185,91],[126,19,218,167,67,204,43,126],[46,52,87,233,248,193,99,224],[88,205,2,29,160,194,142,143],[52,240,38,150,145,138,115,79],[240,29,106,15,108,64,215,88],[243,36,10,64,242,14,223,182],[185,13,248,144,207,109,16,54],[184,91,172,88,254,44,35,110],[79,221,175,28,250,12,12,178],[152,153,99,183,124,0,78,144],[167,59,145,100,24,147,86,238],[189,125,214,38,31,0,186,103],[7,199,74,35,213,219,217,165],[68,51,211,179,65,77,196,168],[222,70,176,101,76,15,79,58],[75,196,192,197,209,220,46,231],[50,128,18,135,159,224,247,145],[221,61,78,193,175,241,97,29],[27,159,20,125,119,129,233,89],[36,20,3,124,228,30,208,228],[125,199,18,175,45,11,78,40],[62,34,37,82,38,185,143,126],[68,147,211,128,104,53,231,146],[220,187,60,242,237,193,73,115],[11,98,140,172,116,147,254,7],[120,66,175,3,137,197,72,161],[140,183,145,239,169,165,91,108],[175,167,74,77,146,2,157,35],[107,234,243,115,242,18,232,64],[141,3,224,248,229,167,102,86],[139,235,236,81,8,244,127,15],[68,39,233,35,114,170,119,4],[91,216,64,222,199,173,48,60],[210,252,59,252,50,206,128,73],[174,143,216,22,142,226,181,27],[122,44,83,238,254,76,217,158],[208,187,239,184,66,212,121,142],[122,78,74,101,13,165,24,125],[146,33,88,189,66,46,183,134],[197,236,150,253,104,0,2,116],[237,230,211,115,131,192,245,150],[88,46,250,222,151,139,67,242],[186,31,217,193,216,206,44,38],[128,246,64,104,47,75,249,72],[204,121,102,79,90,212,231,147],[96,135,234,100,91,72,138,32],[194,202,254,124,109,163,220,47],[248,13,37,60,204,104,20,6],[183,175,210,89,82,91,21,19],[36,207,191,15,180,2,125,203],[178,127,244,68,45,208,127,10],[142,78,186,20,108,232,177,142],[125,78,92,127,241,227,38,91],[74,119,225,198,50,114,100,147],[70,6,196,195,55,147,198,3],[100,152,15,24,14,125,158,3],[220,234,8,208,19,26,164,207],[102,192,68,121,179,186,138,8],[144,73,23,102,199,63,179,202],[197,134,210,154,96,197,37,167],[163,178,113,113,124,154,109,125],[120,1,203,200,128,199,114,47],[241,24,91,105,60,18,82,150],[60,63,15,64,175,246,71,238],[34,36,72,252,156,143,212,41],[19,86,110,134,52,50,168,195],[131,174,123,47,188,86,229,189],[215,73,68,149,170,122,121,182],[70,37,2,126,174,73,143,66],[73,224,30,122,7,38,143,115],[122,247,68,65,71,202,176,113],[98,118,190,27,212,129,77,125],[133,182,75,182,130,212,115,227],[24,246,80,100,170,23,85,84],[123,95,215,67,26,81,2,205],[236,166,209,52,205,157,23,220],[220,99,52,156,13,58,131,20],[62,37,254,46,33,219,66,246],[138,104,218,243,118,92,72,209],[221,185,153,29,207,195,82,139],[112,4,236,176,255,54,150,92],[255,198,170,55,201,221,164,38],[183,225,4,100,15,146,76,133],[29,12,158,78,166,70,247,207],[218,27,241,97,15,181,63,228],[50,34,121,249,78,247,163,151],[128,70,67,249,210,141,176,171],[188,119,43,23,37,144,213,93],[80,129,69,178,29,201,158,91],[225,52,219,198,237,5,40,38],[236,175,23,95,199,154,185,83],[253,102,139,62,38,160,177,132],[185,155,119,66,87,106,109,76],[217,182,146,41,245,74,165,130],[137,115,11,64,101,166,189,200],[69,53,116,131,203,123,166,226],[108,96,97,143,235,191,57,151],[80,197,36,141,72,126,14,185],[4,251,41,53,68,177,44,217],[20,149,235,48,19,38,195,151],[134,138,107,56,161,156,107,66],[11,9,44,177,202,220,183,156],[115,201,161,107,62,111,72,106],[0,110,8,92,245,52,238,207],[21,32,155,179,137,33,186,205],[15,185,186,115,176,83,158,138],[120,17,184,142,185,108,140,169],[211,153,218,35,161,89,113,46],[71,157,74,141,136,183,186,191],[222,86,77,147,237,225,162,2],[145,180,74,219,96,213,204,132],[105,188,33,57,208,121,31,125],[153,60,46,40,173,138,212,90],[207,202,233,111,126,194,85,57],[33,63,24,98,24,248,141,247],[16,59,66,61,87,2,179,151],[93,135,236,192,145,181,25,154],[209,212,186,89,219,237,93,108],[183,225,107,154,3,164,80,249],[150,96,30,92,184,57,86,40],[43,54,45,149,16,123,99,55],[143,6,120,213,236,100,130,55],[238,24,3,1,204,9,171,14],[245,87,3,177,87,139,221,192],[172,222,53,190,50,114,186,26],[218,189,100,79,219,5,102,79],[251,123,44,158,6,166,197,190],[131,230,194,228,214,69,167,109],[42,133,105,223,221,73,95,165],[141,125,70,201,211,154,211,239],[140,158,246,90,175,245,152,117],[108,119,234,53,242,148,47,115],[173,204,38,134,160,152,81,169],[7,213,79,182,126,37,16,97],[10,55,247,9,202,0,152,54],[178,214,142,144,215,169,65,150],[23,233,221,156,209,184,63,250],[242,213,146,73,130,9,33,51],[116,182,232,60,167,47,71,144],[4,180,90,104,27,132,19,33],[131,237,150,241,128,63,14,127],[140,22,75,207,182,80,198,244],[59,183,147,237,32,134,223,109],[151,30,170,227,51,57,194,174],[63,243,173,17,121,146,30,23],[40,17,20,251,110,221,108,160],[152,240,28,133,175,169,28,5],[230,219,64,8,194,158,135,25],[136,125,204,22,231,176,182,8],[19,217,151,226,27,135,119,166],[167,195,11,77,70,208,61,41],[51,32,86,197,126,75,211,194],[29,228,156,90,200,238,0,6],[61,180,102,238,68,157,194,214],[48,47,170,119,110,2,83,163],[157,201,253,39,49,2,142,177],[54,204,10,144,12,177,107,211],[254,51,218,157,97,23,40,0],[168,136,229,91,48,214,105,249],[96,13,185,230,100,240,205,183],[55,33,220,250,241,155,191,129],[160,111,20,242,176,116,129,176],[217,115,121,3,89,196,220,238],[243,135,114,29,138,61,118,236],[50,119,206,156,16,252,168,245],[186,214,101,175,156,6,32,32],[63,160,130,208,228,126,159,250],[114,42,5,192,186,180,194,204],[87,251,157,38,155,177,112,65],[0,80,133,12,13,45,219,215],[21,49,88,155,151,126,151,215],[65,198,76,9,242,53,61,55],[170,210,76,34,134,4,134,42],[174,150,254,219,96,43,138,69],[114,151,229,126,58,146,38,19],[93,238,45,95,134,153,30,31],[40,93,110,114,79,17,186,46],[230,54,205,245,198,254,163,73],[49,61,65,78,75,112,64,83],[225,237,226,111,229,106,108,42],[27,41,160,21,27,168,173,40],[34,192,76,223,18,247,158,117],[193,224,234,157,105,77,177,192],[96,123,219,226,5,127,213,126],[226,144,125,207,212,155,207,97],[8,32,237,195,20,252,206,194],[254,169,190,220,96,121,247,0],[251,252,167,133,167,68,78,9],[167,81,165,139,119,152,38,0],[165,115,186,117,91,18,70,61],[70,20,222,238,68,166,119,249],[250,206,144,25,59,65,58,93],[146,60,56,25,77,60,214,4],[154,75,53,118,232,231,175,43],[158,236,33,75,150,155,228,182],[127,11,32,96,0,222,222,68],[60,125,34,131,188,137,90,210],[169,118,180,97,111,105,14,47],[180,230,80,254,124,169,176,20],[147,251,47,155,193,67,210,203],[68,134,71,215,95,170,183,156],[183,216,209,62,229,167,238,165],[35,33,168,145,128,247,154,232],[2,40,132,242,92,255,15,232],[238,138,208,220,2,180,223,244],[153,251,202,185,61,254,82,59],[149,75,221,167,191,206,175,5],[203,112,192,153,106,4,232,211],[38,20,229,221,211,118,230,167],[130,101,229,216,164,142,245,98],[26,201,3,244,213,25,146,245],[209,99,97,89,238,140,142,178],[164,165,254,71,156,228,198,134],[17,65,112,243,118,213,181,97],[243,118,121,156,86,61,254,253],[225,81,210,244,219,51,86,206],[98,239,242,216,190,201,141,201],[93,172,224,94,42,162,32,233],[169,89,222,178,10,194,51,36],[177,116,196,43,31,214,12,84],[92,95,243,143,126,149,207,76],[229,93,98,122,131,158,160,176],[4,30,218,195,38,100,179,208],[111,52,130,164,89,241,129,75],[164,240,204,1,119,74,86,219],[12,17,4,235,200,103,36,108],[5,210,11,175,114,114,74,71],[156,201,35,219,40,110,182,73],[90,80,1,30,67,121,135,11],[238,248,15,57,166,85,39,203],[239,127,34,132,64,97,215,213],[132,68,212,142,160,208,57,21],[172,233,23,253,141,165,19,139],[220,52,195,43,15,239,143,244],[232,95,117,160,188,146,86,27],[68,168,101,181,228,19,24,141],[248,105,167,51,174,236,118,105],[191,244,238,196,131,125,82,205],[235,121,181,102,104,52,242,138],[118,100,169,167,77,169,176,178],[14,208,177,208,96,48,226,233],[138,179,182,96,201,70,124,249],[166,202,6,148,183,163,162,102],[5,253,172,211,34,106,156,198],[97,0,114,105,85,242,28,234],[197,244,182,72,123,173,197,64],[145,104,67,135,15,192,185,92],[236,177,202,66,105,147,24,26],[153,175,77,231,92,45,133,125],[179,81,40,75,34,53,117,111],[68,216,251,200,232,148,242,61],[129,164,142,2,34,235,127,123],[209,215,22,0,182,100,220,97],[52,188,173,181,223,162,59,140],[186,1,55,161,145,5,33,153],[205,73,30,175,126,156,234,243],[58,87,181,110,86,204,54,70],[226,248,230,178,198,193,68,168],[28,137,109,212,181,194,147,183],[127,24,143,71,14,92,215,159],[180,89,5,198,121,64,202,96],[63,232,187,27,204,14,248,254],[253,73,151,89,218,109,13,14],[100,134,160,38,151,44,112,198],[11,153,192,213,239,12,17,138],[220,221,12,126,105,0,83,168],[48,87,112,9,140,181,180,173],[249,57,185,239,10,0,167,95],[203,11,251,120,235,219,254,237],[0,119,188,122,84,77,217,144],[2,155,188,27,37,15,28,146],[15,128,175,12,196,220,51,223],[254,76,163,220,161,224,208,217],[153,121,33,8,186,241,124,37],[113,2,185,111,74,204,48,230],[96,80,108,181,241,30,205,220],[177,11,163,244,19,11,105,96],[122,102,74,155,51,185,146,70],[152,78,223,254,1,53,180,58],[152,255,83,59,248,193,84,75],[199,174,61,247,74,147,217,79],[60,6,192,202,156,197,85,153],[27,219,112,130,61,131,185,47],[235,227,37,132,135,2,128,27],[167,38,66,40,204,18,207,8],[201,71,143,49,240,167,123,110],[87,54,224,47,97,244,44,167],[0,99,134,234,103,170,106,60],[151,20,241,133,249,173,23,116],[150,184,84,53,39,206,157,113],[85,98,123,162,178,94,67,119],[62,104,60,39,235,76,196,166],[28,119,94,227,124,212,94,198],[62,10,37,172,24,165,5,69],[78,252,84,195,43,46,228,46],[129,168,249,52,125,0,31,76],[33,42,98,40,189,192,210,222],[28,106,149,23,130,139,94,202],[45,115,56,172,76,232,206,101],[196,178,47,161,58,75,228,112],[0,181,215,20,100,212,192,219],[36,195,133,173,78,72,151,24],[30,23,242,2,4,163,143,135],[188,73,74,245,217,104,9,62],[123,99,99,2,108,91,50,91],[96,139,208,198,161,2,96,243],[216,226,89,86,16,157,166,181],[202,10,213,221,121,232,172,182],[177,130,237,36,207,227,1,19],[14,51,142,15,39,114,121,171],[154,219,200,189,94,147,149,171],[32,220,96,209,27,125,131,59],[16,38,185,139,45,26,131,135],[34,132,43,176,166,186,151,48],[7,37,246,11,83,25,81,137],[129,194,189,83,117,197,56,159],[111,126,192,42,66,154,74,53],[60,69,164,1,149,199,111,23],[45,197,87,23,85,18,1,62],[120,123,96,137,186,246,90,214],[238,232,249,167,162,143,243,97],[87,18,1,79,33,50,181,251],[49,49,83,143,208,46,21,92],[147,13,43,92,191,122,100,142],[138,233,179,37,144,73,168,10],[13,164,113,179,18,38,146,75],[166,42,72,63,46,202,227,217],[38,50,209,210,193,129,80,69],[73,122,250,237,188,212,84,171],[92,178,63,173,191,23,72,108],[236,51,54,46,142,119,224,142],[168,226,190,253,216,157,10,228],[16,175,133,199,51,58,164,92],[122,97,145,231,52,219,95,206],[86,181,214,141,31,92,27,121],[153,253,246,212,218,195,79,179],[188,200,93,235,193,54,177,20],[187,130,197,254,220,221,185,30],[221,124,169,118,50,223,149,58],[89,72,241,135,179,70,234,247],[22,215,64,58,49,181,24,172],[118,102,22,48,91,247,190,175],[92,155,79,135,187,141,227,3],[248,51,68,222,48,144,200,101],[156,77,244,233,35,201,185,19],[165,112,180,15,248,5,53,30],[123,195,246,50,83,188,91,16],[185,34,228,247,51,160,172,188],[117,87,198,25,105,106,74,4],[157,242,253,224,224,74,184,186],[85,174,7,62,12,166,238,96],[1,113,27,74,222,123,187,218],[160,172,208,212,213,191,30,223],[20,129,75,68,93,126,19,129],[255,22,138,129,120,13,218,181],[80,209,132,249,6,38,222,175],[74,70,218,99,159,156,76,10],[79,77,67,120,223,220,170,164],[175,20,173,21,87,111,27,194],[68,42,103,149,224,52,243,247],[217,236,42,232,183,33,157,133],[75,253,213,186,165,83,131,178],[239,125,89,227,45,74,110,234],[151,221,181,234,180,89,108,22],[139,81,251,214,182,183,157,247],[154,18,34,90,248,225,191,58],[77,105,70,165,9,213,159,44],[45,248,78,240,197,121,2,69],[85,240,159,115,147,138,243,18],[139,142,134,166,107,194,72,1],[75,162,181,112,37,181,84,72],[84,127,45,244,66,2,174,175],[145,75,93,155,175,181,62,210],[149,144,213,144,206,237,64,84],[107,60,103,228,106,164,3,81],[210,36,113,149,173,57,75,16],[231,250,156,206,46,123,68,127],[203,66,23,28,249,100,159,15],[121,116,226,108,88,47,73,77],[177,19,108,120,66,139,192,248],[96,18,132,229,12,114,157,82],[158,249,11,134,206,5,123,119],[39,166,32,224,111,166,150,22],[199,162,173,45,195,69,186,85],[230,73,216,132,227,73,120,237],[201,57,41,0,198,154,206,215],[199,118,95,139,48,35,60,165],[40,51,133,252,231,148,50,75],[97,0,151,221,158,152,118,225],[67,145,32,127,107,37,13,89],[214,234,251,119,163,0,203,158],[246,146,225,89,194,169,92,174],[219,37,108,199,239,184,24,178],[182,145,253,128,151,9,60,11],[227,218,9,81,51,9,165,211],[64,240,53,161,14,132,14,25],[79,33,39,170,190,63,41,55],[200,82,36,6,163,80,219,204],[231,106,159,147,73,134,140,197],[211,90,197,42,38,57,223,150],[243,63,28,74,71,146,57,95],[108,85,123,50,123,221,113,152],[242,109,177,151,146,228,197,186],[162,159,47,193,215,158,154,33],[68,177,125,77,217,176,145,64],[87,157,248,43,14,135,106,158],[123,30,7,51,47,208,110,129],[119,100,57,12,107,75,206,250],[209,40,45,1,246,238,39,78],[121,240,9,39,81,157,223,238],[167,67,75,26,250,36,177,224],[217,141,146,238,36,2,147,137],[250,0,187,203,50,177,76,155],[186,119,181,84,116,23,53,56],[116,85,233,37,89,214,58,81],[36,73,214,47,113,240,208,143],[251,237,109,161,207,155,152,201],[228,43,123,59,165,116,156,136],[34,158,218,183,101,120,42,130],[183,195,29,212,159,61,107,212],[254,187,127,199,46,252,143,189],[254,146,10,102,137,6,61,24],[227,125,142,174,141,126,204,82],[54,110,106,9,175,180,223,244],[155,55,44,125,165,177,87,9],[68,20,234,197,24,45,198,239],[130,93,185,246,3,88,117,148],[5,130,35,192,231,53,32,15],[102,30,253,121,184,4,161,98],[234,210,145,18,117,43,151,125],[174,74,233,0,83,146,117,187],[25,170,66,150,147,153,3,39],[228,145,223,41,113,17,157,102],[162,114,162,60,211,254,190,113],[91,160,236,92,118,61,153,236],[165,169,141,166,240,106,113,18],[215,229,17,78,37,168,138,96],[102,132,35,22,7,247,131,77],[29,61,230,227,0,77,226,104],[36,63,180,43,16,127,200,70],[46,92,204,148,234,155,232,41],[76,100,130,10,1,252,211,250],[105,197,95,177,244,95,21,67],[191,184,200,76,178,68,83,49],[107,157,20,208,73,152,1,72],[225,55,213,188,78,18,91,5],[154,201,210,144,45,166,36,81],[190,138,255,208,46,65,39,101],[94,240,137,66,115,60,241,76],[222,15,90,191,253,231,178,19],[44,115,9,235,250,227,20,87],[59,79,79,169,21,222,195,124],[240,177,147,216,130,137,125,154],[237,50,219,168,122,105,19,23],[104,59,92,128,21,169,227,188],[215,191,64,82,212,67,207,243],[136,74,246,140,97,170,144,212],[243,156,190,247,240,167,243,157],[180,77,73,252,20,209,120,171],[70,108,235,59,73,255,18,208],[34,70,97,135,60,180,248,188],[221,191,165,112,40,254,79,3],[73,150,209,217,214,206,252,173],[143,52,175,80,127,4,245,235],[234,216,84,134,237,118,193,239],[198,33,138,17,177,142,232,90],[112,84,174,230,232,84,75,74],[149,39,14,144,251,140,147,138],[104,105,79,28,162,228,225,206],[85,5,31,58,99,213,168,89],[47,171,117,226,63,61,173,85],[165,21,189,61,206,51,75,246],[174,35,67,131,128,201,170,129],[25,232,143,151,63,162,61,209],[62,53,63,223,158,228,209,103],[245,48,171,226,10,214,17,108],[144,147,66,212,64,149,232,4],[161,25,13,179,150,158,189,136],[216,195,214,189,79,100,224,120],[43,112,237,109,76,241,156,115],[104,60,125,90,73,74,113,147],[72,85,107,34,221,103,57,84],[254,63,168,27,78,206,188,43],[216,141,76,18,61,110,171,113],[150,156,176,69,125,121,160,67],[170,188,96,240,179,85,58,243],[51,162,46,250,41,97,132,125],[192,0,187,71,181,208,36,45],[96,37,166,166,179,165,52,195],[152,112,172,226,26,239,146,204],[127,51,148,205,40,180,180,88],[0,236,10,124,241,19,5,181],[52,165,22,104,144,236,81,33],[251,176,129,13,150,125,79,245],[55,164,185,24,1,52,161,34],[50,32,198,110,88,169,173,138],[194,28,0,139,94,48,197,161],[206,247,217,169,220,70,97,193],[204,87,171,134,138,238,123,217],[65,185,195,26,55,106,129,254],[173,204,195,50,107,242,59,162],[129,176,217,129,110,173,216,120],[77,181,79,249,102,192,234,244],[168,245,165,139,124,147,5,34],[85,99,252,188,98,45,162,53],[247,21,71,130,55,53,104,87],[211,180,26,165,124,178,16,126],[197,224,225,203,55,235,98,67],[29,27,167,91,136,100,251,41],[112,248,194,124,202,162,38,180],[102,220,59,223,248,5,114,49],[137,13,113,102,107,156,247,203],[246,155,4,53,104,204,17,14],[166,188,137,123,211,193,89,144],[87,97,196,5,42,20,55,103],[59,92,224,142,27,92,202,167],[120,149,180,157,71,64,237,40],[123,172,212,210,217,14,229,198],[33,148,155,39,179,109,94,166],[32,194,207,239,130,44,109,254],[199,85,113,142,209,12,54,194],[75,177,237,19,253,38,177,235],[116,19,31,192,153,181,169,149],[53,245,8,180,52,0,128,23],[143,79,148,177,254,219,227,213],[220,170,176,4,61,77,138,56],[70,223,211,210,48,15,1,170],[195,76,30,87,250,220,20,151],[186,8,204,21,180,224,205,225],[243,228,140,26,135,188,165,154],[53,70,214,166,95,204,45,222],[172,156,221,238,207,30,234,148],[245,79,204,61,6,11,116,88],[166,187,70,229,90,185,193,238],[220,10,176,55,20,53,169,2],[84,51,226,96,198,193,115,3],[131,234,82,62,95,147,196,119],[171,106,33,167,8,227,183,218],[95,159,31,75,40,131,164,23],[39,47,148,223,185,2,167,83],[227,98,45,225,217,18,210,48],[21,154,131,79,153,167,40,198],[19,114,143,230,116,244,49,159],[204,175,55,177,89,170,77,116],[211,80,158,76,236,173,10,76],[109,85,247,129,27,114,107,29],[17,38,20,107,167,94,94,79],[242,164,141,124,213,76,227,238],[88,51,49,42,105,212,67,254],[226,215,41,210,113,165,86,237],[10,184,59,10,62,46,249,22],[77,100,72,111,67,0,56,4],[101,110,13,225,168,192,207,230],[139,6,116,122,22,173,188,137],[105,55,87,101,89,232,211,93],[8,126,158,250,4,75,195,56],[68,241,184,221,113,212,221,227],[248,30,137,211,39,72,196,176],[90,83,157,203,17,163,146,191],[112,133,251,174,231,104,46,118],[63,39,12,203,121,91,47,99],[10,22,125,212,156,79,185,76],[156,166,54,159,5,157,187,141],[6,198,100,134,71,232,139,254],[245,198,130,237,218,227,28,43],[210,238,130,113,78,114,42,3],[222,159,167,116,75,147,136,147],[236,16,209,138,37,125,164,115],[84,98,214,66,56,26,158,191],[181,232,202,221,50,156,117,115],[67,97,153,194,70,25,76,177],[77,14,12,8,75,197,31,215],[43,58,175,227,87,154,87,13],[224,152,168,127,252,199,60,191],[105,129,56,222,64,18,28,6],[180,183,209,210,132,246,125,158],[170,172,150,110,183,143,238,89],[229,141,41,239,77,74,69,26],[117,117,60,70,197,46,8,100],[95,193,154,7,129,122,67,198],[206,173,220,236,133,73,181,50],[209,121,125,205,123,38,193,227],[226,110,39,246,59,202,254,225],[234,254,96,137,255,129,119,13],[13,62,149,36,169,212,73,147],[203,222,222,192,43,49,170,47],[168,119,89,231,155,119,253,182],[100,46,15,166,230,157,45,172],[84,235,234,14,38,58,185,100],[166,188,157,153,93,219,12,102],[18,241,185,68,10,92,6,65],[85,49,71,143,228,195,104,251],[248,140,50,34,212,54,172,44],[209,31,104,236,225,144,96,161],[153,56,198,191,39,223,136,2],[149,132,64,220,141,70,205,191],[82,147,47,243,36,181,5,148],[170,187,26,78,50,247,237,7],[24,223,32,78,174,141,254,59],[52,255,245,133,14,144,239,45],[216,9,155,32,54,201,164,43],[50,28,85,98,108,35,215,93],[63,135,153,251,70,188,70,40],[117,238,85,172,13,160,139,244],[49,19,169,208,124,106,87,60],[65,47,241,158,137,74,235,18],[17,234,104,247,25,166,243,88],[205,189,170,17,224,123,156,146],[228,232,191,29,192,191,3,231],[239,108,232,240,97,194,229,237],[187,82,229,72,109,13,199,141],[156,29,53,162,56,38,249,231],[14,2,181,170,138,156,81,50],[147,144,79,6,182,220,249,12],[235,80,194,220,66,111,6,250],[136,230,214,206,222,52,212,191],[157,168,69,33,162,33,128,189],[220,145,52,215,49,117,97,241],[171,57,54,42,56,74,115,210],[91,17,4,177,138,89,75,94],[207,21,148,31,163,183,128,207],[70,207,46,36,145,225,236,146],[9,45,41,108,28,213,130,20],[225,52,255,171,251,121,37,13],[17,180,240,186,134,138,238,42],[225,19,43,180,86,143,145,190],[15,230,218,185,48,181,73,112],[152,179,156,175,124,2,137,231],[213,15,50,82,186,181,35,234],[73,77,217,238,167,237,19,252],[47,120,8,45,127,164,30,105],[30,232,192,206,147,57,108,88],[163,190,243,7,59,123,89,71],[92,46,246,113,109,66,125,76],[61,48,141,165,77,47,84,117],[125,223,221,35,124,139,231,176],[36,86,235,44,25,114,128,106],[66,36,7,248,167,5,40,223],[99,226,79,41,122,166,139,46],[11,110,28,118,253,69,157,29],[162,13,183,77,246,73,101,213],[130,209,128,209,89,76,106,7],[131,50,48,66,37,35,33,157],[228,255,52,167,217,148,21,3],[37,68,248,20,139,152,107,217],[159,76,44,1,2,37,94,241],[146,174,148,190,182,0,214,166],[58,94,80,2,252,169,123,230],[159,97,3,14,250,184,5,138],[33,253,28,237,3,47,222,72],[167,158,102,152,38,9,184,235],[140,60,132,250,48,132,41,81],[11,101,72,99,171,63,52,15],[20,143,40,120,202,80,136,100],[163,46,240,90,92,134,145,253],[31,150,116,113,24,57,248,222],[183,123,115,131,82,146,36,103],[6,200,214,32,70,144,168,39],[182,41,222,94,135,228,216,130],[110,83,158,154,233,158,189,105],[0,245,18,132,204,176,140,120],[139,64,244,85,103,135,57,54],[63,90,104,250,58,208,115,185],[187,168,136,87,85,75,233,178],[149,108,66,200,227,238,58,118],[238,156,232,74,197,187,61,173],[227,7,36,211,239,36,172,216],[21,65,35,181,26,2,180,193],[190,68,212,2,39,177,81,163],[102,170,185,42,29,23,102,144],[48,17,134,236,76,214,39,105],[232,133,103,116,79,240,247,199],[191,169,2,104,218,155,133,241],[31,198,216,143,153,200,106,228],[102,218,181,126,112,120,55,186],[123,15,172,143,161,61,76,156],[186,255,16,14,59,252,146,133],[34,79,6,24,224,6,110,176],[167,57,225,103,152,126,209,106],[250,162,219,82,145,180,248,188],[223,115,67,180,176,177,74,49],[211,120,11,168,140,11,36,172],[198,25,214,63,22,88,104,172],[201,78,146,155,217,53,7,71],[34,90,146,176,173,4,188,90],[54,15,157,108,28,43,196,213],[234,14,134,201,70,146,104,131],[213,102,243,205,173,153,36,111],[160,213,176,224,100,17,128,94],[200,239,15,46,238,179,103,206],[31,228,131,149,99,61,132,212],[105,101,60,253,206,106,86,90],[147,161,126,135,48,168,151,88],[186,89,47,104,110,247,208,229],[89,121,137,42,21,77,255,80],[232,243,5,112,46,127,239,14],[106,24,163,93,255,155,245,17],[219,8,99,103,149,218,49,185],[45,129,48,120,225,95,8,123],[115,116,121,23,140,68,116,121],[47,217,123,25,92,152,28,112],[61,234,217,194,39,18,8,173],[222,141,189,89,56,166,57,105],[114,70,78,139,16,65,0,45],[26,180,230,139,102,60,236,116],[108,144,114,31,145,159,66,242],[104,55,102,34,239,227,9,111],[247,131,254,242,43,222,228,52],[180,245,252,17,151,137,96,162],[49,239,215,214,19,105,64,191],[44,127,51,73,0,169,254,132],[27,115,241,9,234,67,232,187],[204,14,153,69,116,170,141,236],[100,240,95,154,100,129,17,222],[240,9,38,53,1,209,101,147],[138,160,90,96,119,255,53,152],[102,2,14,78,41,180,229,132],[1,98,169,14,65,254,28,171],[13,210,190,16,195,206,225,149],[67,248,30,11,65,4,210,163],[174,156,59,79,248,118,220,215],[172,188,39,3,140,195,49,229],[52,16,193,47,253,84,86,114],[89,235,191,203,197,140,180,194],[44,45,32,213,183,228,252,246],[137,216,19,68,10,213,251,241],[107,239,26,43,42,61,176,109],[105,217,12,102,240,51,108,190],[234,103,44,74,149,201,183,185],[142,132,110,250,171,132,223,146],[122,113,80,22,139,228,204,95],[57,252,26,185,52,214,54,36],[212,215,45,29,85,149,245,60],[125,196,1,205,255,158,238,32],[156,135,185,116,90,100,253,64],[231,188,92,54,114,241,187,59],[44,120,18,147,92,74,108,171],[179,184,200,150,225,219,207,56],[186,123,199,210,91,206,161,19],[20,65,253,73,3,110,140,57],[210,216,223,140,104,121,189,123],[118,97,108,142,218,85,105,91],[119,230,65,51,60,97,153,69],[12,204,10,28,139,208,3,101],[36,97,201,111,166,165,41,251],[15,28,77,143,142,201,112,143],[59,119,251,4,61,180,169,96],[204,32,187,39,207,19,34,253],[112,225,121,161,133,236,76,25],[39,109,141,115,255,125,28,93],[115,224,214,209,20,52,188,26],[254,236,119,53,102,169,138,194],[134,88,111,66,75,48,216,153],[164,106,116,187,225,11,184,126],[136,19,196,79,159,238,102,225],[141,117,114,65,9,106,166,182],[233,136,172,251,126,242,38,154],[93,109,213,255,7,173,139,208],[9,241,32,48,115,192,247,204],[100,57,20,208,66,147,34,106],[17,39,147,117,119,45,191,13],[96,121,166,239,163,19,138,20],[151,240,117,108,105,178,13,70],[9,44,80,144,9,235,69,11],[89,95,200,146,157,100,230,17],[172,37,206,2,163,162,117,28],[34,152,84,22,237,5,111,9],[69,193,192,61,85,156,208,131],[178,223,107,252,125,204,12,54],[237,84,32,170,76,23,253,64],[19,37,171,204,63,20,42,95],[247,144,81,213,37,92,237,239],[60,209,219,84,82,64,240,16],[167,113,216,172,176,14,182,110],[101,208,244,238,166,109,67,158],[236,14,126,180,188,44,74,182],[131,17,30,71,196,12,43,250],[15,245,130,218,232,38,172,211],[184,223,174,155,167,181,142,221],[113,177,103,125,33,0,157,47],[83,146,152,207,151,219,176,125],[152,238,223,205,40,77,151,0],[138,19,98,137,14,15,38,226],[135,8,113,158,239,220,9,175],[208,149,97,7,137,173,20,94],[183,160,227,211,146,188,184,162],[249,138,103,253,97,204,10,150],[232,216,178,39,218,30,247,172],[41,146,192,67,111,11,39,240],[226,255,41,44,79,185,220,214],[16,198,1,108,42,53,142,74],[16,119,141,169,211,193,110,59],[20,134,179,83,203,181,38,52],[239,46,78,110,29,227,170,226],[147,83,174,16,22,131,131,95],[99,107,251,22,172,2,186,107],[63,191,33,159,176,18,129,152],[81,222,236,134,140,167,53,254],[223,190,62,189,74,244,22,215],[136,235,88,120,76,170,80,76],[40,189,61,248,208,17,252,32],[41,17,152,72,14,114,118,37],[221,234,165,48,153,94,121,7],[182,224,226,181,192,76,254,214],[132,238,61,84,0,212,16,86],[166,147,70,27,100,165,75,213],[198,116,138,81,0,46,222,94],[9,32,39,166,86,0,37,60],[242,2,236,140,60,230,45,165],[207,66,27,179,3,173,161,177],[165,251,230,62,103,232,244,21],[76,58,241,51,17,75,222,0],[152,44,180,163,24,212,142,75],[188,90,230,26,50,72,217,136],[150,159,44,144,47,163,181,247],[52,193,148,103,242,104,51,78],[85,186,161,217,68,22,246,220],[78,82,18,29,137,79,164,116],[80,106,135,196,59,157,156,197],[66,130,11,79,82,232,150,198],[41,27,142,147,179,227,79,131],[150,170,237,184,91,114,55,59],[18,83,22,47,117,147,175,219],[168,84,190,67,48,125,185,75],[195,14,55,47,172,60,124,252],[241,172,165,20,39,156,104,75],[143,173,40,153,120,25,107,249],[9,74,99,193,94,197,2,239],[247,231,163,157,62,154,4,165],[164,220,199,182,233,199,33,135],[165,77,137,133,126,18,59,78],[240,243,190,27,145,246,96,166],[24,51,190,206,219,247,30,184],[161,201,70,38,88,74,88,34],[185,185,141,29,251,46,47,44],[27,133,245,206,148,122,94,254],[18,112,208,146,236,73,230,154],[149,61,18,4,110,38,220,219],[46,162,150,173,5,202,217,169],[174,186,15,64,234,129,106,53],[154,82,116,73,61,242,171,208],[143,154,177,9,62,49,183,23],[100,187,232,188,165,119,218,254],[32,106,96,111,243,157,48,148],[136,54,230,112,79,58,234,204],[226,248,242,80,72,219,17,94],[222,61,8,31,52,92,33,9],[17,117,40,70,241,195,117,195],[146,17,159,48,233,123,117,147],[149,91,7,37,244,144,125,153],[85,244,119,228,25,223,175,74],[209,192,47,21,152,70,208,135],[142,78,35,141,77,181,86,60],[238,255,117,135,39,247,240,63],[212,19,145,21,144,141,217,115],[112,187,154,76,27,144,242,21],[79,101,122,77,162,239,70,104],[118,88,58,171,121,35,202,101],[243,75,40,160,120,188,97,96],[49,170,58,101,24,160,150,204],[237,206,165,174,21,106,4,148],[5,107,158,87,156,74,246,42],[221,38,217,172,39,166,212,16],[137,249,197,216,245,123,129,170],[31,5,28,169,252,3,245,139],[171,40,135,57,116,194,248,213],[119,158,84,19,83,13,224,197],[216,89,90,107,45,38,228,223],[210,223,185,212,227,156,2,154],[215,212,32,207,163,220,228,52],[39,156,115,135,124,111,33,178],[204,162,185,7,203,52,201,135],[10,196,164,76,54,7,98,254],[152,213,91,30,36,117,124,201],[103,245,135,113,6,74,84,154],[31,85,107,120,159,89,86,102],[19,200,152,97,202,183,211,103],[2,139,65,237,132,225,241,170],[197,225,152,55,34,213,165,92],[165,112,144,98,238,121,56,53],[123,41,93,168,187,199,55,149],[165,87,68,125,67,143,140,134],[195,42,107,226,14,181,110,56],[220,247,243,102,105,2,148,223],[9,210,62,44,211,181,112,66],[13,9,182,39,178,237,14,196],[227,180,185,118,65,164,57,33],[90,172,175,7,134,57,113,96],[52,210,18,106,175,93,187,4],[24,106,153,184,120,66,96,116],[241,252,60,254,115,47,115,61],[57,155,178,234,105,139,250,136],[248,139,231,82,112,114,211,194],[6,96,104,49,178,5,53,231],[175,46,254,114,68,166,172,102],[79,42,115,191,232,69,128,37],[233,229,30,156,105,159,193,5],[198,149,239,24,76,76,119,63],[79,254,129,25,27,35,6,213],[160,187,91,110,204,148,8,59],[249,153,244,106,226,152,56,113],[219,8,67,200,23,37,67,201],[94,98,37,229,136,0,241,238],[126,26,63,203,233,169,102,222],[8,13,226,99,110,158,231,201],[101,185,115,36,22,47,195,112],[107,82,215,195,24,9,159,163],[200,120,235,51,37,132,52,105],[215,184,68,29,194,63,103,167],[80,203,71,177,223,80,149,92],[111,226,65,1,98,134,182,181],[91,210,27,184,13,57,229,230],[221,230,222,145,111,223,253,216],[66,140,185,233,83,144,181,31],[122,229,111,5,185,228,255,202],[42,23,241,83,252,158,160,81],[220,40,30,250,165,176,223,208],[207,4,155,156,114,135,36,14],[243,150,217,161,4,208,84,241],[255,236,231,158,64,75,244,138],[2,0,163,165,119,200,216,53],[170,216,135,131,208,187,32,149],[47,203,149,136,209,36,139,144],[81,5,76,124,15,2,169,249],[98,153,216,124,78,177,2,11],[34,238,214,227,8,23,123,168],[252,221,55,183,114,214,0,33],[172,193,8,189,90,240,234,255],[68,68,161,220,230,39,115,157],[91,130,183,70,140,200,119,220],[170,22,4,37,78,120,16,242],[63,75,195,70,180,61,81,164],[102,34,28,112,82,252,193,45],[102,11,105,209,245,6,115,136],[107,245,80,60,166,126,246,34],[190,230,180,155,132,180,229,132],[72,31,162,217,36,151,168,114],[151,60,100,97,153,11,57,148],[10,213,103,100,40,88,79,228],[141,10,253,82,204,53,26,127],[254,135,158,206,196,4,239,242],[114,75,242,165,9,43,217,237],[38,194,55,146,120,146,79,203],[145,34,156,4,184,153,57,87],[202,72,29,242,89,92,89,225],[140,171,96,231,251,179,122,246],[211,40,50,206,93,61,163,156],[45,33,83,52,219,106,75,98],[79,124,114,249,89,168,196,240],[254,29,64,161,123,247,205,221],[149,181,56,113,43,77,216,24],[172,183,106,185,59,127,242,54],[253,116,66,48,107,189,23,82],[159,76,12,174,128,218,44,129],[225,77,129,35,223,95,47,51],[55,48,22,222,153,68,105,65],[243,4,119,103,53,152,79,216],[121,174,182,11,50,18,21,149],[18,65,12,2,6,166,30,33],[54,2,33,66,5,65,29,21],[168,43,206,43,10,68,28,149],[40,212,29,214,132,159,95,202],[164,251,215,121,209,227,46,39],[179,199,145,59,62,222,249,12],[104,40,240,111,254,137,51,10],[117,171,184,31,6,105,93,135],[224,179,130,18,62,169,217,204],[95,55,158,192,255,67,245,131],[91,98,120,40,224,140,111,175],[32,180,48,83,113,129,12,230],[60,197,151,110,63,209,66,219],[206,228,53,169,98,255,40,160],[186,223,2,48,64,180,182,44],[69,38,198,199,84,254,1,147],[193,30,15,75,253,206,198,221],[7,188,113,194,84,4,207,155],[196,1,150,93,197,59,5,104],[232,248,72,202,153,195,44,221],[248,220,112,116,195,84,113,58],[29,175,208,2,208,140,169,250],[240,240,44,171,222,228,175,94],[205,156,124,141,31,213,230,201],[167,35,171,112,20,61,151,37],[45,157,99,175,229,51,113,134],[125,11,205,39,1,239,85,250],[202,192,1,51,190,132,194,170],[182,189,225,77,181,228,235,23],[125,184,117,112,33,214,43,28],[8,10,33,99,60,149,166,148],[57,128,110,4,234,158,243,24],[80,75,8,47,100,100,218,8],[163,248,51,255,103,241,166,3],[215,149,177,39,96,246,154,199],[247,252,167,95,244,219,210,0],[118,183,118,137,101,206,134,91],[80,5,146,128,22,110,145,1],[14,5,211,242,1,121,238,211],[50,37,3,71,207,85,116,99],[187,42,240,104,2,97,190,13],[72,136,101,213,158,208,30,93],[179,13,40,2,50,131,203,184],[75,88,34,70,155,201,109,183],[247,187,74,95,3,180,142,40],[136,100,212,238,218,19,63,197],[172,60,117,223,236,236,31,177],[99,41,226,186,234,125,1,101],[191,44,103,138,42,52,155,82],[186,168,24,252,115,169,151,250],[236,197,194,80,118,125,1,38],[224,46,27,114,244,11,165,70],[68,223,117,20,161,238,65,169],[201,49,29,136,28,106,187,142],[53,85,160,133,23,242,117,50],[25,41,186,54,18,173,150,232],[197,61,145,107,77,192,208,132],[32,125,123,25,87,147,63,82],[134,75,114,24,227,11,93,78],[36,61,201,38,182,19,151,44],[91,60,196,55,87,178,42,14],[77,104,63,89,28,235,88,51],[133,130,196,236,244,100,181,185],[232,97,161,203,182,162,104,36],[238,84,229,77,211,5,72,65],[1,133,175,244,64,156,205,187],[249,55,194,45,226,26,168,230],[169,16,79,99,89,23,224,120],[223,233,26,151,1,20,13,23],[179,212,62,28,48,92,240,215],[224,12,215,42,59,64,163,184],[227,53,183,101,165,14,171,86],[169,28,69,181,152,109,100,214],[168,74,17,125,169,44,87,142],[20,125,255,42,80,42,201,185],[195,57,51,129,214,38,139,155],[252,155,193,82,178,181,147,229],[173,108,107,3,72,0,206,135],[23,214,247,6,130,219,173,69],[84,34,110,150,22,77,176,72],[206,87,13,64,27,15,59,218],[237,149,220,140,210,145,208,16],[148,209,14,206,156,173,9,102],[123,108,82,136,172,188,159,234],[189,206,8,52,116,204,23,174],[52,5,190,89,179,30,164,4],[109,214,175,138,122,11,58,200],[46,51,152,119,113,185,251,158],[84,130,110,165,63,53,147,114],[135,27,108,196,71,231,140,120],[80,194,220,154,222,181,59,12],[35,226,255,53,35,227,141,170],[215,23,193,217,3,131,158,103],[191,182,247,104,197,2,233,195],[123,251,78,86,165,18,156,160],[157,18,93,221,178,167,18,182],[155,250,81,116,95,244,11,239],[115,6,251,204,112,22,166,32],[108,249,82,49,197,17,225,24],[229,221,41,19,48,114,81,109],[153,174,202,249,140,94,100,63],[106,61,238,203,169,76,173,126],[192,170,82,157,21,212,13,110],[106,95,247,64,90,165,108,157],[130,48,229,152,21,46,195,102],[158,76,198,203,194,38,199,127],[182,70,131,69,41,230,48,157],[3,142,170,232,61,173,134,249],[225,191,137,247,114,232,233,45],[144,231,253,77,120,75,141,168],[220,104,219,106,13,212,147,115],[112,150,87,65,12,72,254,192],[210,219,67,89,58,163,168,207],[94,92,57,117,207,37,234,241],[17,254,206,16,81,22,235,228],[130,158,163,70,183,79,131,60],[20,46,232,13,46,157,129,253],[158,95,7,49,59,232,197,110],[109,95,225,90,166,227,82,187],[90,102,92,227,101,114,16,115],[86,23,121,230,96,147,178,227],[63,56,95,46,164,91,91,8],[135,74,88,230,185,60,97,196],[61,96,20,79,25,156,79,3],[203,233,71,80,109,25,118,193],[213,151,111,191,55,197,81,71],[179,163,204,84,43,154,25,157],[104,16,118,237,215,199,6,207],[225,9,230,76,107,18,38,118],[66,108,150,187,253,142,144,71],[92,119,209,7,206,247,3,128],[109,5,247,125,102,74,127,106],[253,253,226,212,238,46,50,20],[199,88,249,176,253,122,13,86],[86,52,191,91,249,73,251,162],[89,241,163,95,80,38,251,147],[106,230,249,100,16,202,196,145],[57,214,238,45,126,167,136,118],[222,22,27,128,40,242,182,232],[67,86,0,82,0,49,144,95],[32,255,135,117,176,119,199,198],[252,183,108,17,154,157,99,60],[204,114,137,185,90,58,247,244],[46,52,67,11,118,219,54,22],[154,121,103,214,33,92,60,49],[123,232,133,84,204,142,172,124],[214,85,240,249,252,123,104,171],[89,151,182,126,202,144,90,209],[17,176,24,45,12,223,178,114],[13,29,35,107,241,70,131,47],[202,10,76,68,88,181,75,4],[34,51,196,220,25,247,215,119],[144,87,254,220,133,141,196,75],[231,215,123,33,143,182,16,86],[11,33,21,132,183,239,91,80],[186,148,139,240,71,35,237,45],[183,15,71,105,109,188,124,88],[237,119,54,27,113,160,197,100],[169,138,202,103,0,106,25,172],[201,167,47,12,162,74,209,98],[153,98,182,101,50,166,201,40],[114,20,102,108,201,199,119,198],[91,65,115,96,233,3,232,179],[103,228,54,98,74,194,223,157],[51,218,59,218,70,13,253,253],[4,132,86,21,68,38,183,119],[150,155,214,29,246,156,31,162],[27,24,145,148,157,220,195,124],[99,216,28,78,105,111,60,138],[91,206,88,106,95,18,43,196],[78,128,203,133,35,7,127,198],[84,25,234,69,26,117,91,129],[35,177,232,184,19,74,73,162],[195,136,103,6,246,89,5,206],[87,140,247,168,223,183,206,95],[206,71,240,182,186,225,214,226],[129,165,247,254,55,213,184,100],[207,237,61,112,211,52,225,138],[63,109,50,97,174,199,42,173],[105,155,245,38,125,143,171,206],[135,110,4,43,27,181,115,0],[0,42,255,24,0,2,199,119],[77,150,81,229,198,181,109,122],[193,197,7,124,140,237,41,140],[167,240,214,191,84,164,36,25],[205,192,78,106,18,31,147,35],[112,150,125,163,186,93,166,60],[212,166,40,227,70,66,71,60],[181,184,83,55,102,47,110,5],[229,70,190,148,0,139,169,32],[188,207,136,155,101,114,206,250],[202,172,217,106,140,5,18,175],[235,106,145,187,81,166,177,94],[4,194,218,110,119,147,36,245],[173,161,113,85,124,159,220,61],[10,89,94,67,114,76,80,119],[11,186,238,208,14,35,27,237],[124,102,87,16,165,148,91,147],[189,221,155,163,247,152,37,73],[23,196,242,147,41,37,100,129],[26,38,74,44,157,0,236,214],[233,118,222,166,125,143,132,157],[76,73,141,170,123,158,250,241],[169,117,194,127,40,47,228,56],[47,22,184,10,13,9,130,155],[20,165,231,77,76,132,103,193],[147,252,43,212,215,63,122,159],[156,7,246,234,225,80,178,20],[43,166,46,200,119,134,171,141],[49,79,182,170,48,116,60,89],[153,162,177,88,122,223,224,224],[142,64,8,178,109,144,146,87],[62,161,0,204,172,228,226,242],[246,202,253,45,149,158,243,249],[152,108,113,51,176,176,194,232],[3,200,42,199,76,135,3,70],[183,210,182,104,17,208,73,201],[104,128,6,243,212,109,22,201],[70,68,204,108,98,200,197,13],[102,20,54,216,238,187,7,221],[107,143,250,65,196,36,150,168],[141,216,64,2,102,2,250,81],[38,221,183,181,91,177,31,51],[238,34,103,184,54,23,92,224],[184,153,88,126,103,214,29,25],[87,44,171,9,102,76,28,147],[0,0,206,21,243,39,110,165],[151,78,6,29,178,200,80,148],[238,82,107,236,91,120,13,202],[227,150,207,56,221,61,2,12],[34,102,115,185,71,252,220,21],[170,199,216,138,203,6,84,192],[47,177,63,245,179,126,235,26],[41,138,85,246,16,146,7,199],[12,91,205,16,49,151,181,74],[91,240,213,58,167,11,30,220],[78,145,8,173,61,88,82,220],[81,215,241,44,165,53,73,215],[186,195,241,7,209,4,242,202],[190,135,67,254,55,43,254,165],[98,134,88,91,109,146,82,243],[251,191,49,22,133,212,224,232],[142,12,114,59,76,92,68,217],[64,103,209,188,197,179,93,190],[151,108,93,7,72,61,190,164],[241,252,95,74,178,106,24,202],[11,56,29,48,76,168,217,200],[50,209,241,250,69,247,234,149],[209,241,87,184,62,77,197,32],[59,219,139,212,175,89,16,117],[185,48,45,249,126,189,10,106],[83,128,189,245,190,218,11,201],[165,9,238,234,202,95,50,11],[235,237,26,160,240,68,58,233],[183,64,24,174,32,152,82,224],[181,98,7,80,12,18,50,221],[86,5,99,203,19,166,3,25],[132,157,9,226,105,57,237,244],[236,111,161,226,31,68,1,173],[228,24,172,141,186,159,120,130],[224,191,184,176,196,227,51,31],[111,26,157,69,87,222,170,164],[44,108,159,166,235,137,46,50],[185,103,9,68,56,105,122,207],[164,247,237,219,43,169,196,244],[200,91,127,173,107,101,23,192],[31,38,23,225,245,140,114,151],[236,120,129,8,79,129,43,174],[120,129,248,167,42,209,95,227],[18,57,57,215,11,255,123,8],[254,155,109,249,85,180,171,20],[137,234,119,156,106,254,38,219],[133,90,96,130,232,206,219,229],[109,33,220,208,105,73,22,36],[128,69,249,148,208,59,24,80],[36,52,249,145,167,195,11,149],[188,152,31,189,214,84,108,2],[193,114,220,124,185,140,250,82],[180,180,67,98,203,228,178,102],[1,80,205,214,33,213,193,129],[227,103,196,185,1,61,138,29],[186,241,130,194,113,21,147,197],[57,79,162,238,20,239,72,194],[6,12,176,104,128,132,229,226],[242,249,142,132,160,228,246,47],[161,101,121,14,72,214,120,180],[76,78,78,170,41,149,187,172],[245,76,223,95,212,158,212,80],[20,15,103,230,113,100,199,48],[88,21,144,75,91,77,80,111],[147,209,222,238,117,246,135,255],[59,48,22,4,202,219,245,72],[50,243,25,64,112,206,155,99],[140,216,158,254,127,110,194,169],[74,65,188,59,20,121,243,235],[254,233,178,28,241,85,83,43],[255,110,159,161,23,97,163,53],[223,228,132,184,10,246,252,30],[247,73,71,203,39,131,214,128],[135,148,147,29,165,201,74,255],[179,255,37,150,22,180,147,16],[84,185,216,144,179,19,108,109],[232,120,26,22,249,236,2,137],[175,229,83,225,212,125,38,45],[251,104,8,67,63,52,134,106],[208,53,181,238,78,228,78,69],[168,129,173,153,99,125,28,30],[44,226,170,41,202,11,130,14],[0,155,26,221,180,238,92,145],[21,236,17,246,117,106,232,38],[113,17,207,76,2,242,104,10],[213,229,11,109,44,173,177,160],[129,121,254,162,88,192,205,188],[183,17,154,116,195,181,221,17],[194,15,29,209,246,11,64,118],[232,241,120,125,136,19,176,100],[31,120,171,254,66,178,55,54],[145,181,51,39,117,235,11,155],[193,198,171,37,225,100,168,129],[36,173,16,144,136,162,79,108],[170,16,138,132,198,5,85,121],[74,109,6,37,223,74,105,107],[189,115,173,228,247,26,181,222],[101,220,254,56,103,23,199,48],[155,173,117,94,20,20,16,47],[111,9,50,98,89,92,163,127],[164,72,184,227,46,64,190,128],[47,249,6,62,155,14,140,30],[237,88,42,124,141,109,121,238],[63,38,240,16,61,10,181,205],[80,57,144,227,69,42,212,129],[135,125,92,72,195,38,150,163],[32,70,205,44,219,181,192,77],[233,40,4,202,93,0,211,191],[219,26,70,93,188,219,138,13],[16,102,1,95,3,77,173,112],[164,202,160,82,38,66,226,101],[169,209,179,69,199,145,205,40],[88,29,191,149,162,173,46,46],[63,40,61,65,185,188,130,210],[97,19,4,74,29,204,68,6],[112,65,209,144,166,30,185,60],[161,26,30,209,68,11,29,128],[106,119,247,190,100,185,230,166],[195,238,143,200,171,19,113,49],[195,95,3,13,82,231,145,64],[156,14,109,193,224,181,28,68],[103,166,144,252,54,227,144,146],[11,202,205,167,106,131,205,207],[251,242,152,161,208,2,244,251],[183,55,255,13,155,18,187,232],[217,86,50,20,167,167,15,142],[96,23,242,192,99,72,253,131],[55,66,148,5,101,22,187,24],[160,53,227,106,251,17,198,80],[161,153,70,218,37,114,76,85],[69,115,198,135,229,94,55,151],[46,121,129,2,188,76,176,70],[12,102,227,198,43,212,42,38],[46,27,152,137,79,165,113,165],[21,92,4,245,129,8,33,37],[218,8,169,2,215,38,218,71],[122,138,50,30,23,230,23,213],[71,202,197,33,40,173,155,193],[61,98,133,137,27,232,186,133],[212,163,146,132,109,75,144,144],[16,164,106,49,51,212,180,59],[52,210,56,136,25,72,227,248],[184,70,238,75,7,238,113,112],[26,24,86,188,218,37,247,201],[221,50,127,75,111,22,204,172],[198,218,204,143,162,79,158,4],[200,243,228,115,71,157,210,85],[218,27,104,248,46,232,216,86],[161,147,80,1,152,227,117,243],[30,34,51,42,112,114,13,75],[193,123,152,139,244,181,80,160],[123,124,48,231,177,91,70,48],[75,134,233,189,135,60,70,140],[121,36,123,134,12,156,82,59],[23,52,75,46,4,25,37,105],[145,211,0,118,34,197,76,127],[127,111,125,15,21,154,62,213],[44,84,25,36,194,199,27,247],[83,150,206,236,7,106,214,151],[6,40,249,114,232,142,141,127],[144,187,96,92,240,247,36,200],[41,65,152,180,115,74,98,82],[33,32,238,170,135,46,97,188],[131,28,150,121,232,122,16,110],[154,248,14,0,199,73,220,234],[29,181,204,150,69,38,230,171],[253,138,24,9,132,236,38,210],[125,146,129,228,107,167,149,78],[18,218,170,219,22,242,145,160],[7,18,111,155,21,49,141,103],[252,34,139,11,217,119,148,110],[184,243,3,216,143,157,126,4],[0,190,56,226,100,58,208,188],[106,112,44,194,99,219,43,46],[240,228,202,196,28,17,229,142],[63,172,234,157,217,142,177,68],[26,153,65,162,194,123,79,227],[29,211,217,183,223,144,71,233],[205,109,20,83,101,223,225,218],[73,89,76,162,228,70,158,23],[6,198,253,31,102,181,108,76],[102,119,171,21,12,247,202,79],[7,59,31,177,17,171,38,8],[163,147,20,232,154,182,13,110],[199,237,164,223,137,239,124,24],[254,208,228,57,82,35,240,21],[107,210,75,23,4,188,47,240],[169,51,89,210,100,160,216,92],[101,70,123,60,62,106,62,228],[141,227,64,197,183,74,204,90],[98,143,21,209,14,26,63,68],[54,80,9,165,220,199,106,254],[151,141,194,59,215,3,207,251],[35,160,89,171,95,194,194,165],[239,7,55,164,47,13,174,85],[64,192,57,220,81,38,170,79],[90,87,103,70,200,156,56,234],[95,92,254,93,136,220,222,68],[244,180,253,35,253,73,222,201],[31,138,55,163,74,18,54,252],[130,76,122,222,29,7,88,142],[16,93,133,140,15,117,70,185],[255,108,228,198,122,74,26,10],[135,204,8,207,227,89,24,246],[155,64,70,243,225,183,233,23],[138,3,159,127,175,225,203,218],[235,56,90,236,10,152,97,219],[139,169,82,185,198,52,252,178],[243,161,131,58,144,199,13,229],[45,223,154,239,104,143,182,246],[91,179,8,85,114,181,32,168],[68,110,144,209,21,2,218,79],[129,90,224,190,248,181,74,50],[133,129,104,181,153,237,52,180],[48,156,55,210,192,130,198,90],[137,132,33,163,7,31,142,27],[188,90,204,248,132,93,129,116],[144,226,71,42,83,66,90,4],[105,101,95,73,15,47,61,173],[161,2,209,93,21,139,180,24],[112,3,57,192,91,114,233,178],[142,232,182,163,153,5,15,151],[160,130,56,106,206,112,21,142],[64,134,181,167,98,147,57,205],[97,109,192,14,66,159,251,117],[78,29,49,138,103,76,77,79],[215,103,226,174,103,35,72,69],[56,34,56,217,176,148,70,171],[113,17,42,248,201,152,2,1],[83,128,157,90,60,37,121,185],[141,74,171,65,9,38,14,149],[173,50,177,111,104,143,153,165],[128,133,60,241,69,158,221,185],[237,49,173,182,61,47,249,0],[243,203,180,116,100,9,209,51],[80,225,136,132,89,132,122,249],[95,48,154,143,233,63,93,215],[216,67,153,35,244,80,175,44],[65,59,131,218,74,203,114,50],[117,11,217,99,37,116,33,97],[85,110,0,3,68,223,199,168],[202,4,103,123,120,144,143,111],[226,124,12,178,197,228,177,90],[178,142,146,228,128,158,238,193],[84,160,192,104,142,176,229,160],[71,140,69,14,89,135,30,126],[32,190,87,5,133,246,171,138],[44,196,105,58,193,109,11,241],[138,136,125,55,92,200,226,69],[34,80,89,17,251,187,26,229],[183,82,246,63,173,36,197,0],[201,156,47,203,115,2,231,105],[234,17,6,238,101,177,56,123],[170,102,8,113,35,23,65,216],[67,116,251,202,91,106,235,117],[19,104,196,192,115,76,1,171],[204,204,127,78,205,39,73,237],[211,10,105,212,167,200,77,172],[50,143,103,146,50,120,94,98],[167,210,160,241,200,61,31,52],[238,170,194,226,121,252,251,93],[238,131,183,67,222,6,73,248],[184,221,222,152,39,88,9,89],[109,206,58,63,5,146,26,255],[192,151,124,75,15,151,146,2],[31,180,186,243,178,11,3,228],[146,76,4,211,84,88,1,116],[21,147,158,229,176,53,84,239],[118,15,64,92,239,4,213,130],[250,195,44,55,34,43,227,157],[8,27,245,73,80,223,139,76],[191,251,94,223,144,212,253,208],[66,192,195,96,114,92,99,145],[4,35,190,117,208,179,64,134],[75,177,81,121,33,61,237,12],[181,184,48,131,167,106,5,242],[199,244,172,107,114,168,254,128],[118,149,158,51,80,247,247,173],[70,157,182,213,170,107,39,99],[127,159,228,29,186,89,13,77],[117,252,156,162,64,189,45,34],[23,196,210,60,171,218,22,241],[121,212,226,148,163,95,97,163],[175,169,117,105,229,68,39,209],[123,140,169,245,30,152,117,168],[241,38,104,153,25,18,47,229],[228,154,75,107,127,222,243,248],[192,217,102,43,124,57,240,204],[32,163,16,185,33,68,38,229],[160,92,195,68,175,159,101,186],[60,98,180,206,173,227,96,183],[43,94,242,140,66,222,183,156],[224,160,46,253,213,137,9,122],[253,35,102,141,45,105,103,247],[51,155,12,182,191,143,38,183],[140,31,16,100,126,101,10,248],[211,234,166,186,203,140,85,223],[168,60,238,193,90,129,54,150],[164,92,244,217,67,209,12,75],[86,125,86,30,30,255,102,48],[50,87,220,162,107,180,140,92],[205,174,24,85,127,254,59,227],[239,199,205,144,213,131,2,90],[41,101,179,25,124,73,11,28],[76,137,72,207,238,59,63,24],[96,112,150,88,178,195,22,173],[96,69,19,195,191,84,63,170],[133,54,179,181,172,140,231,106],[120,120,242,57,245,228,149,46],[69,20,162,31,52,213,220,185],[116,11,37,212,149,27,104,94],[254,181,237,11,100,21,142,253],[245,131,19,181,42,239,111,138],[66,72,223,161,149,132,248,218],[46,36,130,250,201,228,165,135],[229,33,22,199,93,214,101,140],[128,130,255,241,23,149,156,228],[177,8,176,150,193,158,201,104],[239,226,196,82,77,216,49,92],[28,81,255,130,78,77,77,87],[95,29,111,181,75,246,160,183],[127,116,121,205,223,219,232,112],[238,46,21,62,25,206,200,203],[200,156,241,55,106,110,223,145],[134,141,13,96,42,121,212,163],[186,173,221,213,228,85,78,19],[104,2,126,204,131,71,65,118],[155,160,235,113,31,246,225,38],[59,133,246,144,25,131,241,200],[195,208,252,212,176,201,87,199],[111,34,41,232,127,180,192,184],[16,253,183,89,166,19,113,85],[36,180,171,77,199,236,37,193],[235,161,60,40,193,125,59,21],[145,245,165,81,2,121,95,213],[148,113,218,39,91,228,83,125],[100,77,28,194,93,125,59,86],[104,166,197,224,223,11,159,54],[220,70,22,163,221,238,15,57],[81,168,126,63,96,106,245,30],[189,221,126,23,60,242,79,66],[145,161,100,164,57,173,172,152],[22,21,31,207,204,230,47,255],[243,85,245,189,214,181,192,41],[14,195,172,138,200,11,103,62],[172,181,23,180,157,19,173,92],[195,165,167,128,43,178,100,158],[213,241,92,238,96,235,22,163],[13,10,26,126,223,100,143,201],[96,233,127,89,157,162,82,84],[225,248,35,85,89,211,241,169],[14,41,105,236,202,74,116,83],[113,191,28,191,201,26,146,150],[33,152,145,241,114,23,218,8],[71,112,121,32,125,20,67,135],[43,77,93,171,76,92,190,71],[104,132,9,184,16,64,153,200],[107,189,105,247,142,14,145,38],[122,52,203,17,25,75,155,173],[123,98,159,217,40,10,168,245],[156,245,33,184,123,42,243,201],[91,160,80,54,170,38,197,11],[100,2,162,229,206,181,221,117],[37,228,181,145,99,0,244,247],[159,94,41,148,169,219,151,53],[122,251,172,77,62,0,116,207],[224,142,207,155,51,66,255,93],[101,29,2,30,249,145,234,96],[28,89,208,92,183,173,51,22],[227,245,49,63,208,188,209,122],[37,87,107,131,8,204,89,62],[188,141,96,203,152,30,158,116],[229,94,113,24,81,11,0,184],[253,27,22,211,240,159,4,229],[135,170,224,1,190,19,108,9],[15,147,178,86,108,231,182,8],[216,74,2,8,245,181,1,124],[187,123,156,130,95,227,195,58],[79,142,162,110,127,131,208,247],[55,62,41,250,238,2,211,179],[243,115,144,196,142,18,166,208],[34,187,145,160,155,27,249,226],[36,83,157,9,118,72,224,187],[251,142,37,94,91,22,156,80],[228,113,140,163,238,17,219,104],[125,68,74,164,76,114,31,253],[1,55,169,78,240,94,42,175],[226,181,48,89,130,76,151,14],[72,34,140,15,62,212,55,30],[185,119,121,228,219,131,147,230],[81,24,107,60,148,8,60,29],[22,196,24,89,233,38,253,15],[62,206,93,215,2,230,10,237],[155,23,201,95,65,173,200,105],[121,38,234,64,14,232,167,189],[24,111,35,223,83,75,183,216],[84,224,5,248,38,212,169,3],[94,79,149,154,36,5,58,71],[252,2,129,130,18,238,108,72],[214,212,231,231,228,37,208,129],[153,118,16,130,122,22,209,148],[26,7,192,241,203,79,205,172],[140,183,139,186,82,157,207,109],[22,215,217,163,16,232,255,30],[229,215,63,200,141,227,104,203],[137,78,210,71,228,84,239,8],[133,63,247,66,225,181,77,152],[183,176,129,188,143,91,97,120],[15,194,134,116,146,60,91,180],[165,249,119,248,101,156,1,147],[83,112,36,231,17,25,56,81],[93,31,177,45,28,197,107,55],[59,43,18,198,0,154,35,237],[158,203,49,132,174,191,235,22],[23,210,161,37,18,106,203,175],[202,228,72,41,214,142,170,55],[212,255,15,149,229,247,57,240],[245,156,148,202,26,74,49,250],[101,100,129,99,146,46,124,132],[79,208,39,34,214,122,55,38],[222,188,97,201,210,73,193,210],[138,217,45,251,209,0,4,232],[185,206,119,192,145,236,59,234],[177,94,48,191,85,167,178,6],[86,158,197,18,3,242,140,152],[219,207,99,229,124,49,222,207],[184,102,228,194,204,119,137,86],[116,63,178,131,177,157,89,76],[68,250,87,43,113,58,205,132],[0,237,129,208,94,150,242,145],[180,160,165,13,9,17,248,182],[243,96,91,198,231,142,150,12],[94,221,46,107,215,123,82,219],[193,14,213,201,182,144,20,65],[137,41,123,154,112,223,252,226],[133,149,253,249,218,70,185,95],[66,130,146,214,115,181,113,116],[241,27,74,120,152,209,40,12],[67,127,112,120,4,171,59,48],[111,95,165,179,164,182,42,38],[131,169,203,22,156,239,97,32],[34,13,232,71,59,35,163,189],[47,150,36,222,17,188,50,200],[101,255,232,137,90,160,255,20],[33,2,20,245,43,106,35,220],[118,14,227,113,139,246,58,54],[38,203,122,24,27,26,34,124],[250,156,184,254,226,199,77,182],[211,201,173,242,194,3,210,195],[255,125,85,213,54,194,145,13],[171,67,88,109,58,13,179,109],[140,12,136,135,111,38,141,7],[30,19,8,143,221,156,37,210],[200,48,31,48,28,250,60,7],[176,240,146,234,232,73,195,241],[211,70,134,248,116,18,17,180],[198,8,21,23,8,7,69,182],[204,128,137,242,102,117,21,17],[187,40,139,15,111,74,7,50],[75,0,185,148,221,89,63,190],[223,4,41,58,244,183,244,47],[224,158,50,109,146,172,18,101],[175,124,53,37,31,152,124,227],[71,101,227,226,248,52,219,250],[183,229,236,243,133,199,16,221],[241,2,150,145,1,143,229,94],[31,247,103,156,103,181,61,144],[136,162,33,138,43,2,253,7],[197,30,143,119,237,181,87,10],[18,237,137,216,13,203,214,247],[116,216,88,27,213,130,219,98],[69,72,144,248,57,31,169,83],[248,30,163,49,145,93,156,76],[76,63,75,84,58,66,9,172],[45,33,48,128,26,47,32,149],[109,206,96,6,43,139,147,80],[52,71,86,9,78,114,244,138],[197,0,31,114,6,211,171,71],[228,198,87,163,219,112,8,182],[140,74,4,252,92,147,30,133],[37,41,175,199,87,159,230,77],[146,192,61,244,14,76,30,231],[147,35,141,103,114,35,85,125],[244,238,137,130,142,148,97,227],[53,85,69,49,220,152,31,57],[196,236,124,55,168,3,155,250],[201,14,196,136,28,38,19,173],[97,254,0,52,86,143,190,237],[196,193,83,56,80,158,192,129],[49,236,161,200,84,47,170,168],[183,143,219,189,113,9,204,11],[156,45,57,223,103,132,93,177],[27,116,245,70,252,63,64,239],[178,222,52,49,201,29,118,147],[5,127,236,19,95,203,111,10],[185,199,104,56,27,116,6,41],[17,42,111,202,81,223,218,144],[22,217,107,5,17,144,220,199],[166,56,99,123,208,228,172,98],[126,66,35,191,190,158,201,137],[16,228,175,161,155,176,248,152],[208,224,164,99,205,161,252,61],[100,250,56,204,144,246,182,178],[224,8,216,97,255,109,44,185],[206,204,18,254,73,200,255,125],[254,141,85,111,146,187,73,77],[243,22,153,246,184,36,216,56],[5,80,158,144,77,2,192,33],[174,85,105,39,112,177,37,67],[81,139,171,197,31,171,183,180],[7,48,148,3,78,106,246,77],[223,164,117,155,77,76,38,227],[136,136,16,135,216,39,84,213],[15,215,101,170,206,200,30,4],[118,203,8,91,39,120,67,90],[107,30,17,170,246,61,56,124],[170,238,173,43,108,252,230,101],[121,239,86,46,74,32,171,187],[252,153,177,81,50,88,20,97],[161,2,139,100,59,146,61,183],[132,211,19,130,26,151,143,58],[195,105,182,141,219,11,80,76],[214,8,107,26,65,88,28,76],[217,95,47,190,142,53,115,167],[50,75,47,149,250,4,200,186],[144,94,129,37,31,102,58,34],[76,95,154,128,69,223,150,116],[115,55,239,132,174,212,218,152],[6,132,172,169,103,92,126,169],[216,254,178,11,185,179,19,46],[15,245,62,176,52,61,240,52],[121,116,129,216,153,106,34,186],[131,176,195,162,103,168,227,184],[225,249,127,94,196,209,21,238],[2,217,217,28,191,107,58,91],[179,83,85,70,132,89,42,5],[49,184,243,107,85,189,48,26],[203,25,222,66,194,218,69,89],[61,144,141,93,182,95,124,155],[99,101,196,50,219,68,0,153],[63,200,198,60,11,152,104,144],[67,185,64,57,117,106,223,4],[160,222,36,162,106,222,238,192],[12,21,215,112,66,57,215,132],[100,231,127,112,52,68,59,221],[124,129,207,58,198,159,54,18],[120,38,219,7,184,227,125,143],[231,146,67,215,124,222,144,212],[164,228,65,52,192,137,20,66],[106,79,135,224,185,79,133,180],[119,223,99,127,170,143,59,143],[64,211,161,63,64,101,45,176],[151,174,201,115,222,140,72,231],[116,225,226,191,51,129,101,62],[224,24,155,16,86,209,17,115],[154,177,231,69,32,255,65,120],[118,19,179,107,126,180,145,100],[167,51,181,71,66,179,226,92],[171,131,162,89,192,131,31,98],[229,169,2,66,66,73,44,84],[8,205,39,6,251,59,34,32],[188,173,154,38,219,195,69,5],[36,1,124,10,170,84,34,146],[73,250,2,238,146,140,192,34],[60,60,157,240,224,228,136,22],[210,120,67,114,160,243,62,250],[48,79,74,29,128,27,117,102],[50,121,92,80,90,21,169,181],[177,199,124,124,63,239,114,178],[158,149,211,223,252,132,171,114],[106,96,237,51,220,228,184,191],[41,237,167,156,99,214,66,196],[196,198,144,56,2,149,129,220],[74,229,19,34,253,34,63,4],[171,166,171,155,88,216,44,100],[208,157,78,217,112,77,106,31],[27,89,0,124,94,246,189,143],[163,169,117,179,182,219,187,216],[170,106,122,247,12,206,213,243],[4,80,64,108,84,110,248,217],[194,201,98,169,63,121,201,155],[45,193,60,184,112,115,172,80],[44,70,17,5,150,71,92,78],[87,108,90,42,33,246,198,110],[127,193,153,89,12,131,236,240],[31,13,240,170,217,201,4,111],[43,102,70,33,106,180,221,128],[220,49,6,2,152,19,86,29],[96,240,196,132,210,236,56,249],[129,60,145,58,252,48,226,170],[213,177,202,152,23,121,66,237],[88,189,107,124,101,228,116,53],[32,9,115,11,72,125,38,110],[180,123,201,158,182,11,204,158],[152,2,121,106,200,238,18,1],[157,100,207,100,94,106,210,86],[249,153,17,222,41,242,82,122],[6,205,133,201,173,139,78,219],[82,81,112,6,217,230,50,199],[63,153,68,230,232,181,231,97],[74,135,195,67,221,11,122,6],[112,104,27,202,244,19,254,244],[135,225,200,73,62,178,121,166],[25,61,237,181,94,235,49,235],[73,78,117,183,202,100,146,241],[43,1,214,136,2,116,246,132],[165,188,76,156,76,211,236,145],[194,229,216,183,244,74,83,27],[53,251,115,118,220,26,143,174],[253,69,157,143,27,23,137,160],[3,52,22,233,104,20,94,191],[231,129,236,240,114,92,153,15],[44,192,102,113,5,64,132,240],[252,209,136,154,26,40,115,101],[62,112,164,216,12,75,134,149],[183,174,46,130,22,10,143,189],[216,177,78,113,110,42,238,241],[31,228,63,255,191,38,216,51],[168,206,19,190,240,181,250,61],[97,160,218,88,118,0,233,207],[245,195,132,134,148,150,78,138],[62,191,195,132,43,0,105,247],[44,66,126,192,13,66,216,21],[33,89,109,215,236,145,247,88],[192,132,220,34,222,173,96,190],[167,177,94,246,197,188,204,66],[233,155,218,216,54,204,126,118],[248,201,15,2,141,30,131,76],[114,50,144,117,197,45,226,251],[185,95,121,26,229,159,25,221],[75,102,81,90,128,19,75,65],[75,215,221,159,121,231,171,48],[4,151,14,118,156,181,82,212],[255,63,243,75,74,227,222,2],[131,66,19,53,65,131,247,191],[115,122,70,51,251,2,206,139],[8,158,51,112,178,174,80,188],[102,255,254,105,142,27,228,218],[232,159,44,82,72,72,199,243],[191,202,74,151,78,22,129,104],[56,172,128,221,135,17,136,192],[57,0,37,109,89,114,2,197],[205,251,24,21,206,94,13,231],[166,241,95,144,151,76,138,54],[223,78,109,98,170,242,213,93],[253,51,22,45,206,131,142,222],[157,212,218,103,170,8,27,85],[82,128,119,144,252,38,224,55],[226,19,81,169,107,230,89,69],[223,83,166,150,84,173,213,81],[181,234,91,27,48,232,128,245],[92,43,76,22,70,75,170,224],[62,125,168,234,27,153,112,188],[26,11,250,83,49,5,39,127],[48,206,48,217,44,238,75,0],[146,144,136,46,241,37,205,185],[69,171,28,252,19,22,130,60],[94,67,175,56,222,79,208,148],[64,123,58,225,108,157,232,37],[82,147,182,106,5,232,226,38],[114,187,222,165,25,197,138,136],[205,10,189,142,241,84,242,48],[73,243,70,25,223,181,106,208],[243,244,238,117,154,91,124,64],[211,31,138,10,251,60,8,28],[225,189,24,49,112,156,28,171],[159,188,149,188,47,25,31,25],[25,91,222,228,9,197,118,15],[137,180,58,102,108,226,211,12],[218,143,94,77,187,191,246,46],[219,30,16,126,44,106,236,231],[142,160,39,224,195,142,183,15],[8,34,3,235,140,247,106,88],[177,216,251,3,15,74,44,194],[169,168,48,56,172,46,91,204],[11,148,72,235,195,122,42,30],[73,208,128,164,70,111,35,145],[206,157,66,50,196,0,25,208],[117,2,198,155,175,236,28,162],[245,26,95,118,64,167,175,62],[138,67,201,108,106,242,223,48],[159,139,12,44,105,49,195,247],[116,170,85,153,242,119,174,30],[48,123,221,74,164,157,68,116],[46,103,250,57,76,119,20,59],[68,169,238,25,75,150,239,169],[120,108,20,86,55,17,223,254],[183,36,52,15,242,142,139,52],[130,0,34,21,190,123,1,115],[133,74,186,0,163,144,9,121],[69,229,202,193,78,223,219,170],[193,209,146,48,207,70,164,103],[213,238,115,187,231,147,147,55],[181,95,37,177,141,209,53,52],[143,179,193,35,58,171,28,120],[43,27,202,122,177,182,55,30],[95,116,199,104,245,239,50,136],[102,73,135,142,46,35,190,133],[227,90,149,133,47,188,21,128],[33,187,135,64,79,160,226,44],[218,239,183,65,23,214,213,176],[50,74,140,184,158,246,39,14],[234,7,203,67,37,26,5,52],[190,216,215,55,247,199,80,142],[15,20,161,140,171,3,129,107],[187,57,58,28,35,194,140,53],[103,143,233,54,4,13,148,37],[200,72,231,78,122,38,144,63],[137,127,233,226,73,186,199,145],[140,116,112,249,9,250,33,63],[124,60,35,177,214,73,228,185],[151,2,233,49,97,18,12,140],[26,213,25,105,97,7,22,30],[136,196,230,59,115,117,8,41],[119,228,58,84,81,74,32,122],[15,68,214,93,200,89,34,134],[181,153,132,40,201,250,45,144],[164,218,93,164,135,172,15,93],[99,176,132,126,33,152,91,171],[3,33,140,43,237,52,198,194],[107,56,224,141,236,199,67,117],[181,70,249,88,20,143,248,102],[211,59,214,199,89,181,26,216],[204,230,78,67,62,2,224,63],[82,114,110,26,121,147,181,73],[86,169,230,17,24,203,203,207],[184,20,233,64,235,130,252,42],[1,12,255,49,44,31,180,107],[36,195,175,79,248,93,207,228],[8,123,36,157,47,66,20,148],[225,237,129,219,36,47,7,221],[41,138,15,207,62,139,142,104],[127,175,255,216,209,164,80,90],[129,68,112,187,19,211,182,127],[40,10,230,248,229,112,47,254],[200,14,107,53,73,147,3,189],[249,244,163,185,62,159,181,229],[214,132,82,61,27,76,3,223],[95,239,60,60,76,35,114,53],[176,170,230,75,155,148,124,219],[162,57,164,92,72,190,253,122],[128,168,19,254,189,3,134,194],[5,194,117,211,34,38,52,229],[37,186,111,253,67,143,163,213],[24,28,95,70,57,158,147,41],[117,168,206,1,65,47,183,144],[123,67,106,230,79,9,235,67],[216,105,86,22,114,132,64,137],[113,233,88,84,193,114,153,80],[246,154,91,248,220,29,107,171],[201,179,93,72,97,203,72,66],[253,131,7,241,14,116,27,17],[205,247,99,180,56,223,137,56],[82,157,4,204,4,144,193,255],[106,244,210,32,238,228,139,42],[58,6,76,118,171,158,212,177],[135,136,78,204,15,150,26,219],[148,164,203,170,216,161,225,5],[168,54,137,151,174,246,145,250],[164,76,183,168,234,109,49,129],[18,17,30,128,32,200,172,213],[186,201,58,166,135,187,84,117],[63,218,40,173,134,36,255,112],[65,20,241,89,88,2,221,25],[85,184,202,147,76,13,211,47],[21,207,196,12,10,171,170,140],[203,252,37,88,112,106,209,5],[155,224,26,82,88,76,59,219],[84,85,28,249,177,39,7,125],[75,147,10,99,219,200,3,60],[186,7,185,0,25,120,100,18],[47,90,126,99,227,61,37,68],[61,130,76,70,248,218,4,38],[61,171,57,231,95,32,182,131],[48,85,0,10,12,88,51,41],[229,70,228,173,46,146,32,143],[88,14,31,252,115,151,220,146],[135,45,217,68,206,11,77,116],[26,196,218,65,127,88,59,4],[157,27,64,119,155,53,110,159],[88,214,130,135,199,73,17,5],[212,26,238,236,10,102,39,26],[128,147,43,219,123,223,177,60],[55,115,128,77,187,212,199,160],[218,89,160,215,14,92,45,1],[156,186,221,194,172,179,14,22],[195,57,143,235,10,61,215,124],[61,48,238,17,140,106,63,130],[20,220,34,207,243,142,1,251],[165,189,16,151,209,209,8,214],[206,21,104,71,129,107,29,19],[247,23,58,143,145,89,55,61],[237,101,255,21,60,189,99,178],[143,93,177,139,215,218,88,97],[241,92,60,6,136,95,91,211],[39,33,171,251,206,68,29,161],[141,87,238,156,103,224,152,113],[7,253,47,240,96,106,194,60],[108,18,149,249,84,222,201,136],[72,81,184,185,87,57,202,188],[184,58,115,14,93,68,104,117],[56,197,160,243,211,159,43,42],[180,234,106,92,134,227,90,199],[163,214,44,30,105,222,141,236],[51,136,160,89,84,175,246,1],[46,11,232,41,172,79,152,140],[187,19,210,36,148,143,28,199],[4,151,206,246,85,101,48,136],[75,115,197,13,183,140,27,79],[48,165,141,118,38,129,120,6],[44,212,42,75,104,209,54,59],[222,245,136,140,53,255,92,64],[28,142,30,121,67,249,72,219],[227,119,218,142,87,179,255,100],[103,79,19,2,254,131,56,42],[161,237,109,139,87,73,49,108],[212,16,43,120,146,59,113,136],[248,233,245,239,206,195,88,61],[232,205,205,81,148,84,5,218],[13,190,109,39,135,140,221,26],[171,80,124,157,116,194,106,85],[150,60,44,187,181,243,35,194],[252,131,251,70,190,27,82,46],[118,61,51,153,79,21,180,141],[109,26,112,2,86,239,33,26],[218,209,188,22,233,132,182,74],[166,172,92,104,226,228,159,247],[109,169,200,85,118,214,95,252],[63,43,51,140,62,41,119,176],[14,161,124,235,232,34,34,60],[103,106,26,192,102,216,11,44],[148,217,33,16,101,77,119,39],[199,132,12,2,55,246,238,39],[231,237,26,122,163,219,166,224],[102,166,203,172,50,206,242,187],[64,20,47,165,65,110,229,225],[85,165,131,196,171,95,43,216],[105,133,83,113,101,115,177,104],[224,138,160,94,168,71,123,6],[19,40,53,227,52,246,219,86],[163,28,149,39,101,131,191,88],[91,73,159,99,204,201,25,87],[231,170,247,122,84,180,250,200],[152,117,105,203,141,19,75,37],[10,109,105,150,239,161,225,70],[197,120,254,243,233,48,255,146],[25,125,123,195,41,121,101,165],[28,249,4,181,112,228,105,13],[252,212,127,117,33,125,117,198],[240,63,166,87,163,11,209,166],[84,206,200,49,246,238,53,73],[217,32,160,173,75,106,207,110],[110,245,240,179,189,212,176,57],[66,137,234,0,184,139,83,227],[158,157,193,93,231,230,21,143],[123,221,43,47,253,181,250,89],[150,90,207,61,180,11,41,174],[52,44,116,3,225,19,227,204],[75,45,121,18,0,178,94,238],[93,121,130,124,75,235,44,211],[2,166,220,102,85,178,54,33],[111,69,185,65,23,116,235,188],[105,112,253,199,114,211,203,217],[134,161,183,126,225,74,78,35],[233,38,127,8,181,26,220,6],[185,1,242,70,14,23,148,152],[207,248,167,178,86,20,121,247],[163,197,131,57,103,92,132,55],[187,172,135,28,145,102,102,179],[184,149,231,83,15,40,110,93],[242,188,21,131,50,75,161,221],[243,234,65,75,3,10,146,133],[4,108,66,15,7,42,189,89],[211,40,142,164,129,38,255,123],[236,138,124,119,229,181,231,5],[11,61,119,74,75,77,48,112],[177,135,235,79,129,150,83,178],[242,115,114,223,21,0,78,191],[104,6,17,9,24,66,197,45],[253,132,97,169,133,145,164,240],[132,192,179,235,203,173,125,134],[107,125,239,173,251,188,235,10],[173,223,181,17,35,204,99,78],[111,165,238,111,25,56,97,15],[54,118,255,188,208,45,255,195],[117,147,200,65,219,159,62,149],[15,34,62,147,149,19,86,121],[151,10,209,225,16,231,248,152],[64,211,97,191,137,181,79,236],[51,243,66,16,116,227,249,74],[199,6,124,252,84,131,234,135],[136,151,229,135,199,190,56,231],[76,218,92,185,167,174,77,132],[170,51,79,50,176,27,195,146],[172,219,67,155,93,72,218,203],[99,23,70,233,39,22,210,192],[124,232,239,20,146,17,149,248],[245,204,148,54,103,114,37,141],[137,191,119,220,219,94,16,223],[49,157,190,253,3,106,104,117],[155,10,2,171,191,242,200,101],[49,255,167,118,240,131,169,150],[217,144,181,174,191,8,6,109],[142,93,123,238,149,38,179,159],[166,87,62,96,126,230,68,125],[19,159,23,205,106,173,242,25],[241,174,52,210,37,232,157,205],[54,182,225,4,123,6,115,95],[122,57,199,35,14,153,109,132],[214,199,75,8,15,5,0,55],[116,138,95,16,57,238,86,56],[78,77,132,80,152,37,158,17],[1,239,115,53,6,22,159,4],[146,143,30,99,224,79,247,220],[4,63,85,40,121,157,245,29],[197,255,87,7,145,206,0,101],[54,255,177,108,12,197,151,176],[1,198,12,213,207,84,213,120],[13,183,41,208,202,181,119,232],[47,41,226,11,243,91,47,232],[151,91,229,195,238,60,21,36],[45,113,169,106,78,156,59,227],[219,248,250,117,58,25,2,33],[171,196,246,68,101,189,134,238],[205,240,85,175,121,226,206,52],[22,67,239,22,133,191,209,102],[159,90,127,183,57,106,241,223],[82,125,43,158,170,142,228,167],[76,102,108,34,153,247,119,96],[125,20,74,88,49,74,11,138],[237,236,95,241,185,46,70,244],[156,248,169,134,87,92,200,93],[13,148,239,109,83,111,62,169],[2,81,243,105,250,0,62,152],[49,70,169,82,186,236,1,154],[41,199,83,8,41,167,252,150],[206,7,166,165,127,242,194,8],[83,71,189,119,87,49,228,191],[48,238,58,80,231,119,179,38],[90,230,112,88,153,208,157,203],[106,35,149,240,89,119,9,3],[136,101,95,66,117,150,200,225],[60,40,123,159,34,17,194,198],[107,249,56,113,155,142,216,156],[198,68,77,220,171,123,28,75],[73,134,11,91,157,144,46,49],[1,161,165,8,91,223,198,146],[86,189,115,93,91,96,70,36],[145,170,28,114,242,147,142,15],[121,147,148,234,179,209,18,124],[203,247,174,234,47,171,1,64],[247,198,198,4,216,182,100,182],[27,48,168,161,224,239,47,176],[170,133,54,213,16,35,153,205],[167,30,250,76,58,188,8,184],[218,86,36,244,115,28,20,64],[158,171,216,136,2,214,200,136],[254,134,61,227,160,246,0,70],[174,67,164,138,48,26,24,12],[98,5,219,73,158,199,3,38],[75,80,206,69,190,3,156,83],[119,245,139,71,29,194,171,125],[35,203,134,255,17,13,137,29],[95,36,6,35,238,0,114,124],[205,59,134,43,92,186,218,169],[64,184,193,162,55,250,6,119],[56,120,76,120,195,73,249,129],[75,223,229,79,8,18,95,36],[94,145,118,160,116,7,11,38],[68,8,87,96,77,117,47,97],[51,160,85,157,68,74,61,66],[101,217,123,79,245,20,251,57],[241,221,235,225,220,250,48,168],[104,22,236,255,185,172,40,21],[39,244,235,183,52,152,70,147],[223,252,128,85,132,52,149,106],[47,124,143,68,249,199,94,77],[121,138,72,3,42,143,223,46],[151,127,185,14,76,181,7,224],[91,138,175,46,170,36,2,124],[22,54,1,211,108,147,168,113],[154,101,87,74,38,203,236,135],[252,80,134,137,254,130,225,18],[221,209,243,79,69,31,231,195],[96,135,192,134,237,93,210,220],[196,183,149,198,17,66,51,220],[165,169,238,18,49,47,26,229],[98,98,166,30,161,93,42,184],[59,235,144,17,196,164,77,98],[77,136,193,224,45,211,145,55],[108,78,137,49,240,112,50,198],[20,211,103,75,32,147,80,21],[189,176,204,112,43,159,168,221],[26,72,227,102,37,76,36,151],[27,171,83,245,89,35,111,13],[39,198,7,38,15,178,158,152],[230,125,203,149,93,190,224,66],[76,100,162,165,131,3,161,138],[65,134,26,26,55,38,41,221],[249,103,99,131,42,143,240,125],[92,88,48,143,44,158,142,17],[185,100,127,90,127,47,144,216],[63,7,5,47,90,9,246,123],[178,244,251,4,79,201,153,54],[53,173,55,157,212,114,132,104],[58,86,234,163,226,29,76,227],[141,247,50,129,116,203,85,122],[33,94,11,143,103,116,72,185],[137,179,12,125,45,223,148,0],[158,81,181,151,58,144,230,183],[46,176,189,233,251,228,150,18],[173,106,173,27,63,184,54,242],[195,204,33,5,26,150,7,227],[88,104,122,241,230,161,198,77],[236,114,230,94,187,246,140,194],[120,145,187,214,131,109,98,41],[86,85,113,73,53,200,177,237],[118,5,139,253,185,187,115,61],[123,158,71,100,147,36,226,72],[186,249,82,237,100,190,43,117],[17,252,165,90,89,13,206,23],[217,3,117,87,52,171,141,196],[143,184,74,145,101,106,204,61],[71,61,22,44,49,76,104,115],[16,17,115,48,164,39,26,69],[135,95,187,56,229,200,36,116],[254,67,214,201,12,120,121,42],[184,54,159,14,119,27,199,7],[121,198,35,143,237,218,25,30],[241,103,136,188,97,32,145,203],[116,17,111,195,25,88,46,17],[57,155,232,211,71,146,115,39],[28,74,112,53,102,151,193,170],[75,225,104,31,240,11,106,60],[94,128,181,136,106,88,38,60],[247,134,237,101,166,120,183,32],[28,146,237,78,210,73,12,61],[24,214,95,183,52,102,0,82],[196,215,68,18,110,223,172,4],[235,174,140,51,210,212,148,8],[158,29,207,30,27,92,48,57],[80,118,108,153,146,179,41,94],[135,125,224,34,31,61,202,68],[170,92,15,124,24,76,221,193],[80,152,77,6,230,142,28,195],[105,113,161,204,239,209,47,158],[138,81,7,142,148,107,0,43],[43,202,54,241,248,89,100,149],[169,33,144,220,41,189,126,138],[67,145,0,208,233,218,127,41],[181,24,83,207,157,95,70,235],[149,190,131,91,162,60,237,64],[201,19,129,85,114,224,133,73],[203,49,158,171,94,106,229,116],[40,86,250,48,65,222,212,176],[148,140,180,199,62,57,153,20],[252,126,28,199,72,68,117,77],[244,9,17,168,237,159,12,98],[240,174,5,149,147,227,71,255],[52,186,205,115,253,248,111,175],[119,204,207,144,65,175,235,57],[226,199,89,114,146,79,191,196],[255,87,189,237,129,143,1,255],[216,74,194,136,60,101,99,32],[15,55,170,196,162,140,6,119],[252,105,60,45,24,129,95,78],[104,144,69,130,125,209,43,3],[180,104,37,158,8,178,133,255],[88,202,113,176,86,249,85,227],[47,187,107,213,105,179,216,44],[35,11,124,203,235,131,37,18],[125,48,97,245,62,73,98,196],[144,84,68,177,135,59,108,176],[52,37,68,180,240,195,127,117],[172,137,162,152,129,84,24,226],[154,210,140,74,19,170,63,89],[239,20,19,84,97,194,119,109],[90,240,157,224,139,243,4,138],[184,199,148,143,171,27,79,22],[170,224,63,231,38,21,231,37],[41,94,31,203,67,239,60,34],[22,29,13,77,215,132,145,2],[226,232,51,161,247,228,130,207],[150,68,107,225,74,106,169,144],[123,111,92,69,43,41,106,136],[194,109,205,176,214,34,5,116],[35,46,117,9,115,216,22,20],[72,4,45,110,12,77,36,143],[131,192,99,203,34,246,243,31],[43,33,171,33,157,219,129,168],[34,226,164,101,39,206,239,131],[215,120,206,200,213,72,7,162],[17,225,236,13,190,95,54,224],[165,73,226,42,91,115,150,32],[164,206,207,151,189,71,102,62],[207,245,57,157,93,246,136,254],[231,88,250,238,112,131,162,96],[151,133,46,56,242,201,62,31],[163,238,152,179,65,180,231,240],[242,232,196,217,176,94,146,154],[78,41,6,95,250,161,252,126],[9,180,79,168,215,48,216,218],[93,57,20,10,60,121,120,157],[192,36,8,203,25,228,58,165],[184,144,16,188,52,125,104,254],[60,243,23,12,157,11,246,238],[16,138,167,248,227,238,40,113],[78,76,65,192,223,76,45,45],[42,177,159,122,168,212,173,1],[142,69,91,91,134,139,116,171],[218,217,174,148,242,230,8,183],[167,0,39,81,148,181,169,241],[210,30,160,244,161,11,52,150],[248,224,197,88,223,19,196,132],[15,105,22,219,21,178,67,214],[22,145,43,173,212,61,136,3],[70,226,179,175,64,178,43,25],[163,137,8,26,41,116,204,244],[45,52,146,14,103,211,214,225],[90,124,187,0,136,74,29,139],[173,98,16,193,160,26,193,62],[117,205,67,29,48,23,179,208],[139,188,200,123,67,20,100,207],[52,169,98,84,243,122,102,116],[255,232,232,213,132,102,123,139],[116,89,86,8,49,40,73,21],[182,248,122,74,39,75,188,229],[47,55,77,53,106,10,193,45],[64,40,45,198,18,42,160,97],[151,108,225,109,148,38,226,67],[134,23,209,101,216,248,62,186],[79,121,24,131,94,77,45,72],[125,75,90,20,191,150,116,250],[182,55,29,22,0,0,83,135],[180,219,29,119,113,66,150,133],[185,192,14,96,144,145,185,200],[72,12,2,176,245,173,90,206],[47,57,128,100,238,188,246,50],[58,179,84,124,183,234,129,13],[43,225,129,166,12,56,124,55],[250,186,78,231,238,45,216,139],[49,215,167,136,206,159,35,173],[211,255,50,237,252,19,5,209],[211,78,190,40,5,231,229,160],[140,31,208,228,183,181,104,164],[119,183,45,217,97,227,228,114],[60,235,223,72,104,63,28,235],[204,211,138,78,210,190,37,223],[128,22,237,226,153,174,106,204],[238,119,32,251,165,27,222,170],[112,6,79,229,52,72,137,99],[39,83,41,32,50,22,207,248],[176,36,94,79,172,17,178,176],[177,136,251,255,114,114,56,181],[30,211,150,177,79,120,242,156],[117,217,209,52,22,106,117,77],[87,198,179,240,129,242,239,45],[117,187,200,191,229,131,180,174],[5,77,185,208,214,8,85,197],[202,25,20,39,128,38,174,167],[106,155,143,59,64,230,99,53],[87,219,120,4,127,173,239,33],[155,51,153,192,24,165,68,114],[114,242,142,205,110,6,110,103],[182,245,118,120,48,153,74,204],[146,131,36,193,26,5,29,15],[168,87,83,110,80,238,5,144],[10,9,235,153,141,37,131,41],[205,35,194,110,56,22,184,76],[214,203,113,170,245,79,234,228],[147,83,180,69,237,187,23,94],[129,187,56,206,132,206,29,93],[250,51,0,55,50,197,176,248],[69,130,99,28,218,84,200,64],[209,106,37,174,163,181,36,64],[107,109,141,194,230,91,50,208],[91,151,84,152,208,60,50,108],[105,53,198,163,91,156,38,219],[105,103,210,213,86,97,242,192],[239,128,153,141,112,189,155,214],[1,60,228,244,71,226,233,124],[82,7,128,223,144,191,204,94],[67,135,115,201,80,106,162,119],[22,57,68,87,191,142,249,159],[128,170,221,121,167,247,80,40],[57,80,37,145,36,74,22,178],[122,128,190,156,45,8,164,183],[216,188,198,79,66,92,213,101],[193,88,94,54,109,111,25,225],[70,21,156,160,239,0,35,160],[237,155,165,44,211,236,82,50],[109,131,60,193,60,167,225,174],[2,203,23,254,65,242,229,64],[23,3,210,190,66,49,249,135],[90,115,151,66,218,58,106,153],[30,162,31,145,140,208,128,243],[166,239,36,171,103,119,46,75],[204,33,48,139,96,150,213,217],[224,245,119,225,75,17,145,110],[47,189,87,184,142,142,197,164],[10,136,252,135,149,123,59,3],[13,194,100,146,136,144,51,9],[150,205,68,101,207,249,36,209],[18,249,28,148,78,96,91,28],[93,102,173,41,204,147,169,71],[61,215,251,35,166,209,15,68],[23,42,162,148,70,171,82,232],[179,130,169,205,205,182,121,142],[215,252,25,250,222,239,8,248],[238,193,89,28,5,35,132,245],[92,243,89,248,6,0,254,212],[158,18,75,61,102,28,9,120],[82,103,105,211,60,214,239,192],[186,194,82,42,181,246,29,126],[114,158,168,244,89,26,75,164],[38,65,180,128,139,199,30,30],[135,156,127,30,128,3,187,27],[51,177,228,142,8,194,182,69],[180,167,103,146,133,43,107,94],[27,96,105,234,251,0,111,68],[1,247,55,112,98,186,253,225],[4,252,174,107,34,250,27,79],[228,165,64,6,170,73,170,41],[15,155,138,134,29,18,66,28],[146,93,199,251,74,7,44,110],[0,76,56,169,88,117,50,89],[89,61,248,143,121,7,228,253],[33,157,20,134,224,20,230,1],[61,17,90,186,226,250,23,224],[44,82,131,54,172,172,53,45],[251,41,231,201,93,152,21,59],[155,184,239,156,145,52,136,82],[227,176,62,31,199,199,121,5],[61,206,39,202,63,143,194,22],[0,19,88,99,216,147,229,163],[31,206,192,231,191,36,31,68],[218,250,176,136,82,147,143,57],[222,33,56,131,51,203,241,191],[32,141,138,247,151,130,178,186],[153,149,156,134,80,31,250,251],[172,75,113,221,211,93,245,148],[128,243,250,15,4,66,46,228],[238,65,71,195,174,249,190,53],[38,38,201,215,180,93,55,128],[247,39,33,74,250,164,106,42],[9,204,174,41,56,211,140,15],[176,147,133,79,153,112,97,110],[80,151,8,130,53,147,77,45],[113,124,125,43,21,159,143,149],[94,12,140,175,48,76,57,175],[140,199,178,152,205,5,141,78],[99,130,104,239,26,178,131,160],[42,177,122,206,99,190,199,10],[8,32,205,108,150,3,188,178],[157,91,22,100,94,38,122,117],[189,35,12,74,63,143,237,69],[144,148,129,212,18,158,169,89],[253,32,16,147,106,47,141,224],[85,154,168,61,103,68,47,196],[246,176,148,205,90,201,132,14],[249,97,134,198,234,114,163,32],[126,18,133,106,247,29,81,219],[81,42,62,255,29,203,6,210],[101,26,100,70,114,116,85,129],[69,127,189,38,19,223,179,72],[218,21,218,94,47,144,251,143],[185,220,92,132,111,194,116,81],[233,46,194,210,42,184,43,202],[15,0,144,94,36,150,32,171],[28,44,21,56,243,161,219,117],[48,175,234,32,210,246,223,106],[60,213,212,31,150,109,127,17],[154,153,192,18,11,200,150,165],[50,65,228,52,172,187,110,5],[128,115,228,208,175,152,20,36],[254,189,61,36,113,190,54,77],[221,48,20,1,103,13,233,95],[157,71,26,158,33,171,144,252],[83,101,70,239,12,106,159,149],[3,121,121,229,36,76,117,75],[220,221,194,107,154,39,61,13],[195,27,212,241,240,200,57,76],[105,47,55,164,152,94,155,105],[252,114,240,199,98,27,218,63],[181,10,146,212,211,218,62,86],[181,35,231,117,116,32,140,243],[168,204,99,189,112,88,125,185],[125,223,135,26,82,146,110,31],[208,134,193,110,88,151,230,226],[15,165,7,214,229,11,119,4],[52,29,24,154,87,21,255,131],[179,194,130,172,179,120,170,24],[208,94,92,21,236,73,43,117],[92,146,48,126,33,102,29,106],[24,10,72,108,7,223,255,172],[175,234,227,250,199,212,137,48],[82,209,126,69,37,92,23,113],[20,50,3,80,135,179,52,102],[16,17,1,79,139,27,40,7],[238,24,96,181,13,76,192,249],[156,84,252,93,216,142,59,139],[45,53,206,5,250,209,50,166],[86,140,11,240,253,107,83,131],[111,142,89,56,237,89,121,173],[101,237,33,135,23,189,89,194],[7,213,111,25,252,218,98,17],[7,135,123,111,241,39,182,10],[209,250,236,146,183,60,240,120],[5,223,48,14,76,224,162,1],[143,117,241,98,75,106,248,76],[244,139,246,78,40,222,135,24],[208,200,219,14,43,57,132,44],[48,178,173,156,118,68,82,5],[176,77,126,97,248,159,17,90],[103,194,228,248,7,197,165,188],[112,254,162,186,232,248,114,151],[187,0,126,203,127,175,204,113],[166,131,54,187,135,79,162,252],[35,138,177,147,232,143,82,87],[156,14,173,65,41,101,126,24],[195,251,27,159,156,140,33,63],[184,45,83,228,13,129,66,118],[2,13,232,144,64,156,242,188],[240,44,74,87,29,178,152,199],[148,6,192,235,104,249,114,171],[107,255,4,28,124,179,197,20],[255,214,112,181,130,131,118,186],[57,116,14,60,43,73,127,252],[92,152,245,234,185,59,75,248],[112,97,43,125,229,195,98,77],[59,229,67,245,21,114,250,161],[222,150,227,131,6,170,34,97],[35,216,162,15,95,194,80,37],[30,180,242,41,158,243,25,178],[100,26,152,241,194,27,28,190],[238,164,80,46,51,21,250,29],[229,146,174,144,125,239,27,106],[82,89,98,132,194,132,140,58],[25,5,144,21,203,88,116,163],[210,0,4,40,95,106,180,168],[183,163,237,30,21,41,77,192],[134,41,162,121,195,34,24,76],[255,243,121,119,26,216,69,188],[12,64,66,167,25,77,57,183],[79,12,210,144,28,246,212,87],[111,101,196,232,136,219,156,144],[181,142,69,8,179,232,13,192],[147,60,161,1,192,72,26,154],[221,45,93,86,128,95,17,168],[225,13,141,227,78,115,139,24],[120,19,195,233,212,71,53,150],[139,177,86,84,72,246,149,198],[43,148,75,181,78,131,133,40],[211,193,65,241,231,201,35,39],[201,115,53,161,124,249,62,79],[182,172,171,16,165,94,143,162],[130,229,183,4,196,161,219,54],[77,240,32,97,194,48,197,226],[129,228,24,116,85,121,43,53],[132,96,103,2,12,228,39,157],[116,92,161,231,10,125,79,182],[120,183,120,197,136,11,235,214],[135,230,70,149,119,200,202,50],[10,8,46,9,202,76,48,21],[230,125,46,33,150,212,138,73],[202,1,52,146,147,139,105,147],[6,4,162,234,155,230,91,31],[227,68,72,152,129,181,180,201],[30,210,17,175,159,11,19,222],[188,164,170,145,202,19,217,188],[68,129,191,10,138,100,231,6],[82,213,68,100,193,61,149,59],[138,46,2,244,126,178,12,81],[231,205,103,211,60,116,209,204],[241,233,158,112,14,211,133,73],[30,56,212,201,157,74,0,179],[97,174,161,154,158,26,230,118],[49,137,44,212,37,23,174,232],[28,208,41,22,215,50,134,140],[112,237,13,157,230,122,123,76],[51,36,89,142,186,102,92,195],[48,29,57,193,36,40,84,45],[106,37,118,52,78,75,239,77],[107,115,34,252,127,10,220,21],[140,228,156,157,44,42,135,41],[253,241,76,127,169,107,59,252],[194,83,190,172,205,248,35,130],[131,181,169,216,96,77,10,0],[57,15,53,221,170,150,105,194],[106,234,17,104,105,0,0,47],[240,159,114,190,100,66,139,189],[117,12,191,59,174,145,158,128],[12,72,109,121,224,173,71,246],[184,85,97,9,122,154,20,113],[126,247,59,181,162,234,156,53],[231,45,48,253,50,56,91,127],[190,254,33,46,251,45,197,179],[237,10,171,246,167,159,112,5],[151,187,93,36,233,19,24,233],[31,130,15,115,59,231,194,232],[200,91,191,45,162,181,117,156],[140,90,142,109,93,95,18,30],[120,175,176,129,125,63,1,211],[0,31,59,21,236,190,2,151],[196,82,130,43,140,174,119,244],[50,170,44,133,204,27,141,2],[52,66,32,44,33,72,148,91],[235,159,152,123,12,22,232,176],[244,96,49,134,185,17,175,136],[38,228,26,146,230,84,218,246],[90,151,249,120,90,120,239,164],[185,21,96,111,40,106,82,5],[19,130,220,57,148,242,242,21],[169,102,196,193,140,131,231,6],[65,9,214,25,195,8,72,253],[6,213,165,124,190,38,137,239],[46,223,224,242,85,230,126,13],[61,70,213,22,66,224,54,158],[223,119,246,9,13,165,89,74],[190,62,63,150,80,6,73,47],[242,177,25,177,37,153,87,244],[78,94,40,191,115,5,78,167],[236,19,60,167,69,238,24,168],[198,197,90,194,179,37,164,97],[137,103,173,167,45,22,165,116],[65,167,144,199,97,105,8,167],[215,23,219,140,248,187,10,102],[77,119,137,149,186,206,58,21],[190,119,111,254,39,197,173,192],[153,95,111,98,179,84,155,232],[149,46,74,103,182,181,57,120],[167,161,60,153,216,91,21,152],[31,211,59,81,197,60,47,84],[219,170,238,3,55,228,214,58],[45,35,189,28,67,97,239,248],[35,76,40,214,78,189,188,158],[69,120,139,61,82,226,244,68],[142,218,140,161,249,191,159,246],[7,195,28,0,69,106,191,79],[218,245,245,12,129,142,222,215],[196,238,178,176,178,247,77,16],[174,60,196,252,176,108,244,241],[62,196,209,85,56,8,185,143],[20,112,119,20,124,92,242,45],[133,28,49,255,120,111,4,217],[154,200,144,222,134,0,112,8],[169,223,202,229,198,236,79,10],[161,79,141,154,2,167,198,230],[70,143,120,55,84,242,248,120],[125,158,127,172,127,124,32,56],[30,55,248,139,207,58,119,161],[210,110,174,202,178,208,167,187],[226,171,75,98,114,119,51,115],[16,252,60,245,9,150,134,113],[164,177,24,40,94,17,140,86],[227,113,230,227,176,142,226,236],[78,204,147,78,128,123,38,59],[154,174,133,255,28,182,209,74],[210,137,43,172,218,249,57,233],[222,53,173,207,112,96,124,84],[25,34,194,224,217,147,180,127],[225,10,247,93,207,209,92,236],[83,110,205,93,83,171,79,208],[127,78,24,150,243,182,94,198],[147,184,118,51,203,239,21,192],[21,44,250,168,57,159,114,153],[24,183,54,49,19,0,227,236],[82,222,250,102,88,28,46,48],[22,35,6,26,41,214,242,248],[102,31,94,84,220,246,78,214],[54,218,199,61,76,26,86,156],[234,141,5,219,181,199,57,86],[195,216,16,215,149,3,166,35],[164,221,5,227,156,228,84,6],[240,227,8,91,144,43,118,102],[215,172,216,177,197,0,72,12],[69,179,88,185,119,186,224,217],[216,33,162,21,75,250,72,231],[160,225,47,207,191,73,183,17],[195,87,59,221,35,18,101,84],[214,25,168,50,95,7,49,86],[106,209,149,187,101,56,235,230],[29,121,151,70,108,7,249,197],[237,81,165,221,222,20,193,73],[121,85,53,115,247,250,10,216],[240,143,143,72,197,172,102,133],[191,109,136,0,72,152,8,3],[87,116,94,199,175,52,175,26],[167,244,81,214,210,199,100,61],[170,162,198,167,171,169,32,85],[68,87,55,170,205,147,248,155],[211,2,113,188,129,36,56,12],[158,190,223,65,71,147,146,1],[2,252,52,253,90,203,162,23],[100,201,229,62,130,130,175,130],[85,89,45,221,110,31,221,179],[232,15,30,20,198,93,232,172],[203,27,83,222,155,148,138,52],[170,5,40,10,187,249,163,13],[234,234,120,140,138,93,16,200],[179,99,78,131,239,164,119,18],[213,17,162,87,81,211,223,167],[244,215,234,134,140,112,124,86],[156,91,185,217,11,147,106,101],[53,56,18,226,0,159,146,173],[201,96,109,194,164,106,219,236],[200,131,221,81,216,5,144,118],[175,78,217,180,36,178,164,232],[110,245,21,7,118,190,218,50],[212,253,193,18,255,3,239,26],[217,31,121,173,75,38,103,77],[113,239,189,17,1,143,202,13],[212,208,238,29,7,158,180,97],[151,189,189,129,87,98,84,95],[17,222,199,244,114,68,50,252],[58,124,37,150,100,201,163,70],[189,37,233,15,255,114,190,24],[162,207,137,20,158,29,2,115],[21,110,81,54,8,203,27,234],[169,214,213,29,76,116,114,201],[1,59,210,239,6,223,174,112],[77,121,59,51,187,182,25,204],[253,152,51,77,122,194,105,105],[37,226,115,137,20,184,12,130],[75,68,255,151,49,150,61,147],[192,241,25,70,154,161,136,221],[116,235,133,233,199,246,194,82],[240,25,101,68,168,109,88,89],[222,221,175,219,30,200,139,157],[201,172,71,128,144,7,152,105],[196,55,139,25,186,152,9,28],[50,113,140,127,79,190,17,5],[153,116,123,200,114,13,244,103],[65,154,22,224,72,171,195,84],[23,33,41,38,25,106,130,173],[207,181,200,190,26,76,82,3],[152,153,173,162,143,39,32,53],[84,119,53,156,100,238,219,15],[45,107,88,109,141,94,134,81],[48,190,65,156,92,27,253,119],[241,78,253,29,198,218,35,110],[105,254,235,11,29,32,223,91],[236,136,12,116,101,88,96,129],[177,19,54,65,108,146,73,87],[148,194,174,167,77,151,251,218],[101,56,170,196,216,70,174,187],[112,89,119,83,66,21,226,187],[127,14,51,247,141,120,141,80],[148,26,51,220,249,73,54,77],[128,79,60,0,72,102,78,194],[92,78,39,165,18,223,226,148],[99,38,82,161,249,212,174,120],[22,149,17,140,48,92,10,73],[131,94,226,61,19,149,214,37],[84,85,110,134,158,27,53,63],[34,212,209,238,51,76,231,177],[216,16,147,148,205,142,38,179],[241,232,194,123,147,209,97,14],[18,200,100,57,232,107,78,187],[163,66,232,99,211,89,94,229],[33,169,78,78,2,189,68,250],[181,74,71,185,144,162,146,240],[67,195,20,166,228,39,171,50],[29,54,93,201,137,60,215,48],[65,155,95,199,89,224,191,57],[83,168,253,28,34,106,171,228],[176,207,153,135,61,222,154,32],[28,4,106,85,21,57,163,100],[116,246,194,85,99,68,79,61],[39,33,159,12,108,185,243,25],[35,134,139,49,18,197,184,132],[188,50,19,225,214,248,85,223],[255,68,17,2,106,175,209,73],[122,94,58,197,238,79,241,84],[103,206,222,90,253,143,79,111],[80,194,28,26,23,101,89,80],[135,191,116,86,137,140,60,7],[210,176,254,246,48,204,155,201],[70,73,135,89,85,156,239,132],[60,224,251,12,35,178,191,143],[208,66,175,34,125,249,111,147],[183,34,8,98,21,179,150,188],[187,146,31,124,151,131,107,130],[245,184,191,103,21,73,88,180],[24,220,154,35,172,59,86,192],[231,13,202,16,113,229,128,14],[127,161,44,60,0,114,231,153],[18,90,82,216,56,170,5,41],[103,156,205,198,74,194,77,29],[194,105,254,87,247,243,74,26],[32,94,247,56,215,27,1,134],[34,104,225,117,13,21,221,85],[161,214,193,89,104,239,6,82],[169,180,193,48,254,56,122,86],[93,65,255,220,222,88,105,155],[30,204,181,115,97,106,147,224],[243,231,130,215,0,41,80,248],[90,244,174,7,170,34,75,228],[187,183,22,190,15,216,88,132],[192,140,243,252,39,77,30,255],[11,72,189,89,9,246,201,111],[248,9,37,133,28,253,126,211],[241,202,42,193,166,232,16,248],[95,240,16,90,254,72,61,210],[153,105,50,159,149,95,12,144],[61,208,129,157,39,115,216,176],[60,87,172,32,193,71,40,174],[71,125,231,15,118,246,178,142],[111,208,36,124,91,131,152,16],[185,92,236,227,218,132,250,152],[141,55,90,104,105,249,35,119],[122,96,26,75,155,94,168,234],[198,161,216,205,209,161,198,14],[145,45,44,31,171,48,150,74],[197,160,119,189,64,121,54,13],[72,172,214,89,50,228,0,213],[48,24,206,46,31,125,82,142],[239,219,153,168,28,45,9,149],[195,162,41,92,98,200,215,10],[198,196,159,82,244,76,23,93],[162,57,65,232,131,212,151,113],[22,220,56,236,250,139,58,59],[66,64,205,35,142,230,70,39],[47,136,249,195,191,181,147,129],[90,150,126,102,138,11,14,230],[247,76,3,64,85,197,125,108],[0,197,208,195,159,100,250,62],[158,25,245,63,255,61,178,115],[206,106,109,61,107,178,17,105],[59,16,107,173,85,116,130,100],[181,173,241,185,27,211,152,113],[210,244,101,146,163,74,39,251],[37,234,206,83,139,26,251,78],[166,229,205,185,177,49,76,171],[88,148,70,223,194,50,155,180],[188,33,188,198,216,122,92,4],[119,96,54,71,175,102,65,251],[236,192,53,191,77,40,7,133],[46,97,25,253,91,75,242,117],[167,191,147,167,65,10,251,93],[200,160,243,84,57,42,154,17]]}]);