bsnes/higan/resource/resource.cpp

1563 lines
175 KiB
C++

#include <nall/nall.hpp>
#include "resource.hpp"
namespace Resource {
namespace Logo {
const nall::vector<uint8_t> higan = { //size: 25128
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,143,0,0,0,95,8,6,0,0,0,16,211,75,
124,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128,
132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,
9,112,72,89,115,0,0,0,90,0,0,0,90,0,112,35,184,125,0,0,0,6,98,75,71,68,0,0,0,0,0,0,
249,67,187,127,0,0,96,228,73,68,65,84,120,218,237,93,7,120,83,213,251,198,141,19,183,254,0,5,7,226,222,56,
81,25,93,180,64,217,101,149,189,247,146,189,247,30,178,135,128,108,17,68,101,168,32,8,162,184,5,65,69,54,50,75,
217,123,181,253,254,239,123,114,110,115,146,38,109,146,155,66,225,159,251,60,223,211,54,77,114,207,61,227,219,223,251,101,
203,150,5,174,112,80,68,182,108,215,128,238,4,189,0,42,15,234,4,154,134,255,173,10,203,150,109,19,40,177,104,182,
108,167,65,23,65,201,160,36,208,121,188,126,28,180,7,239,91,11,90,130,207,124,0,106,12,10,7,229,5,221,84,12,
223,31,150,45,116,133,174,208,21,186,66,215,21,125,129,233,103,139,116,8,140,155,64,79,128,170,130,70,131,193,127,143,
255,237,5,157,133,32,72,41,118,221,117,82,234,150,91,164,226,221,119,75,141,92,185,164,193,163,143,74,147,252,249,165,
233,147,79,42,106,148,47,159,212,205,147,71,226,31,120,64,202,231,200,33,37,110,186,73,34,175,185,70,194,28,130,133,
66,101,19,190,231,115,124,119,23,80,81,208,253,90,72,133,174,208,21,186,66,87,232,186,82,174,8,7,93,7,122,12,
84,23,140,253,83,90,13,180,34,40,40,42,221,115,143,180,122,238,57,25,30,19,35,243,26,52,144,239,123,244,144,141,
163,70,201,238,143,62,146,67,31,127,44,199,23,44,144,83,95,124,33,167,23,46,84,116,242,243,207,229,232,252,249,114,
96,214,44,217,49,105,146,172,27,50,68,150,181,107,39,31,197,199,75,175,119,223,149,122,143,60,34,165,111,189,85,34,
32,80,104,181,224,94,127,226,190,195,65,145,180,114,250,104,171,39,116,133,174,208,21,186,66,87,22,187,34,157,66,227,
22,80,17,208,120,48,241,29,160,228,146,217,179,43,235,97,108,217,178,242,125,247,238,178,123,234,84,57,179,104,145,164,
44,95,46,178,114,165,131,190,253,214,65,43,86,164,79,124,143,241,153,164,165,75,229,24,4,11,133,207,23,205,154,73,
79,8,147,42,247,223,47,145,215,94,171,4,9,132,198,15,24,75,27,208,227,160,107,67,214,72,232,10,93,161,43,116,
101,129,171,136,83,104,220,6,42,5,102,189,16,76,251,68,20,44,140,218,15,63,44,227,32,48,254,24,52,72,78,124,
246,153,164,124,243,141,92,252,250,107,87,161,65,129,192,191,237,144,33,84,248,253,123,167,77,147,175,222,127,95,186,189,
253,182,148,187,227,14,186,183,146,65,219,49,190,193,160,231,35,29,86,81,232,10,93,161,43,116,133,174,203,113,145,1,
67,88,220,136,159,17,90,104,156,46,126,227,141,242,254,139,47,202,151,173,91,203,193,57,115,28,130,98,213,42,217,63,
107,150,140,140,141,149,54,248,95,239,66,133,100,78,157,58,178,118,240,96,57,50,111,158,36,67,168,164,90,31,118,5,
9,73,11,146,243,95,125,37,155,198,140,145,9,21,42,72,245,255,253,79,194,29,113,146,189,218,165,245,108,120,200,18,
9,93,161,43,116,133,174,75,119,209,69,21,229,16,30,79,131,38,130,33,31,139,190,225,6,105,247,242,203,178,186,91,
55,21,167,72,181,42,64,140,95,116,125,243,77,50,110,41,5,138,6,241,247,152,155,110,146,58,121,243,202,224,168,40,
249,26,150,194,206,201,147,229,252,151,95,58,5,73,48,172,18,124,15,5,24,173,145,105,213,170,73,181,7,31,84,247,
134,224,216,133,177,247,4,61,28,153,45,20,19,9,93,161,43,116,133,174,76,183,54,180,139,170,1,24,238,86,6,169,
27,231,203,167,2,216,20,18,105,92,81,96,222,140,71,148,188,245,86,105,4,171,100,229,189,247,202,87,247,220,35,19,
238,184,67,218,101,207,46,149,174,189,86,34,201,204,241,179,194,221,119,75,167,215,95,87,65,244,127,71,143,86,113,145,
212,88,72,48,132,8,198,181,107,234,84,21,123,41,151,35,7,133,72,74,132,35,184,94,29,116,107,200,10,9,93,161,
43,116,133,174,76,176,54,116,157,70,126,208,44,48,222,243,229,239,188,83,101,60,29,154,59,215,187,165,0,97,242,251,
192,129,18,5,203,164,231,45,183,200,182,255,253,47,149,54,129,126,190,255,126,249,244,174,187,100,0,132,75,157,235,175,
151,24,109,149,148,186,237,54,105,253,252,243,50,187,118,109,21,96,15,138,59,75,11,145,164,111,190,145,245,195,134,73,
167,215,94,19,198,102,240,92,103,241,76,115,232,202,10,211,2,50,116,133,174,208,21,186,66,87,112,172,13,198,7,98,
192,104,55,208,218,96,92,131,12,56,217,10,88,167,195,172,55,143,29,43,165,110,191,93,154,195,242,248,231,193,7,101,
11,132,134,69,91,181,32,225,207,63,31,120,64,89,37,35,241,222,38,120,111,73,45,72,234,228,201,35,155,199,141,11,
94,76,68,11,181,147,176,148,62,169,95,95,226,96,241,240,62,120,190,205,186,22,229,198,144,0,9,93,161,43,116,133,
46,251,130,131,69,126,77,193,96,15,150,200,158,93,198,151,47,47,71,230,207,119,184,168,124,200,132,58,245,249,231,210,
252,153,103,84,188,227,219,123,239,85,194,98,139,7,218,106,88,37,127,67,200,44,199,123,59,221,124,51,83,110,101,46,
152,188,79,247,243,51,75,139,174,44,10,193,22,24,95,184,67,128,156,4,13,2,221,19,161,45,174,44,180,14,215,233,
234,252,187,188,208,157,25,80,14,208,29,30,136,175,223,28,113,5,89,93,28,103,49,199,207,155,211,153,143,64,230,40,
117,174,176,31,174,15,41,17,161,43,116,5,206,176,110,7,245,131,224,56,83,137,241,138,247,223,151,139,75,151,250,23,
204,134,197,48,163,70,13,165,221,143,134,85,225,77,120,184,211,246,156,57,101,248,109,183,41,166,206,251,6,93,120,24,
86,72,226,156,57,50,48,34,194,114,99,37,227,153,23,128,30,229,28,68,101,141,117,32,213,1,253,134,121,252,221,11,
241,127,191,122,161,95,64,63,131,126,114,39,124,231,47,160,133,160,87,178,146,192,244,97,78,238,5,205,192,122,253,145,
206,156,248,58,63,169,132,239,251,53,194,65,253,181,112,13,93,161,43,116,249,121,56,169,129,141,193,129,186,88,55,111,
94,85,175,17,80,6,20,131,230,163,71,43,215,21,221,81,127,185,185,174,188,209,70,188,175,5,222,31,11,1,194,0,
122,80,221,86,30,198,120,122,209,34,153,82,165,138,20,135,117,165,173,144,239,65,47,134,95,102,134,170,215,130,214,193,
247,209,215,95,47,213,238,191,95,106,60,240,32,232,129,52,84,29,255,243,70,213,238,187,79,81,252,189,247,73,213,123,
238,149,170,119,223,45,149,114,228,144,168,107,175,229,179,146,126,3,229,139,184,114,246,103,73,208,185,114,216,87,53,31,
244,60,31,129,204,79,89,162,21,56,230,227,34,5,72,168,46,40,116,133,46,255,14,230,93,58,13,55,137,248,82,91,
236,196,28,32,112,152,57,213,234,249,231,37,54,3,215,149,233,194,90,131,3,93,254,154,107,164,97,190,124,10,178,36,
40,169,187,25,140,243,2,172,170,79,27,53,146,88,48,16,45,64,214,129,94,191,156,46,29,125,239,183,139,102,203,118,
172,237,179,207,202,158,161,195,228,192,176,225,114,96,232,80,57,48,68,147,254,61,97,200,16,73,24,60,196,241,211,250,
93,211,254,193,131,101,255,160,193,178,183,255,0,217,222,179,167,108,234,210,69,22,87,174,44,37,33,160,53,179,60,13,
42,28,113,5,236,207,162,142,159,163,40,248,62,175,89,83,14,141,24,33,137,3,7,73,226,128,129,94,233,0,9,207,
158,224,78,253,250,203,222,62,125,100,71,207,94,178,173,87,47,233,83,160,128,21,3,35,45,181,92,122,161,43,116,133,
174,140,25,21,77,245,177,20,28,140,5,176,254,194,182,214,143,207,79,134,86,207,67,57,21,218,110,70,194,131,255,159,
123,215,93,234,0,143,40,81,34,115,133,134,155,0,97,54,214,162,22,45,84,198,151,22,32,127,93,46,1,98,184,172,
186,112,44,115,43,85,18,249,112,178,164,140,28,37,2,134,233,160,15,52,225,247,225,25,83,18,132,202,201,190,253,228,
240,128,1,242,97,177,98,214,51,138,78,91,126,32,226,202,216,163,15,98,47,109,160,21,69,97,40,156,15,8,70,23,
130,48,241,72,110,239,75,129,80,57,215,163,167,28,237,218,85,118,116,238,44,245,114,229,50,133,71,151,43,41,22,20,
186,66,215,229,60,148,12,142,247,167,171,138,22,71,80,4,135,142,43,252,216,187,183,68,93,127,189,116,191,229,150,12,
93,86,180,60,250,209,125,0,205,114,121,199,142,153,23,239,240,34,64,88,245,78,172,172,88,140,85,51,215,181,116,97,
233,170,250,75,189,38,183,227,158,223,150,165,251,174,115,23,135,16,232,211,87,164,87,111,175,148,146,206,255,46,118,237,
38,199,218,182,147,93,109,219,74,203,199,30,51,25,229,168,232,44,206,40,195,156,115,18,67,84,230,62,111,188,33,23,
41,56,96,61,8,44,7,129,16,240,151,146,49,31,39,91,182,146,196,198,77,100,121,185,242,82,252,134,27,172,249,56,
70,139,47,36,56,66,87,232,202,152,73,93,163,179,170,206,48,198,177,101,252,248,160,66,134,236,153,54,77,42,222,123,
175,212,131,0,217,240,224,131,74,64,120,19,28,252,127,61,28,98,22,14,254,55,101,74,230,198,59,188,89,32,203,150,
201,199,117,235,74,244,141,55,90,2,100,181,21,68,15,191,180,235,82,0,140,242,240,251,79,61,37,167,41,56,168,105,
7,192,36,73,41,221,123,200,185,118,237,229,72,147,38,242,99,92,69,41,115,243,205,214,179,157,3,197,102,245,128,57,
231,189,184,99,78,70,16,252,242,171,90,181,68,62,24,233,16,140,1,206,201,197,142,157,228,72,195,70,178,191,70,77,
25,241,194,139,166,48,253,65,199,253,66,87,232,10,93,25,184,70,162,217,140,137,89,85,42,56,30,76,134,173,227,30,
45,158,125,86,202,226,96,254,112,223,125,94,133,7,93,86,43,241,127,166,246,182,126,225,5,57,187,120,177,189,120,7,
171,203,97,73,164,88,184,87,126,140,153,248,88,227,202,149,83,22,144,102,40,159,90,105,188,151,130,81,234,117,121,159,
12,126,102,153,178,34,163,70,139,244,238,19,48,163,76,238,214,93,78,183,106,45,137,181,235,200,228,215,94,51,93,86,
27,65,185,174,16,151,213,253,216,167,235,170,220,115,143,236,162,208,24,60,36,96,171,131,194,244,44,172,176,131,117,234,
200,230,184,56,105,128,125,103,8,143,222,33,151,85,232,10,93,25,31,200,252,96,36,235,89,199,161,210,98,51,33,56,
77,6,174,210,97,113,48,23,225,224,111,75,71,120,204,190,243,78,197,216,200,184,109,141,69,215,113,240,190,4,102,220,
48,124,184,3,136,209,215,239,196,251,142,127,246,153,116,123,235,45,139,169,48,141,119,96,248,37,40,36,180,32,238,113,
175,175,75,223,114,139,252,213,161,131,200,176,225,1,51,74,165,101,119,238,34,199,97,117,252,87,185,138,180,113,245,237,
79,188,18,26,104,233,57,137,130,37,118,166,87,129,2,114,97,228,72,135,203,42,80,97,74,151,85,139,150,114,0,86,
199,138,200,72,41,9,107,215,168,247,41,28,18,28,161,43,116,165,127,24,137,235,52,131,149,227,44,0,244,187,142,195,
15,11,96,186,174,247,152,150,78,208,156,22,201,32,102,59,97,60,223,144,97,6,26,239,192,51,176,137,84,147,39,159,
84,133,134,188,111,89,220,119,70,245,234,114,226,243,207,125,183,66,240,62,186,206,8,226,24,230,100,44,85,51,91,43,
213,223,255,34,198,158,216,34,223,19,114,146,130,99,192,64,219,46,171,195,245,234,203,207,197,139,75,57,167,203,234,2,
168,66,86,168,105,241,209,66,30,194,78,146,139,177,151,132,194,195,134,37,118,177,83,103,57,218,168,145,236,175,86,77,
70,195,202,53,132,233,175,151,202,194,12,93,161,235,74,118,87,53,32,86,85,27,28,158,195,243,230,165,109,188,20,44,
132,91,124,215,210,182,109,21,195,26,145,78,177,32,235,59,90,222,116,147,202,118,218,52,118,108,224,238,51,220,239,167,
62,125,164,24,180,201,54,248,190,73,119,220,33,149,88,4,120,237,181,202,146,240,43,25,0,239,251,174,91,55,51,128,
190,9,244,92,102,197,63,140,181,105,174,50,212,74,198,138,176,214,133,129,114,187,46,171,154,181,100,122,129,215,44,38,
73,218,2,202,115,133,88,29,247,178,224,175,18,99,97,180,192,108,186,172,206,41,151,85,93,217,86,177,162,52,126,224,
1,83,120,12,10,15,185,172,66,87,232,74,247,48,62,131,67,178,153,32,135,235,134,14,77,21,20,103,22,47,86,152,
84,108,249,186,125,226,68,213,10,54,197,18,40,54,132,199,47,253,250,169,140,171,222,96,194,91,189,88,29,127,224,16,
199,131,193,215,122,248,97,57,252,201,39,129,11,46,140,117,82,165,74,169,150,206,142,156,57,85,141,9,5,147,194,204,
130,37,193,12,176,12,241,185,52,177,107,225,152,50,101,204,56,193,44,221,57,49,179,214,38,59,251,164,196,102,207,46,
235,32,116,85,150,149,157,192,112,231,46,114,172,73,83,217,85,165,170,180,127,232,33,147,81,78,139,184,2,10,225,244,
156,132,195,18,59,213,253,149,87,228,252,7,35,37,5,251,41,24,46,171,239,138,21,147,82,206,196,136,211,186,133,113,
232,10,93,161,203,203,65,188,81,251,186,101,106,213,170,169,1,229,132,89,179,164,215,123,239,41,205,159,153,70,116,245,
208,245,51,9,218,217,63,35,71,202,133,175,190,10,204,149,132,207,48,230,192,10,238,206,55,223,44,155,189,5,203,193,
224,89,76,216,161,64,1,71,127,15,155,133,137,12,188,175,212,133,137,164,117,16,78,131,248,108,120,189,52,172,17,130,
35,158,93,178,36,99,193,168,231,166,129,51,189,245,172,134,115,15,186,134,106,9,118,48,202,125,77,30,125,84,142,15,
29,230,168,81,8,144,81,10,180,236,243,237,59,40,151,213,111,37,74,74,156,211,130,74,2,197,95,33,130,131,52,128,
238,213,207,43,87,145,164,33,67,229,2,4,0,93,79,129,16,3,229,135,235,55,144,253,241,213,100,252,75,47,155,74,
1,11,67,239,15,9,143,208,21,186,188,31,196,72,54,114,106,252,196,19,114,208,130,85,7,147,100,220,131,204,177,254,
13,55,72,87,48,249,166,20,32,142,46,124,82,250,246,219,165,79,225,194,42,27,235,194,215,95,251,103,137,224,189,132,
25,97,111,15,246,242,216,228,69,120,44,184,251,110,213,227,67,21,7,218,176,58,232,242,162,112,104,140,231,48,33,81,
182,106,56,248,25,176,182,42,192,194,33,92,252,176,152,24,57,68,43,199,7,1,178,172,125,123,137,118,214,2,172,11,
182,203,39,210,213,157,152,50,49,58,90,82,70,143,177,229,178,74,161,203,170,117,107,73,172,85,75,102,191,241,166,48,
102,160,199,191,83,247,119,191,18,246,236,61,96,240,191,196,97,77,255,129,197,112,162,93,123,57,214,184,137,28,107,212,
216,111,58,10,58,84,183,158,236,171,26,47,219,227,42,74,115,236,7,195,18,251,32,50,228,178,10,93,161,203,235,65,
188,21,7,241,11,50,193,165,237,218,165,50,77,166,197,82,91,47,141,67,180,74,167,211,18,70,125,53,126,31,143,67,
91,87,51,77,194,119,12,142,140,148,109,19,38,56,220,89,190,48,121,220,131,239,87,189,58,110,186,201,171,240,152,236,
104,212,164,106,44,2,14,150,227,115,179,235,212,81,223,243,129,151,248,10,159,237,235,123,238,81,245,36,124,31,59,33,
238,152,52,41,125,1,130,231,36,6,86,231,55,222,48,153,77,207,98,65,100,54,150,85,136,245,153,95,2,243,244,107,
171,214,142,10,114,27,46,171,36,102,89,53,109,42,187,97,97,118,206,147,215,28,251,199,160,27,174,16,225,81,4,227,
62,217,52,247,67,242,27,172,133,223,203,149,151,223,98,99,229,183,146,129,209,175,197,75,200,111,160,37,69,138,74,25,
204,179,81,239,82,34,36,56,66,87,232,114,187,98,156,7,49,150,61,199,201,48,85,7,64,205,252,207,81,120,188,240,
130,148,113,171,197,48,93,62,211,160,177,215,209,12,183,10,254,158,223,176,161,227,59,124,208,218,201,156,203,64,8,17,
240,240,95,15,0,137,188,199,80,194,130,64,51,94,17,104,101,57,238,179,29,247,169,249,208,67,82,154,223,147,14,150,
22,95,255,233,254,251,165,3,44,44,62,79,189,71,30,81,113,158,116,133,33,99,55,253,251,155,193,115,106,239,207,4,
89,120,60,129,241,236,106,144,39,143,28,225,120,108,184,172,82,44,151,85,253,6,178,54,182,148,84,118,194,174,164,104,
164,222,44,173,101,27,150,114,55,10,188,226,215,95,47,229,49,247,229,177,102,193,160,210,16,28,70,242,192,223,160,156,
33,225,17,186,66,151,231,131,120,51,152,199,231,49,96,224,171,186,117,115,97,208,140,123,12,141,142,86,110,163,249,119,
221,149,134,233,90,61,55,126,135,208,96,211,166,178,44,158,187,238,58,233,254,246,219,25,87,130,51,229,117,242,100,41,
11,225,211,12,247,222,232,5,93,151,174,50,198,90,214,14,30,236,191,240,192,61,18,63,254,88,218,189,242,138,18,6,
67,192,40,55,251,0,133,178,30,99,97,55,67,214,160,196,227,247,140,16,132,25,139,233,249,238,187,42,5,216,202,206,
9,70,157,132,193,40,107,224,187,147,71,135,71,56,92,86,125,251,217,116,89,181,145,131,181,235,200,188,183,11,74,148,
211,101,181,7,244,84,86,103,148,70,177,100,121,208,145,8,71,15,250,160,146,33,60,198,135,93,1,245,46,161,43,116,
93,46,225,81,152,8,173,172,222,54,173,14,75,171,94,214,161,131,170,168,238,1,237,110,115,58,12,151,63,151,65,171,
111,161,179,151,234,63,246,152,108,32,56,159,55,1,130,215,217,67,188,60,132,82,83,15,93,5,73,180,70,90,226,127,
140,85,208,197,229,111,76,133,117,29,61,223,121,71,141,135,214,196,122,8,185,173,190,244,14,209,113,144,97,90,43,111,
156,63,191,28,181,210,150,189,165,1,247,237,43,37,156,240,237,59,116,139,222,96,172,207,245,248,206,89,49,176,238,126,
108,222,220,190,203,170,75,87,57,209,178,149,236,173,91,79,122,228,203,103,186,172,22,233,126,45,116,91,93,175,161,199,
175,197,207,107,113,255,107,240,243,26,186,227,170,128,74,102,141,125,203,110,150,181,64,63,131,254,200,4,34,4,127,161,
75,84,191,163,106,106,162,29,116,141,73,81,174,2,211,133,66,215,229,87,100,120,54,194,29,103,36,168,100,157,189,140,
40,194,113,255,107,180,146,163,246,76,100,102,239,19,227,0,142,37,148,245,146,86,173,210,106,246,96,150,137,179,103,171,
52,89,194,161,51,214,177,45,3,244,91,186,178,8,98,72,107,133,174,162,141,163,70,121,102,250,120,141,253,200,137,87,
213,4,140,209,147,240,80,152,86,215,95,47,149,239,191,95,18,102,206,244,171,14,131,176,237,253,139,22,149,48,140,155,
2,237,55,124,199,214,12,44,14,171,107,225,55,16,130,108,84,213,80,187,227,136,237,117,8,22,140,87,225,161,99,31,
109,95,126,217,180,62,58,218,93,60,253,249,71,48,134,237,117,115,229,150,131,22,250,171,157,170,114,10,143,118,237,228,
159,6,13,164,42,4,119,81,167,198,189,3,180,152,177,47,208,103,140,177,128,62,166,224,2,77,7,77,1,77,2,141,
7,141,6,125,128,177,13,211,86,86,127,13,223,209,3,212,85,63,123,59,80,19,80,41,13,34,121,143,222,111,193,222,
191,57,252,236,30,232,43,221,97,199,122,116,235,246,248,4,232,93,93,124,217,8,212,1,212,7,52,84,207,229,68,61,
183,147,245,60,155,52,89,255,207,164,9,160,113,236,175,131,159,163,244,90,12,215,235,49,152,13,219,64,189,244,90,240,
94,205,65,213,64,97,160,199,232,109,136,178,177,55,13,97,246,6,139,52,121,127,208,136,96,144,126,142,161,62,16,159,
117,136,126,222,129,122,15,246,213,243,218,75,187,53,249,236,45,64,53,137,68,160,21,186,219,130,193,84,245,119,60,160,
215,240,19,208,220,32,211,28,208,236,12,136,103,115,134,62,159,31,129,166,234,61,243,161,113,86,185,71,70,186,237,141,
238,196,45,4,149,6,189,164,27,169,249,158,158,175,31,254,49,48,166,109,181,192,228,15,64,72,120,100,142,120,109,106,
124,188,98,50,76,105,245,5,1,151,46,40,106,237,100,162,45,159,123,206,145,185,228,254,221,20,30,31,125,164,132,71,
99,15,194,131,223,179,22,130,168,26,4,91,237,60,121,148,21,225,83,32,30,239,97,197,56,3,248,20,28,108,56,197,
56,70,122,21,236,164,95,240,30,6,231,105,5,149,208,21,232,12,230,119,124,237,53,135,219,202,135,160,252,194,22,45,
204,204,37,86,37,223,23,232,38,125,221,185,70,149,48,247,23,135,23,46,44,201,54,93,86,202,242,160,219,170,91,55,
217,12,1,210,12,214,97,28,158,153,84,1,214,29,27,41,17,173,183,12,172,204,82,176,212,88,83,66,42,9,225,91,
2,243,82,156,132,181,138,129,64,103,35,170,98,215,93,39,197,152,161,6,226,115,27,207,46,150,59,9,99,191,0,58,
20,230,64,34,158,168,25,232,131,87,91,6,19,25,170,214,254,238,214,232,187,45,121,168,217,141,16,207,191,151,245,40,
160,36,203,45,198,185,226,252,113,46,57,175,37,82,233,38,227,247,180,100,173,129,90,7,99,45,82,215,3,228,190,30,
225,142,253,156,66,24,23,208,174,112,71,95,18,10,150,55,41,72,34,29,99,247,151,113,50,181,127,30,83,165,163,113,
207,104,99,28,182,72,63,131,63,20,165,247,160,249,220,30,158,253,28,215,1,127,175,210,12,180,40,21,15,203,178,11,
208,157,76,129,156,196,181,224,121,9,38,89,103,47,35,42,169,207,167,58,163,55,221,148,102,159,112,143,152,243,106,205,
145,62,155,23,9,178,26,230,200,18,157,12,170,172,49,237,188,43,77,134,230,80,7,31,76,30,83,182,108,186,90,60,
153,124,181,92,185,164,92,6,1,103,147,33,83,24,116,209,129,231,153,68,59,245,32,60,246,80,120,220,115,143,87,225,
65,134,30,71,1,240,228,147,114,122,225,194,140,133,7,123,164,227,125,195,99,98,84,229,120,67,76,224,26,47,214,146,
245,218,247,248,63,219,219,198,99,98,57,214,146,96,156,109,94,124,81,230,212,169,163,82,137,21,16,163,47,22,15,222,
179,111,198,12,169,230,76,243,60,167,37,187,93,205,122,10,23,255,187,198,141,109,35,198,166,86,82,227,231,169,129,3,
101,95,255,1,178,163,79,95,217,1,129,180,189,79,31,217,138,239,222,2,171,102,19,254,191,17,66,230,239,174,93,101,
67,231,206,242,103,199,78,178,182,125,7,249,189,109,59,249,181,205,251,242,115,235,214,178,166,101,75,249,190,121,115,249,
174,105,83,89,217,184,137,172,104,216,72,190,169,223,64,190,174,91,79,190,172,93,71,22,213,172,37,159,84,170,36,163,
194,195,165,253,179,207,73,60,246,77,177,235,174,87,194,36,220,209,43,164,149,85,63,17,233,255,156,220,170,53,200,91,
117,97,38,227,118,217,89,72,25,233,104,35,112,163,166,27,12,186,222,112,199,41,10,79,107,254,251,37,208,162,178,185,
64,250,188,67,13,88,11,139,19,248,174,20,30,224,170,44,68,125,226,9,233,247,230,155,194,52,235,79,226,42,202,151,
152,155,111,49,87,223,55,105,34,63,65,225,248,13,243,249,7,230,117,237,251,109,101,109,91,77,239,59,232,15,208,239,
248,159,147,218,168,247,255,218,170,149,252,140,53,224,231,233,206,92,211,172,153,252,208,180,153,172,198,119,174,196,90,44,
175,95,95,150,214,169,43,75,112,175,5,85,171,202,71,165,74,201,128,183,11,74,147,71,30,149,50,26,238,7,99,61,
202,120,39,198,93,44,194,15,124,54,11,255,14,159,223,93,7,124,97,37,238,251,99,139,150,178,134,227,176,65,230,115,
88,244,125,234,239,77,211,208,247,77,154,202,106,236,61,158,141,85,141,26,201,183,13,27,202,10,88,212,203,49,183,75,
235,58,159,125,122,153,50,50,248,221,119,165,249,227,249,164,60,148,36,10,60,10,115,45,72,106,104,235,213,103,1,170,
145,36,184,127,102,144,57,47,168,94,93,254,197,185,250,167,83,231,32,81,39,249,27,103,238,175,142,29,211,165,13,160,
245,56,151,235,219,183,151,117,80,6,215,225,124,114,239,252,254,190,99,175,252,138,125,242,115,203,86,152,215,22,242,67,
51,231,222,88,138,51,58,175,82,101,25,19,17,33,29,158,123,94,117,204,36,143,161,48,9,119,244,43,106,15,250,159,
71,11,205,61,253,243,55,48,146,116,131,209,96,202,115,176,24,220,112,44,232,219,232,67,235,88,11,13,151,53,33,245,
30,125,84,142,184,199,12,124,176,60,200,216,153,38,76,119,80,134,5,130,218,117,52,42,54,86,9,14,214,165,120,114,
179,241,239,205,186,248,144,65,113,214,118,208,170,34,60,252,7,37,75,202,159,67,135,170,130,66,37,48,252,132,98,73,
94,182,76,6,193,226,49,92,87,31,134,7,232,170,209,107,244,16,54,244,38,182,85,101,231,59,59,240,27,46,213,212,
116,95,65,104,36,225,251,82,62,248,192,129,206,75,184,19,90,54,164,49,99,189,211,88,79,52,206,65,227,198,59,104,
252,4,145,9,19,69,38,125,40,201,160,179,227,199,203,94,88,111,43,177,121,7,22,44,8,43,71,165,95,83,11,95,
137,103,124,171,136,15,76,219,208,246,170,128,190,195,231,87,131,86,129,86,130,86,128,150,227,251,150,81,171,6,125,5,
90,162,221,112,11,201,32,65,11,64,159,130,230,25,110,1,154,253,51,105,33,232,202,250,1,160,135,51,130,153,49,198,
194,24,81,121,222,135,113,67,50,165,74,119,221,37,93,160,124,204,46,91,78,126,99,108,9,243,124,138,77,183,172,57,
230,79,98,112,81,17,96,252,202,106,204,53,194,141,188,53,240,74,211,244,203,160,15,70,58,137,125,77,232,50,230,61,
185,110,227,198,73,18,232,56,222,183,17,74,193,220,138,21,149,80,139,118,184,102,143,107,183,198,125,25,49,81,227,217,
107,51,137,99,108,84,49,145,201,83,28,207,101,222,63,168,244,129,151,231,253,32,237,123,249,220,22,113,76,99,198,168,
189,153,4,58,137,255,111,197,222,255,162,90,117,233,244,194,11,74,195,39,20,19,158,101,9,91,29,20,247,81,121,208,
207,159,23,159,221,90,27,194,243,32,215,133,221,85,135,143,200,28,34,142,157,73,195,51,218,31,25,236,11,189,39,82,
48,39,103,49,71,84,34,41,88,134,64,192,86,188,243,78,206,73,50,246,244,26,198,252,194,220,207,130,145,254,185,187,
81,190,124,114,236,211,79,211,103,146,248,31,153,127,243,103,158,145,98,96,138,115,112,131,109,62,4,158,25,116,102,1,
96,12,136,76,217,69,64,233,152,71,121,47,49,15,126,63,173,28,186,144,136,61,149,196,34,196,116,198,199,170,240,113,
176,160,152,237,197,212,225,85,110,130,195,18,26,132,36,233,11,161,193,204,48,186,181,170,231,204,41,147,43,87,150,29,
31,126,232,64,216,229,24,3,45,70,196,103,191,133,166,78,243,80,11,143,205,22,51,242,231,50,2,94,101,169,169,15,
122,231,29,73,2,83,79,177,129,24,235,145,104,197,16,72,144,196,162,67,77,41,126,82,234,103,97,193,164,144,48,206,
20,108,72,118,229,75,97,119,62,110,120,30,228,137,147,228,194,164,73,178,177,123,119,97,227,38,106,59,216,152,219,88,
160,154,145,15,222,96,214,223,114,126,43,221,121,151,84,102,223,117,48,107,110,120,229,122,3,81,179,44,127,251,237,202,
5,87,14,22,37,221,112,236,67,78,109,155,238,184,210,202,37,231,234,150,163,153,111,184,220,190,160,91,45,34,227,88,
70,97,10,13,156,161,179,180,48,218,192,58,94,80,185,138,236,196,188,158,35,83,227,33,229,115,51,70,197,158,43,116,
55,114,142,56,215,102,67,46,42,3,234,167,27,153,255,183,40,157,166,94,30,201,88,91,181,46,28,7,83,189,57,54,
8,247,227,16,46,95,67,41,172,151,59,55,215,129,169,218,115,173,103,143,76,255,249,111,96,60,140,207,77,203,135,76,
41,37,131,134,100,151,156,204,125,109,61,59,215,130,204,21,10,207,25,156,39,90,209,20,34,81,196,184,115,236,195,152,
210,62,184,177,244,28,84,164,166,62,172,80,97,37,152,212,247,187,175,215,229,32,127,247,4,149,210,33,67,213,158,184,
136,57,217,212,185,139,244,227,217,116,32,74,239,98,25,135,75,83,56,253,240,149,233,131,29,13,147,206,215,162,190,53,
189,123,171,138,240,234,56,244,107,50,8,158,91,12,123,152,174,211,72,211,1,144,217,86,83,166,120,205,182,218,166,139,
246,8,27,210,175,72,17,5,225,158,94,159,13,10,128,72,140,171,22,200,236,139,110,9,141,229,120,173,15,24,71,25,
45,52,24,231,153,85,171,150,236,155,62,221,62,78,151,155,235,170,234,3,15,88,89,87,231,3,113,93,69,58,92,34,
244,59,142,35,163,164,11,66,29,120,27,136,177,151,141,172,13,205,205,74,97,66,237,104,226,68,57,13,235,100,38,180,
243,18,142,130,60,102,167,69,164,23,200,212,255,123,141,62,218,150,249,243,203,246,129,131,100,247,208,97,178,107,240,96,
249,15,76,97,39,254,222,129,239,223,62,96,128,108,199,65,222,214,175,159,108,237,219,87,182,224,190,155,48,111,255,98,
12,27,49,150,127,48,166,191,187,247,144,191,186,118,147,181,216,147,191,117,232,32,11,226,227,37,214,89,24,120,70,7,
150,189,9,116,198,52,122,64,104,28,164,240,235,240,236,115,242,125,227,198,114,146,144,49,212,236,104,29,82,200,115,173,
172,3,157,213,214,3,99,227,90,36,131,145,94,128,6,74,134,209,26,86,136,33,64,238,207,96,29,30,199,243,239,172,
135,51,116,120,208,32,123,80,57,151,97,47,42,166,73,171,27,204,242,8,24,231,228,152,24,107,31,146,89,22,143,204,
120,31,210,155,240,97,244,117,215,203,170,70,141,109,247,213,201,50,123,2,251,54,25,103,233,8,126,159,22,29,173,226,
40,225,142,20,254,146,86,215,78,43,230,49,146,140,105,21,76,88,95,235,39,8,6,56,78,195,149,116,130,230,246,87,
58,29,0,45,198,77,196,92,30,74,194,120,184,11,143,244,234,60,248,217,133,26,154,132,112,33,222,130,249,132,140,159,
89,179,166,20,195,119,84,195,97,254,198,192,173,218,164,211,135,123,82,227,164,143,23,196,224,59,227,25,204,222,10,154,
208,48,136,48,45,93,97,41,25,174,171,161,145,126,6,229,244,6,253,31,230,249,175,106,247,221,47,251,200,140,134,12,
201,122,140,40,208,77,10,102,147,2,166,117,126,210,135,50,1,155,52,194,161,245,179,1,213,11,158,92,70,134,171,196,
209,8,171,66,156,200,172,217,146,2,33,228,112,167,141,113,163,140,221,109,201,96,244,167,113,80,78,224,224,127,82,165,
74,186,168,194,70,186,44,179,166,62,167,203,173,6,20,132,69,213,170,203,201,97,195,28,174,1,106,158,150,192,184,66,
214,34,5,227,61,7,70,122,2,235,177,190,77,27,169,233,64,18,78,209,46,44,143,72,3,86,160,152,138,231,200,162,
69,37,121,148,61,116,231,203,249,252,201,125,250,200,89,60,255,97,40,25,31,22,43,102,121,12,118,234,204,56,143,214,
151,225,78,254,183,6,120,86,194,64,173,185,95,233,103,211,114,105,67,177,58,221,169,179,36,118,232,40,227,10,23,150,
72,71,227,59,90,101,5,34,244,4,220,137,135,255,190,34,187,175,77,157,234,59,3,5,179,37,178,45,225,218,35,52,
212,199,166,12,172,15,214,135,16,47,138,8,186,238,194,35,189,10,115,50,127,22,38,242,62,116,71,121,18,30,73,176,
70,88,209,78,183,88,101,44,252,87,120,30,162,229,254,171,173,22,246,71,47,69,161,129,9,96,186,237,220,122,245,28,
89,101,86,60,35,51,90,214,226,123,103,213,174,237,222,190,244,142,8,255,133,71,9,246,229,102,160,245,34,125,148,193,
118,89,93,110,198,5,205,55,9,207,181,15,140,171,225,195,15,91,243,69,100,226,236,17,158,231,35,181,17,214,134,110,
221,149,245,162,76,110,203,12,79,135,82,210,252,221,91,206,227,128,28,105,213,90,246,117,235,38,157,158,127,222,20,246,
31,153,105,139,134,197,241,18,238,255,19,5,93,151,23,94,148,109,44,168,101,236,130,99,176,153,196,112,57,233,34,230,
242,4,172,48,50,208,153,177,177,150,251,238,168,101,125,69,120,112,217,49,70,196,44,175,31,154,52,181,93,119,116,57,
73,161,45,116,233,42,199,58,117,146,221,160,142,79,63,109,237,195,85,158,172,47,35,209,168,12,246,203,121,229,78,166,
98,98,163,21,116,150,35,204,201,133,142,157,228,88,235,54,178,173,69,75,105,2,101,59,204,217,53,245,118,62,252,115,
120,248,61,45,159,125,214,17,28,246,199,199,79,64,67,104,119,213,115,229,82,46,37,246,197,216,108,20,10,166,233,61,
142,77,198,140,170,93,238,21,231,248,125,107,58,216,86,20,30,115,116,7,193,41,208,12,221,153,61,171,223,151,180,110,
173,220,104,113,16,14,139,113,15,90,47,139,96,173,208,42,42,201,116,52,6,206,31,125,84,9,152,131,115,230,4,175,
23,73,6,113,143,159,33,40,99,156,96,137,9,254,192,149,132,235,34,188,212,190,220,181,235,92,249,102,177,167,131,11,
1,114,142,193,228,161,195,228,163,18,37,44,151,209,49,79,29,251,92,26,97,61,145,95,78,140,27,47,41,54,152,86,
106,149,125,227,38,178,174,97,35,169,152,227,78,19,85,184,170,135,130,188,231,241,255,223,233,27,31,94,168,144,28,165,
107,138,241,12,106,220,87,184,198,73,6,122,6,140,243,72,231,46,242,119,155,247,165,10,206,143,158,139,169,238,185,255,
46,129,98,40,105,137,20,156,87,138,203,42,29,40,254,83,109,219,201,33,60,251,242,10,21,164,164,3,138,159,29,66,
27,123,18,158,218,157,60,54,74,185,147,27,92,149,103,83,205,9,44,81,206,201,204,232,24,203,51,112,130,49,88,43,
16,123,70,185,131,2,212,174,217,88,41,14,12,187,56,45,3,8,16,50,110,247,0,245,18,252,63,6,255,111,255,234,
171,114,142,48,231,158,80,117,161,73,122,66,213,101,149,247,116,71,228,95,197,38,92,172,22,8,0,6,166,9,15,79,
33,193,130,190,41,248,189,57,22,158,247,99,208,188,209,19,79,200,130,198,141,29,197,125,151,66,104,184,101,145,85,194,
179,235,67,120,145,154,138,159,105,144,236,203,189,86,245,229,198,60,95,77,102,177,75,202,48,181,190,94,189,228,71,172,
83,172,179,58,127,144,233,115,46,150,205,173,17,86,233,50,146,50,101,170,10,196,219,5,134,60,80,175,190,204,141,136,
52,131,229,59,116,17,157,153,134,155,23,227,250,142,130,124,116,88,184,156,26,62,220,17,215,184,130,173,13,119,162,166,
121,4,140,98,47,172,177,182,186,211,38,158,123,171,153,236,17,230,22,40,30,250,222,123,146,204,108,174,43,209,101,229,
190,15,219,119,144,67,141,26,203,182,234,53,164,145,179,9,216,42,119,143,129,171,59,249,62,217,219,191,191,200,208,171,
244,108,182,107,47,71,90,182,146,95,234,214,85,9,39,250,108,126,204,9,232,204,224,216,188,6,13,108,181,117,253,190,
71,15,85,253,205,184,68,55,104,251,76,141,181,24,255,159,88,132,182,96,8,132,54,89,212,178,101,90,55,81,6,253,
60,182,27,136,186,46,227,196,125,233,2,163,203,77,213,101,224,224,91,16,241,37,240,61,109,95,122,73,245,93,87,69,
133,151,82,104,24,243,194,102,89,77,242,231,55,93,87,157,252,20,30,145,4,170,236,201,30,38,208,108,82,174,38,179,
56,149,122,200,121,48,241,163,160,141,208,252,170,58,53,222,111,117,221,132,57,31,169,141,176,214,130,193,49,83,40,37,
208,98,73,13,12,121,8,130,99,119,124,53,233,242,216,99,166,203,106,142,229,235,55,178,187,88,193,43,3,223,46,232,
136,111,80,104,93,69,130,195,106,12,118,180,69,75,73,128,53,214,215,137,146,112,10,244,94,132,107,109,131,10,20,51,
54,176,146,103,18,214,87,178,182,228,124,163,30,138,49,41,50,127,207,128,196,157,130,253,252,170,253,112,99,217,87,173,
186,244,207,159,42,60,137,155,246,106,132,23,119,114,95,186,147,25,95,187,42,207,38,20,138,14,29,229,72,243,22,178,
185,89,51,169,1,190,174,121,217,110,78,192,52,110,0,50,255,128,133,135,102,148,235,113,160,154,211,87,8,6,206,154,
9,6,167,105,9,88,24,87,237,95,121,69,142,45,88,144,150,137,103,208,73,144,150,203,4,88,52,252,142,207,241,0,
86,10,237,153,133,11,21,76,124,33,93,5,206,10,203,134,249,242,201,132,242,229,21,2,174,114,195,217,73,183,13,2,
49,177,160,199,59,239,152,76,105,170,47,80,23,145,78,191,234,64,106,195,139,160,9,93,141,102,113,234,6,101,55,195,
78,157,100,107,135,14,82,203,169,241,109,178,10,148,140,3,171,26,97,53,5,163,63,54,118,172,164,216,40,150,36,19,
59,3,38,153,88,171,182,172,43,93,90,42,223,118,187,37,180,232,170,168,109,8,14,174,87,27,140,233,66,155,39,159,
146,131,3,6,56,44,192,171,76,112,164,10,143,166,205,36,161,65,67,25,244,194,11,214,190,77,178,122,217,27,235,144,
155,129,226,234,88,171,255,48,15,103,160,113,159,126,191,173,114,1,186,211,25,88,50,233,209,89,124,46,13,65,137,176,
136,154,175,39,58,15,43,137,113,154,100,43,245,52,8,207,79,188,183,227,124,126,156,183,113,80,62,195,156,251,161,170,
249,252,69,181,59,57,202,114,39,143,190,138,207,38,230,249,104,179,230,178,29,243,82,63,103,78,107,78,146,200,160,86,
149,2,195,246,138,59,229,167,155,230,224,199,31,203,180,248,120,21,7,137,208,149,218,68,233,37,180,135,215,222,224,96,
240,223,128,105,48,141,151,233,188,158,138,249,198,106,225,177,152,150,139,22,114,236,92,56,173,90,53,85,251,193,44,43,
10,12,226,88,169,204,169,203,44,52,76,161,58,6,140,201,16,30,203,89,5,237,99,33,220,221,108,114,84,241,206,187,
100,7,205,97,166,128,94,101,102,177,137,179,117,156,194,3,76,161,166,83,120,252,71,60,175,136,108,30,26,97,149,40,
33,201,116,89,217,40,150,180,24,197,1,48,138,249,16,240,110,168,194,79,26,194,227,45,220,115,47,107,73,254,134,165,
34,116,87,93,165,140,66,9,143,198,77,100,31,230,164,159,211,109,37,26,126,195,220,155,165,25,40,166,214,125,24,251,
242,32,230,229,64,253,6,146,80,179,86,26,58,64,170,69,170,157,134,40,184,19,107,147,234,40,116,103,69,117,234,168,
254,241,138,234,214,85,205,185,20,213,171,167,58,94,42,130,112,59,222,166,141,156,237,219,87,146,70,140,144,100,8,243,
148,32,184,205,146,185,39,192,40,217,130,120,146,70,224,214,207,223,38,34,173,59,121,157,195,157,220,247,170,62,155,202,
149,217,180,169,108,131,69,86,207,104,142,70,255,229,166,138,56,20,132,7,9,74,214,17,152,37,3,216,108,203,250,93,
215,174,178,184,85,43,133,7,117,50,189,190,30,96,244,108,240,196,65,209,61,229,73,120,140,210,105,190,116,67,153,22,
18,139,249,168,221,171,239,206,42,2,195,75,243,41,189,9,55,248,130,115,165,55,104,33,28,208,147,93,160,1,157,163,
112,191,74,205,226,84,225,1,243,120,99,139,150,166,219,42,85,120,164,105,132,69,38,62,113,146,173,98,73,154,227,236,
101,178,167,106,188,244,120,236,113,147,81,46,136,112,64,155,88,238,170,207,25,20,157,87,177,162,164,48,171,234,10,247,
237,103,196,40,200,152,57,39,93,30,121,196,154,147,20,93,205,159,45,194,25,243,24,203,53,106,240,240,195,210,7,138,
97,239,231,159,151,94,249,243,75,175,199,31,151,222,160,62,143,231,75,165,190,249,158,72,165,254,79,144,242,171,159,3,
240,115,96,126,210,147,50,8,130,106,240,83,79,201,144,167,158,150,161,79,63,45,195,158,126,70,134,63,67,122,86,70,
60,251,172,124,240,236,115,50,242,185,231,100,52,238,51,22,22,209,248,151,95,150,201,16,248,115,161,152,253,222,22,150,
10,139,243,134,217,23,234,94,44,143,84,112,83,143,238,100,22,237,94,197,103,243,60,207,73,163,70,178,9,124,172,198,
189,247,186,8,143,3,53,96,37,28,98,187,217,96,50,94,75,251,183,40,131,170,245,49,101,202,168,1,121,234,21,194,
191,217,35,132,27,153,125,197,109,185,215,46,131,240,160,0,53,122,67,164,50,68,31,96,31,136,8,42,11,170,84,117,
64,133,216,100,90,244,25,51,123,194,95,74,245,83,91,126,231,76,98,90,199,90,181,150,223,106,212,144,178,206,102,90,
91,52,56,155,11,134,82,195,188,121,229,48,15,44,139,37,237,184,172,218,188,175,52,223,13,101,202,74,60,44,91,99,
141,26,27,247,140,199,61,207,181,7,3,59,193,250,26,102,21,5,81,195,180,214,132,76,139,193,123,171,143,250,133,140,
122,173,227,189,252,140,90,159,96,173,137,21,3,130,150,191,163,82,101,105,254,96,170,150,121,193,234,162,104,181,6,208,
49,33,245,255,162,54,40,204,38,113,205,136,16,48,181,84,169,160,196,4,85,204,163,113,99,217,95,173,186,12,133,240,
50,132,199,251,86,221,145,182,130,7,41,119,50,246,107,176,206,102,32,148,89,177,31,151,128,57,51,208,96,237,173,195,
158,136,51,26,198,81,120,156,106,240,232,163,202,221,115,185,180,118,21,23,40,88,80,101,71,45,243,0,182,104,245,47,
39,60,9,33,68,254,9,134,139,237,18,10,15,102,131,25,89,60,7,153,30,237,131,240,200,129,69,250,190,60,22,107,
19,139,42,149,143,61,240,194,51,50,25,50,134,83,45,91,201,137,230,45,228,36,52,252,180,132,215,241,63,199,255,245,
123,90,182,84,159,81,190,107,88,125,244,53,147,209,243,251,130,157,209,113,184,97,35,89,22,29,173,208,97,245,92,253,
174,33,209,173,57,169,69,12,165,49,81,197,130,226,178,58,65,247,4,52,204,207,223,123,79,33,2,27,233,212,207,89,
174,9,214,115,144,57,253,130,57,81,41,185,193,240,173,107,129,113,17,243,72,159,62,231,151,218,46,221,69,71,49,7,
71,44,210,61,213,61,17,123,180,31,199,152,78,65,235,62,135,253,149,204,122,23,187,235,96,8,212,191,203,149,151,106,
58,73,69,167,102,190,233,150,178,204,57,250,73,199,3,146,12,74,246,129,82,188,144,4,66,28,35,161,104,182,176,200,
217,38,230,155,105,141,118,5,95,52,172,209,250,198,179,223,67,208,203,138,80,116,119,112,63,112,95,216,184,167,58,155,
184,47,99,61,103,60,144,183,120,144,138,251,144,240,89,198,12,137,146,157,18,100,36,3,43,149,157,174,197,85,49,49,
82,210,89,118,112,156,129,159,139,204,6,58,237,222,252,233,18,198,4,216,120,138,77,150,42,128,193,254,236,165,215,198,
38,237,186,226,192,155,193,172,221,239,79,79,143,203,44,60,126,232,217,211,196,184,34,240,220,107,62,8,143,183,9,176,
215,230,161,135,100,127,149,42,114,20,154,213,169,138,149,228,124,147,166,146,12,166,147,90,165,237,195,70,177,218,205,146,
49,209,28,167,86,69,159,238,129,154,174,148,104,253,94,195,245,181,196,154,181,228,32,24,10,125,209,135,27,52,144,99,
205,155,203,153,118,237,20,3,14,218,6,133,213,65,166,53,253,181,215,77,198,176,196,112,31,177,17,214,108,66,75,255,
216,166,141,2,90,180,229,178,162,31,183,65,67,217,11,38,209,247,137,39,76,13,115,137,21,147,98,124,133,213,211,44,
206,60,79,40,21,155,16,248,138,81,224,89,121,111,62,47,133,0,253,250,156,103,174,203,222,248,106,138,105,237,130,165,
249,159,65,187,12,98,175,121,210,30,188,119,63,227,0,152,139,227,88,135,179,12,28,219,212,64,201,196,168,60,112,253,
87,67,136,199,58,234,28,56,39,187,172,180,101,55,203,248,81,13,185,83,86,83,57,221,213,177,156,241,183,69,12,184,
199,49,189,87,195,125,87,209,84,85,199,83,170,235,94,27,181,116,11,228,186,160,122,92,3,80,67,221,251,164,137,238,
61,193,190,28,173,65,109,181,59,233,23,214,82,253,204,6,105,54,98,15,60,39,100,206,140,191,108,171,84,73,26,129,
23,133,57,83,236,75,71,184,54,205,59,217,245,229,151,229,28,147,88,104,141,218,216,251,188,39,247,34,247,255,193,218,
142,115,118,72,81,93,207,84,183,174,28,198,218,147,142,212,175,47,71,193,19,78,64,193,60,219,167,143,92,28,56,72,
146,173,130,217,32,213,121,80,153,60,0,158,49,23,231,192,80,130,55,81,120,164,52,123,234,41,255,11,4,131,88,11,
177,127,198,12,149,230,91,23,26,231,6,47,48,39,91,117,115,38,86,169,115,65,251,20,46,156,182,219,97,22,21,30,
63,245,238,173,128,255,34,156,105,143,239,68,100,236,178,98,10,181,124,244,250,235,114,168,100,73,217,255,226,139,178,255,
201,39,37,225,185,231,228,224,155,111,201,177,152,226,114,6,76,231,34,152,80,10,153,184,9,136,230,169,208,7,218,237,
126,48,168,21,69,195,100,220,11,47,200,132,151,94,86,1,193,201,175,190,42,83,10,20,144,143,94,123,77,166,227,94,
51,222,120,67,102,97,147,204,121,235,109,153,251,118,65,21,72,254,236,221,247,100,81,161,194,178,52,44,92,86,151,40,
169,124,159,71,168,21,117,236,24,20,141,215,242,51,147,121,246,124,236,49,147,145,143,52,25,21,94,223,81,55,247,67,
114,112,228,40,73,177,145,121,166,138,225,52,147,248,187,108,57,169,161,107,136,244,61,91,235,251,221,139,249,255,177,244,
173,183,202,58,104,227,193,8,136,50,24,75,70,65,161,145,72,44,53,60,239,95,101,202,202,23,239,21,146,145,207,61,
47,61,31,127,92,58,229,201,43,109,161,48,180,201,157,91,90,231,202,149,74,109,64,109,241,236,237,31,126,88,58,230,
201,163,180,226,222,216,15,163,177,78,63,53,108,40,39,33,72,47,246,238,109,223,101,131,177,37,128,81,204,120,227,77,
83,136,175,241,5,25,193,0,138,100,179,175,103,117,101,122,69,45,4,90,234,134,76,221,180,59,182,63,230,119,160,69,
186,145,216,16,131,134,249,72,195,9,29,206,76,203,13,176,194,148,229,209,35,112,235,252,20,172,109,10,207,223,98,75,
73,5,167,251,244,152,165,240,105,98,147,41,249,12,66,92,65,224,216,112,89,113,206,105,69,238,133,98,176,42,60,2,
103,243,69,25,143,179,62,241,165,151,100,18,227,58,56,163,83,94,121,85,166,190,90,64,166,225,156,78,199,57,157,137,
115,58,27,231,116,238,91,111,201,167,56,159,11,195,195,101,89,249,10,242,75,147,38,10,21,55,137,89,136,129,54,138,
51,120,8,149,212,211,80,22,247,129,215,108,193,189,251,220,123,159,121,78,22,58,132,7,54,225,25,95,122,100,100,18,
115,101,139,218,226,55,223,44,237,61,20,8,186,11,16,246,72,39,120,34,43,198,167,98,241,146,150,45,203,242,194,227,
71,87,225,113,218,204,153,247,114,0,111,195,166,253,182,12,230,227,151,226,197,229,96,88,152,236,135,208,216,15,33,175,
8,235,165,8,22,216,1,108,178,195,96,62,39,202,148,145,179,208,68,146,192,156,82,232,82,50,132,137,181,65,183,197,
85,148,166,152,191,34,94,124,199,238,125,187,35,117,163,34,102,33,209,173,19,3,235,137,218,104,61,8,241,101,149,42,
203,113,152,202,23,130,96,125,168,60,114,104,94,127,149,45,43,213,157,174,18,209,76,39,21,126,157,86,192,8,204,69,
18,93,86,54,138,37,201,196,149,54,85,163,134,44,46,92,68,53,199,209,247,59,4,122,197,0,11,61,223,171,192,107,
65,177,58,40,32,153,22,76,223,49,45,191,245,165,203,200,232,231,95,80,207,203,185,13,75,39,30,144,81,220,160,242,
93,119,203,90,40,17,201,118,92,54,180,78,219,181,151,131,216,67,180,108,58,59,131,229,164,9,209,30,240,157,12,136,
142,236,26,239,168,29,225,238,49,230,127,8,90,201,166,75,204,140,179,246,151,218,75,186,81,147,123,19,167,104,119,242,
163,105,20,63,223,0,2,55,145,194,211,134,53,202,56,18,207,73,66,245,234,242,73,193,119,76,45,155,88,107,57,245,
179,222,73,136,114,182,18,216,74,75,207,134,43,211,114,215,210,250,220,30,23,39,173,115,230,244,120,54,211,59,159,81,
122,78,57,103,4,47,36,42,242,234,166,77,149,114,229,83,246,153,33,44,82,120,158,33,60,207,224,249,169,156,82,73,
221,253,204,51,178,9,10,221,111,80,88,234,232,146,11,237,98,236,78,225,113,190,113,190,124,170,152,237,114,9,15,102,
80,113,82,60,165,233,122,2,88,36,82,110,21,76,86,9,104,6,43,58,117,202,218,238,43,60,223,234,238,221,77,183,
149,47,150,71,1,30,190,22,216,76,123,202,149,147,3,208,48,40,40,82,133,135,73,150,32,33,97,161,19,161,169,28,
1,67,60,9,141,250,28,24,213,69,230,209,131,152,222,248,93,84,49,41,229,116,69,4,68,252,44,55,120,67,28,214,
93,204,183,183,25,176,181,92,5,52,199,23,65,8,26,140,156,177,161,151,117,154,46,181,217,169,170,17,22,54,183,124,
56,217,86,96,84,185,172,160,173,211,210,25,136,57,12,115,77,163,190,85,23,34,126,65,152,241,31,113,16,131,225,211,
102,44,129,129,104,186,201,190,44,82,84,234,232,140,178,176,180,115,156,172,155,135,157,209,123,197,157,78,235,255,157,213,
72,205,201,252,142,185,96,62,98,179,230,229,116,235,214,42,173,118,61,172,161,42,183,187,212,188,84,55,225,57,222,117,
238,83,186,247,138,179,55,10,198,112,136,239,103,241,102,237,255,229,84,24,97,236,120,57,21,86,243,39,21,43,202,66,
48,164,175,107,215,150,229,216,135,43,161,40,172,110,220,88,53,192,82,4,134,189,166,73,83,89,211,212,73,63,53,107,
238,164,230,38,181,72,75,176,90,183,65,1,73,38,60,74,160,49,41,35,89,128,174,67,90,129,110,5,163,215,235,103,
46,136,215,143,119,196,243,157,101,236,213,134,203,202,242,8,208,210,249,169,120,9,41,151,253,230,160,156,205,250,176,78,
15,113,92,238,103,196,205,59,145,204,196,12,10,11,40,81,199,75,148,144,67,5,11,202,1,122,56,52,95,217,151,63,
191,236,132,108,160,240,88,12,203,183,36,132,148,97,137,133,51,96,126,140,64,129,62,183,118,205,132,152,199,56,48,72,
14,106,142,135,76,43,111,2,100,30,222,203,0,122,60,126,39,190,86,150,21,32,172,97,105,223,222,212,98,78,232,126,
207,233,117,117,84,136,177,147,94,125,85,14,149,42,37,9,48,95,61,10,142,12,132,73,2,132,9,63,187,23,194,103,
103,161,66,50,22,155,193,216,156,59,180,11,161,147,110,67,218,93,187,19,250,232,30,208,131,180,91,128,61,177,199,128,
38,233,38,73,236,105,126,56,14,154,215,223,45,91,202,57,155,25,88,202,207,142,13,76,151,218,0,215,74,252,111,172,
234,114,66,99,224,245,205,181,176,214,9,35,62,80,240,217,118,92,86,20,86,172,39,248,23,166,126,109,48,241,176,180,
189,230,223,80,112,239,79,60,33,39,104,225,216,16,84,86,188,137,150,21,221,84,11,222,121,87,202,233,174,154,198,193,
231,97,252,74,175,69,156,238,230,87,68,35,186,22,52,136,74,71,33,221,54,53,66,247,132,255,85,197,129,154,183,176,
37,60,204,20,213,207,32,196,141,4,130,189,160,167,204,120,135,78,213,37,234,241,76,38,220,176,223,3,219,24,207,132,
53,181,190,45,230,22,140,235,28,251,122,88,13,197,210,107,124,229,169,193,145,39,74,211,232,200,106,112,52,194,225,82,
180,9,74,105,5,134,41,60,255,130,226,197,100,1,227,172,52,48,44,224,174,124,253,147,138,149,28,8,205,65,112,89,
209,77,56,237,117,151,88,223,110,66,253,235,253,216,69,159,211,30,30,206,39,251,183,143,162,101,168,65,60,231,99,108,
7,217,191,102,27,172,8,133,53,102,9,11,38,105,48,176,142,53,62,141,125,120,44,38,70,14,189,253,182,139,176,80,
100,240,146,189,248,123,27,132,199,191,88,219,15,156,233,243,86,91,237,251,185,17,118,199,63,240,128,247,190,229,153,76,
196,185,98,119,192,88,12,234,91,31,218,218,90,180,89,167,239,242,129,222,167,235,198,83,111,244,44,34,60,62,131,118,
101,76,252,97,11,110,60,91,58,136,177,165,96,34,254,24,29,45,7,35,34,92,93,86,126,210,30,48,228,109,88,252,
181,80,16,154,184,50,173,209,197,124,236,150,86,84,187,44,34,13,48,188,90,15,62,40,255,117,236,40,231,53,131,180,
123,128,20,35,135,66,224,129,145,147,202,179,17,214,96,48,181,139,116,89,217,136,63,152,65,225,175,195,194,164,184,211,
157,120,212,200,40,234,206,245,154,91,161,130,131,217,217,8,62,38,165,186,200,106,202,106,88,126,149,96,93,27,207,200,
64,236,34,45,12,110,241,7,174,223,20,170,108,255,122,144,105,196,54,92,121,86,150,209,222,248,120,233,231,42,196,23,
89,232,198,86,243,39,166,47,179,97,18,49,190,90,130,185,44,175,91,87,142,209,199,206,185,178,24,57,221,71,86,99,
48,11,197,216,189,25,81,176,26,29,5,33,187,200,20,158,139,96,49,69,187,102,223,61,111,213,252,176,168,154,204,121,
19,93,195,20,98,118,93,86,176,116,254,171,92,69,218,61,244,176,57,231,83,34,124,236,58,26,229,138,189,150,71,41,
89,236,54,138,239,79,194,154,210,251,112,178,66,156,28,13,143,144,131,175,191,33,9,176,152,188,9,11,119,218,141,125,
176,25,22,216,186,71,30,145,166,58,214,172,199,55,162,184,214,118,215,149,135,148,37,36,250,37,215,222,217,48,105,250,
116,21,44,175,141,67,76,12,172,173,62,10,15,190,143,61,68,58,104,134,56,50,54,86,53,130,202,114,2,4,207,248,
81,213,170,230,196,83,171,120,60,29,225,241,34,107,111,154,226,217,118,209,101,5,237,128,238,168,64,4,199,62,208,46,
108,128,45,216,0,95,131,193,148,118,116,73,179,26,83,149,242,7,26,62,210,13,130,186,255,27,111,200,41,104,228,23,
237,194,96,19,116,13,27,252,235,34,69,221,25,249,91,6,52,200,4,186,253,86,16,246,123,242,20,7,252,122,160,194,
74,185,172,26,41,43,96,216,51,207,154,235,178,90,7,133,115,56,124,218,58,245,211,70,239,20,203,234,56,4,166,188,
189,82,101,48,136,135,204,251,157,211,26,228,157,254,244,110,119,3,38,44,71,161,58,228,189,247,156,29,236,2,205,248,
97,138,110,237,218,242,79,185,242,82,211,85,136,183,50,139,52,153,225,132,255,157,96,87,198,105,37,75,202,17,174,5,
153,232,149,214,195,196,171,240,76,227,202,252,154,130,93,63,255,235,152,239,35,109,159,126,70,78,211,138,178,129,34,204,
68,147,83,173,90,171,76,187,95,75,198,154,193,249,139,58,27,45,144,190,63,142,170,127,8,133,67,113,113,146,8,107,
70,241,14,211,181,237,7,239,216,9,203,155,46,171,111,114,231,150,178,158,120,7,251,59,179,98,151,208,30,151,188,248,
78,167,177,18,211,138,253,54,182,248,40,56,76,1,242,35,5,15,204,102,54,128,90,200,54,152,89,208,250,24,82,172,
152,233,63,101,240,237,129,116,250,3,52,227,198,101,117,235,161,210,165,37,225,149,87,2,182,58,246,97,179,88,62,203,
209,78,100,95,107,12,185,2,232,43,66,70,62,134,1,186,165,117,234,168,138,222,20,187,174,130,86,14,63,59,43,138,
141,3,251,61,153,184,190,103,78,6,96,171,99,157,247,66,171,77,25,27,184,171,64,185,172,218,182,83,169,144,155,161,
141,213,55,170,101,65,61,13,151,213,81,118,5,60,75,151,136,141,0,44,25,4,241,158,14,194,242,92,28,21,101,214,
175,144,198,90,76,41,144,158,246,26,91,73,173,197,114,2,19,218,40,84,75,54,172,163,175,138,134,169,196,8,195,74,
46,160,133,219,181,122,111,158,174,138,121,91,221,176,161,36,81,104,92,225,61,76,92,83,116,107,123,114,101,182,51,132,
103,123,158,161,217,16,176,182,93,86,12,206,55,113,184,172,152,221,104,236,139,237,58,5,218,47,197,46,198,49,190,81,
220,15,159,225,251,14,66,161,8,84,233,180,92,86,219,181,203,106,34,214,219,24,31,219,105,63,100,53,131,26,69,127,
124,154,238,126,151,40,222,49,161,66,5,181,80,211,125,236,133,238,41,254,193,46,131,236,14,24,135,135,252,147,104,167,
89,40,254,113,254,203,47,21,12,125,81,87,13,247,54,47,125,42,20,98,44,11,113,86,67,224,28,138,140,148,253,150,
153,25,136,203,74,251,44,255,132,217,217,220,213,236,156,232,11,56,163,135,241,61,136,239,88,95,5,150,234,246,102,205,
229,2,180,234,36,48,99,102,105,168,42,87,119,215,130,79,112,232,205,100,75,92,69,169,127,143,11,35,239,101,28,216,
146,204,218,233,15,11,236,2,173,14,27,193,107,43,190,66,38,185,60,34,66,74,56,11,158,78,88,25,112,22,220,251,
76,182,100,182,217,238,55,137,57,242,152,163,132,118,237,164,143,19,100,144,180,158,238,191,64,4,135,27,182,210,159,100,
228,123,216,92,205,134,43,207,74,32,160,53,230,86,85,189,82,195,179,240,126,197,216,110,151,125,226,127,193,154,41,107,
195,110,15,147,84,84,221,238,46,136,6,170,218,62,35,226,123,53,234,65,48,240,172,172,236,59,15,174,204,55,244,243,
223,138,179,249,77,153,91,111,149,191,137,230,108,167,241,149,17,156,223,85,185,138,116,204,155,215,220,27,51,173,224,124,
32,251,161,50,44,194,191,192,55,148,213,225,45,201,198,7,218,173,61,22,235,193,59,218,224,153,141,61,49,45,181,183,
11,11,111,216,74,243,163,248,248,75,203,116,53,92,121,83,12,180,12,6,245,157,15,125,208,211,35,162,238,50,117,141,
53,43,196,213,202,18,2,4,207,120,100,222,60,169,227,236,192,69,154,237,201,159,105,33,198,226,125,251,26,66,203,222,
73,151,85,193,130,182,180,7,203,101,229,102,118,94,176,16,82,3,216,160,197,216,251,133,53,6,9,96,174,7,160,225,
36,50,168,255,206,59,114,12,194,238,36,20,129,179,181,235,200,5,8,150,164,118,237,29,245,39,238,89,30,6,179,97,
101,236,81,104,205,43,194,35,84,229,170,30,223,73,171,9,84,180,110,145,76,109,234,107,106,215,83,108,186,172,116,29,
195,126,48,201,145,16,202,198,154,252,76,16,74,54,247,97,103,60,102,89,253,218,178,149,237,44,43,86,252,158,0,253,
7,33,217,208,213,101,245,190,191,110,9,15,107,17,158,138,173,52,102,76,192,243,146,106,141,213,246,104,141,117,179,16,
116,89,105,207,121,89,130,185,19,155,24,82,20,22,84,28,200,64,169,241,211,250,100,214,145,3,221,160,185,2,38,164,
82,145,74,248,251,132,73,80,0,78,64,32,159,134,0,185,208,19,223,23,12,224,63,203,149,249,172,139,43,243,59,171,
190,133,153,127,152,239,131,173,242,63,41,39,63,248,192,25,140,14,164,115,38,219,187,42,52,231,90,242,71,108,41,169,
232,236,145,193,204,182,26,188,223,123,254,239,7,133,181,213,5,188,102,63,206,98,130,21,8,15,208,221,253,159,118,89,
173,196,190,173,0,97,106,52,72,171,150,186,119,25,172,99,37,115,175,119,223,117,0,12,94,66,151,213,250,225,195,85,
3,40,66,182,255,227,214,122,214,170,42,223,228,161,51,161,39,247,21,63,79,215,23,37,248,64,104,149,103,22,47,190,
252,46,44,8,176,205,227,198,73,25,71,96,63,197,93,171,246,80,24,88,159,121,241,35,161,165,30,2,115,78,0,99,
182,229,178,210,27,96,188,171,217,153,166,47,183,47,155,211,196,243,249,4,86,192,161,152,24,217,143,113,186,248,83,117,
237,9,131,114,137,96,106,135,97,58,31,139,142,145,147,113,113,114,182,86,109,85,29,175,234,80,192,56,172,244,85,22,
234,141,118,101,228,191,233,34,51,222,239,1,75,187,222,53,120,136,164,140,27,111,203,101,117,78,185,172,234,202,86,88,
58,70,245,48,105,64,132,179,37,243,175,188,223,62,222,199,102,103,188,36,208,233,190,125,101,111,159,62,102,123,93,34,
12,68,105,235,243,86,29,140,190,73,7,162,175,211,138,5,173,194,107,40,60,115,131,106,120,134,234,87,133,106,159,87,
171,166,92,40,129,34,202,154,214,216,138,136,72,83,136,159,176,250,119,131,122,115,236,131,177,238,231,88,75,98,99,13,
40,52,8,115,115,12,123,129,53,47,20,90,100,162,68,49,80,200,6,62,80,34,20,137,195,80,4,142,15,30,44,103,
88,81,109,71,144,165,239,202,236,97,156,205,86,124,125,90,233,210,14,151,85,122,117,63,30,148,37,101,93,17,66,30,
130,242,12,91,96,151,46,35,59,113,62,102,228,203,103,102,98,178,146,255,9,127,93,86,122,63,244,103,151,191,143,95,
123,77,14,21,41,34,251,33,4,237,184,172,118,104,119,247,71,186,71,147,129,203,151,47,194,96,12,204,158,217,84,15,
230,201,37,77,215,197,125,38,87,169,162,22,138,86,131,187,213,193,222,227,195,97,130,245,133,84,94,239,67,32,157,255,
255,21,15,218,0,218,81,36,36,229,28,108,6,34,238,94,246,52,221,14,29,172,198,241,41,90,179,168,226,197,234,32,
98,236,60,154,204,223,194,236,60,4,237,193,142,203,202,74,179,163,217,217,202,155,217,233,159,102,163,224,225,43,224,187,
254,44,81,66,18,11,21,74,127,131,122,18,42,207,61,167,234,80,152,79,126,152,133,143,16,242,255,98,163,55,214,205,
188,244,248,134,24,193,249,40,90,58,189,94,127,67,206,211,234,176,225,42,48,115,234,87,69,21,51,161,55,78,235,180,
87,222,47,31,91,50,183,192,188,157,162,118,109,179,87,60,113,134,206,15,24,32,167,71,141,150,73,49,197,85,203,1,
194,1,225,89,183,128,126,1,125,135,49,44,99,220,145,117,37,172,151,0,205,5,205,4,125,4,250,16,52,30,52,154,
25,46,186,242,122,128,174,206,222,164,240,156,216,135,199,198,188,56,172,177,70,178,31,66,104,52,148,1,99,29,126,209,
113,39,38,112,236,169,118,31,172,97,186,39,109,88,56,212,240,105,89,144,81,211,215,207,162,213,31,49,47,172,123,33,
190,216,252,119,222,85,168,6,115,32,164,102,189,249,150,66,59,96,10,235,84,48,68,162,32,124,248,202,171,50,17,251,
103,2,94,251,48,60,92,214,119,233,162,192,16,147,109,20,112,102,32,60,45,87,230,205,92,35,98,156,173,39,154,179,
149,129,231,46,32,232,74,163,128,128,82,68,69,137,10,211,41,60,227,241,226,37,228,8,246,249,65,88,234,44,234,221,
141,243,193,44,166,13,56,155,237,93,179,239,230,89,13,200,252,60,155,119,209,50,44,15,229,121,45,230,37,17,247,177,
227,178,98,134,230,86,140,239,175,71,31,149,142,80,124,141,241,205,215,73,19,169,55,191,9,55,254,156,48,12,151,12,
112,16,130,131,130,170,1,6,88,214,131,203,138,130,224,39,8,130,56,237,106,25,66,112,64,31,227,31,75,193,136,216,
199,188,52,30,154,197,121,151,213,125,165,209,130,139,186,166,233,190,226,69,120,60,129,69,218,85,23,154,207,246,114,229,
36,241,157,119,108,185,172,44,159,229,10,152,157,229,93,205,206,170,17,129,185,73,222,195,115,156,104,15,179,120,95,217,
178,146,16,168,79,149,197,71,160,221,176,138,182,66,179,249,50,103,78,137,117,22,31,177,240,45,218,208,246,6,83,235,
249,162,114,21,73,26,61,70,146,192,32,85,245,188,75,124,165,183,79,113,150,84,151,21,152,22,147,17,140,228,129,181,
22,68,190,46,0,59,217,23,207,150,52,50,56,109,85,147,33,128,146,112,174,142,128,225,204,174,80,65,218,98,77,89,
5,28,143,61,207,202,240,184,28,57,164,60,246,42,179,151,74,227,240,199,102,191,89,74,222,148,93,152,196,82,2,2,
142,53,28,49,70,37,53,93,120,212,84,57,254,206,47,190,40,103,70,142,148,148,0,93,40,166,53,182,173,98,37,133,
62,96,48,138,65,225,14,11,104,36,53,218,89,165,74,59,226,42,1,8,41,75,112,168,222,41,96,210,59,112,175,121,
80,32,136,218,91,6,207,201,180,88,86,74,71,122,40,122,115,39,171,226,154,197,112,99,162,162,36,153,232,202,54,107,
45,148,240,140,247,40,60,239,182,250,214,99,95,36,52,123,236,113,57,62,100,136,36,97,174,47,64,17,57,215,176,161,
156,169,94,67,78,150,175,160,234,38,88,156,171,4,196,203,47,43,69,73,157,15,55,37,202,242,8,48,16,189,26,214,
104,37,167,176,74,49,193,23,253,60,155,170,112,177,109,174,92,178,151,46,43,236,111,59,46,171,93,24,223,102,140,239,
123,140,175,178,235,248,26,186,100,6,234,155,119,81,88,45,172,166,189,20,65,115,220,99,101,215,174,42,203,170,99,246,
236,202,202,240,132,162,27,205,67,2,42,14,98,64,125,171,143,25,88,179,240,94,34,244,178,33,213,38,102,231,92,14,
1,162,1,31,85,103,69,167,203,234,15,203,37,227,193,101,85,3,239,75,30,10,109,254,32,153,51,52,45,187,46,43,
110,128,73,96,82,145,174,133,129,143,5,152,162,75,19,94,105,131,135,96,121,4,195,167,202,241,141,116,45,62,98,175,
147,7,45,228,82,188,254,91,28,148,154,13,241,241,114,4,116,168,80,97,229,10,59,10,203,236,4,129,34,43,85,118,
184,195,32,20,46,226,48,51,120,207,170,217,180,2,166,151,163,55,117,221,122,178,189,82,37,105,246,224,131,46,57,235,
69,93,131,243,23,198,64,123,75,177,25,44,79,37,10,60,104,235,252,190,148,9,19,229,12,246,227,145,17,35,36,97,
240,16,217,221,191,191,236,232,211,71,182,245,234,37,155,241,222,127,187,117,151,191,187,116,149,245,157,58,201,58,140,247,
119,60,207,175,208,98,127,106,213,90,214,180,104,33,171,155,53,147,85,77,154,200,10,48,187,111,26,52,144,157,244,247,
219,104,76,229,176,198,28,90,247,247,209,209,82,26,140,92,175,197,25,109,141,61,201,58,176,218,56,83,251,57,143,1,
90,98,12,112,43,204,168,154,181,228,223,242,229,165,247,227,249,20,146,64,152,27,220,134,63,164,226,96,181,107,251,87,
24,233,86,39,194,88,137,5,15,178,53,46,78,154,184,10,207,129,198,217,108,204,215,199,194,2,58,86,163,134,202,100,
98,113,93,130,101,121,187,91,217,233,164,196,154,133,119,211,161,32,27,13,200,88,140,249,116,0,130,67,241,111,133,131,
7,161,117,176,104,209,160,185,172,102,98,62,140,241,237,79,131,6,30,225,140,123,156,238,197,124,241,75,16,247,96,6,
82,119,104,30,81,236,73,238,165,127,199,8,34,232,98,131,176,133,107,121,48,152,242,108,247,8,171,194,151,160,250,38,
253,121,78,40,219,212,38,176,0,242,50,212,176,176,242,93,199,59,146,245,2,76,138,116,203,114,50,16,99,103,49,69,
114,25,24,215,33,28,100,21,79,176,153,102,183,1,102,103,91,87,151,213,156,0,51,57,84,113,84,89,8,250,223,160,
97,29,12,130,79,117,187,206,2,107,234,90,184,56,86,107,187,188,103,17,236,201,83,29,25,156,175,87,79,18,233,198,
163,54,231,201,29,134,177,28,120,225,69,71,240,254,173,183,228,112,225,194,114,20,90,169,18,48,21,43,202,169,106,213,
228,72,149,170,202,98,250,174,72,81,147,73,210,210,41,110,28,66,226,89,37,19,82,67,85,68,91,217,68,118,107,23,
24,36,197,119,41,33,194,148,120,171,98,122,132,174,148,38,3,100,221,0,5,22,173,255,81,186,34,155,149,217,86,149,
54,81,20,232,107,167,50,52,118,156,227,53,90,2,182,181,110,135,53,70,151,80,184,107,54,216,253,172,120,87,76,169,
120,241,128,173,14,43,179,136,53,20,204,44,26,132,245,119,195,104,186,160,149,134,249,186,56,110,156,70,53,24,170,25,
120,63,198,92,180,242,66,36,132,33,248,236,81,118,240,219,77,161,105,181,3,246,84,72,104,245,84,103,223,19,88,62,
140,183,17,142,131,202,198,89,8,140,147,216,19,137,120,182,157,5,223,145,165,216,67,177,78,11,157,174,204,200,8,167,
103,230,51,102,230,173,194,158,82,25,144,170,104,247,201,128,61,2,155,181,75,168,179,171,75,232,11,11,65,218,207,179,
73,28,188,21,180,224,126,134,224,72,76,15,202,200,15,151,213,223,24,95,87,221,189,213,29,109,218,83,154,215,186,170,
144,132,123,166,77,203,92,70,11,171,227,207,161,67,37,22,76,173,1,22,196,83,97,224,70,104,134,12,162,199,194,148,
167,43,237,211,198,141,37,10,239,173,71,216,101,47,144,237,158,10,8,187,128,49,209,101,212,187,80,33,57,113,169,177,
187,48,135,115,235,215,55,221,69,201,86,166,66,88,218,249,39,98,236,246,90,16,146,91,193,224,18,109,230,104,91,46,
171,85,15,61,36,113,206,3,225,210,151,219,207,13,170,138,163,90,194,146,219,131,241,29,128,245,97,119,131,110,195,248,
150,229,206,45,101,92,139,143,202,186,35,151,206,198,92,28,169,83,71,14,188,251,110,198,247,244,164,1,130,84,202,50,
93,5,16,88,163,176,127,12,198,245,151,213,35,221,104,252,36,83,193,32,88,252,120,161,117,27,229,191,102,230,24,153,
15,153,16,153,81,106,243,29,247,138,231,158,189,253,175,142,182,200,170,194,246,70,186,90,59,69,83,106,197,182,205,30,
42,212,186,217,248,169,21,214,214,96,20,99,180,229,247,179,42,150,236,208,33,240,88,135,238,17,66,72,255,229,225,17,
102,172,137,180,85,187,106,104,109,94,79,11,176,8,40,46,227,44,179,83,61,94,122,89,206,14,28,40,23,9,185,209,
172,185,156,107,216,72,101,250,17,122,131,113,134,19,165,74,203,49,40,97,71,138,134,201,97,236,157,131,216,179,140,183,
29,128,82,166,44,6,236,37,197,40,161,97,111,4,163,28,1,37,214,24,215,58,45,60,121,191,167,216,130,184,1,44,
120,149,1,105,195,157,76,143,128,149,197,244,195,195,15,75,21,167,75,72,52,212,124,32,133,129,175,96,62,14,53,103,
81,49,132,155,95,80,70,233,184,172,126,204,147,71,226,93,199,215,42,13,239,48,50,105,134,51,176,251,37,123,37,100,
162,235,234,34,44,155,65,56,156,28,212,20,15,45,103,201,248,127,192,66,149,131,185,212,136,216,66,159,125,38,231,96,
169,12,197,70,224,230,238,12,129,240,183,23,216,118,247,239,249,13,130,169,25,181,76,124,215,40,104,161,103,151,44,185,
52,2,4,247,56,187,120,177,180,195,66,22,117,54,191,97,101,121,126,47,46,43,106,188,23,7,98,67,31,196,6,77,
128,121,28,40,115,182,54,40,55,192,84,87,151,85,154,251,251,97,22,183,229,122,125,72,205,30,90,185,93,159,170,26,
31,132,199,184,180,197,71,15,155,200,165,229,177,214,235,42,85,146,195,160,64,51,207,172,42,123,206,199,58,15,150,78,
49,88,58,134,107,174,18,93,135,140,137,28,198,126,57,80,160,128,242,95,51,115,140,190,236,195,96,28,12,124,210,109,
118,12,26,43,25,20,253,221,167,160,81,19,137,148,204,235,28,52,236,243,141,155,200,133,230,45,84,102,13,181,93,37,
124,8,220,71,151,90,231,46,202,173,166,92,107,166,32,242,148,165,147,137,100,85,56,51,203,233,167,18,4,229,203,110,
10,241,88,221,2,249,84,55,204,197,121,106,247,166,21,230,11,185,193,156,39,212,168,41,195,93,211,96,119,89,0,161,
17,254,237,69,38,12,200,92,174,5,211,197,113,86,152,221,103,9,4,23,37,2,235,238,205,157,100,50,202,181,216,23,
110,208,61,35,141,61,81,143,110,231,15,112,15,229,78,182,145,1,105,22,222,205,6,111,42,230,116,9,29,240,6,89,
228,195,124,180,228,184,199,179,85,3,93,86,54,160,140,246,25,46,171,143,193,99,163,93,27,216,165,137,213,154,131,96,
102,203,233,174,48,123,232,86,202,44,109,124,195,240,225,42,152,77,56,146,63,60,88,29,20,38,51,238,188,83,109,100,
6,155,173,207,29,252,248,99,229,130,226,195,140,198,231,125,45,32,92,13,6,202,10,116,102,96,77,169,82,229,210,64,
152,96,188,127,141,24,33,165,29,45,27,147,244,2,124,226,158,73,161,53,13,166,102,78,161,15,248,75,44,126,106,10,
172,205,13,74,179,184,131,107,38,7,51,121,110,12,96,131,50,211,228,43,162,241,174,41,86,44,45,60,124,128,227,91,
143,241,185,101,129,77,181,178,192,200,84,84,0,144,57,235,116,89,113,78,2,204,60,51,83,150,151,166,181,116,202,68,
184,198,117,138,19,222,97,8,52,203,131,102,117,191,23,139,38,13,83,162,11,141,96,148,96,100,100,104,244,139,39,82,
248,128,225,28,100,95,22,156,173,67,5,223,129,38,252,158,114,173,29,193,92,42,65,4,197,232,120,137,146,202,205,118,
2,12,74,9,164,138,149,228,52,246,235,233,248,120,57,83,173,186,156,1,243,101,124,135,238,150,115,117,235,41,33,117,
174,65,67,57,15,141,155,110,24,10,44,102,248,156,111,218,84,129,223,81,27,167,0,243,70,103,97,205,31,130,150,190,
183,76,89,153,10,1,97,8,241,77,26,125,128,21,247,242,41,132,228,5,8,64,222,143,144,255,103,97,5,158,169,85,
75,33,177,158,174,86,77,78,87,173,10,225,89,89,105,251,39,203,151,87,173,1,142,199,198,202,113,124,142,181,63,71,
194,195,101,63,172,199,237,176,254,187,193,186,49,146,71,22,106,76,175,34,62,80,152,38,34,248,174,35,148,199,90,236,
137,68,90,163,54,172,0,11,125,129,251,194,128,238,57,167,133,167,194,241,194,107,159,48,3,114,69,68,132,35,3,210,
198,217,180,60,2,116,9,117,119,117,9,125,153,198,37,228,219,217,116,22,21,99,126,15,6,201,101,245,15,198,215,211,
117,124,169,32,165,233,165,123,253,80,22,31,218,72,95,107,38,184,174,200,184,251,66,115,227,34,77,246,96,117,88,41,
186,236,235,65,184,145,159,250,244,113,90,65,24,207,198,81,163,164,42,36,98,73,47,177,18,111,2,228,27,104,184,241,
204,86,193,119,78,135,134,152,233,2,196,89,57,159,162,177,106,146,116,151,52,79,245,29,15,49,85,186,58,4,230,38,
186,172,50,74,129,245,97,131,114,3,120,200,228,104,24,160,203,234,121,98,109,53,134,160,255,79,23,6,218,173,92,229,
248,190,245,146,5,166,169,27,95,159,94,176,160,28,169,91,87,14,216,112,227,41,151,21,238,71,109,111,236,61,247,152,
76,242,223,84,152,5,87,23,192,145,182,152,187,253,88,191,4,155,135,209,103,193,227,73,67,246,20,120,229,88,44,162,
144,178,4,21,9,2,61,149,168,137,103,64,123,240,153,45,248,254,13,96,160,173,92,149,140,41,218,143,254,13,253,232,
191,66,200,37,190,254,134,99,254,205,251,103,244,140,124,38,16,97,189,119,227,253,255,189,253,182,76,7,227,141,2,147,
214,125,72,46,48,13,219,71,58,171,233,92,97,236,229,118,204,248,163,112,183,97,161,91,140,114,35,246,197,24,87,232,
158,127,44,232,30,166,110,99,94,254,171,139,255,171,12,72,59,194,202,40,188,83,46,33,87,247,93,235,0,207,230,211,
170,168,24,252,109,7,148,144,160,184,172,48,39,63,97,124,213,49,62,99,79,116,240,58,62,227,208,182,81,38,16,209,
68,51,9,199,138,77,159,24,235,88,231,197,234,88,5,75,129,233,187,76,227,77,83,119,2,1,194,186,137,18,248,142,
170,216,132,43,125,68,225,229,123,24,108,103,15,16,10,16,54,145,162,43,44,83,4,8,59,35,206,156,41,53,161,205,
132,57,173,142,127,45,151,140,135,121,47,75,109,183,15,54,115,34,52,183,4,27,176,2,102,22,147,91,38,199,126,221,
217,205,231,43,220,45,211,100,12,180,232,67,208,40,237,110,80,203,101,53,217,213,165,182,211,202,2,115,9,206,199,197,
201,97,104,223,138,73,216,168,178,231,253,24,156,111,225,10,209,242,97,184,81,233,111,100,120,253,202,90,150,181,176,2,
14,70,69,217,210,52,179,42,89,90,55,5,42,83,185,203,185,10,241,138,26,157,245,191,6,56,51,59,96,29,217,201,
172,83,214,38,24,238,222,55,222,144,157,37,74,200,39,80,8,134,64,192,209,69,219,31,255,235,155,14,245,211,212,159,
239,213,52,16,159,37,116,143,157,181,49,93,86,233,65,247,176,143,9,207,176,75,6,100,128,103,211,116,89,205,117,117,
9,177,1,217,171,1,186,172,234,42,151,26,190,63,49,8,30,1,203,101,53,15,227,139,113,142,47,21,109,58,163,1,
61,78,184,237,106,96,182,65,13,156,107,152,142,22,88,132,98,244,87,122,177,26,182,106,152,117,106,38,83,9,151,226,
129,185,95,92,182,76,38,195,76,102,39,193,102,16,4,191,251,136,196,203,251,125,137,195,64,11,132,46,172,177,216,12,
167,216,61,49,216,22,22,190,111,94,195,134,18,225,152,252,11,86,225,91,49,15,86,135,206,44,26,199,180,195,133,208,
240,14,219,76,129,181,54,232,223,105,51,57,82,97,181,253,220,160,44,92,92,160,50,77,104,182,211,5,17,4,151,21,
93,106,237,92,181,221,185,150,75,207,10,206,183,130,240,221,71,151,21,230,36,96,38,97,184,172,150,227,251,202,57,93,
19,23,53,147,204,230,161,47,183,178,122,134,177,160,177,98,69,71,128,212,198,51,103,69,50,173,177,15,33,196,221,64,
249,136,62,240,46,93,216,61,242,230,149,4,155,76,41,117,45,104,241,64,112,48,102,118,168,82,37,57,4,5,238,160,
69,56,235,105,200,248,255,33,139,152,174,13,101,226,32,207,137,133,24,107,131,81,254,155,22,49,214,132,238,97,6,228,
76,51,3,50,33,8,46,43,186,132,122,185,118,203,92,238,9,235,206,135,179,73,151,218,199,116,169,125,131,121,61,72,
244,237,32,185,172,250,186,142,239,187,12,91,16,27,77,94,216,83,88,166,85,175,30,52,205,156,149,222,83,8,75,14,
134,202,128,247,70,15,80,36,86,133,120,117,44,86,5,102,29,77,152,224,153,177,19,19,235,139,47,132,105,197,124,192,
158,208,26,254,241,33,128,110,9,144,101,176,86,106,210,157,3,134,61,144,155,130,125,64,130,40,36,25,155,105,224,232,
195,157,172,51,156,18,45,100,82,15,27,224,127,120,223,223,85,233,42,44,83,70,18,33,64,130,225,178,242,144,201,209,
220,61,203,203,199,13,154,159,121,254,245,88,184,88,186,116,250,29,13,253,116,169,85,116,106,187,116,169,213,117,71,46,
157,252,230,155,114,132,48,14,156,19,27,76,98,155,103,100,208,109,160,71,188,172,201,163,184,255,6,246,83,89,92,180,
168,28,134,21,174,48,198,24,115,177,235,194,202,10,86,135,97,141,177,194,185,173,171,16,159,93,200,49,7,85,169,209,
142,165,198,109,51,45,219,133,232,94,99,1,29,172,16,182,26,224,188,38,104,226,239,20,212,230,107,169,175,91,132,207,
36,96,95,168,88,148,141,49,81,120,110,213,194,115,130,23,232,30,238,15,204,193,182,96,100,64,154,46,171,159,243,228,
145,26,174,46,161,142,1,186,172,152,161,185,131,61,112,182,64,177,59,96,7,125,219,176,196,126,193,248,106,57,219,205,
166,226,155,69,250,56,168,103,105,178,86,207,153,83,118,127,244,145,125,198,138,207,179,135,119,41,104,194,116,27,173,246,
2,128,72,230,63,94,7,105,134,21,47,46,201,233,245,38,103,31,144,25,51,20,168,162,21,64,223,236,7,10,47,93,
99,141,244,2,50,35,106,219,196,137,193,17,32,248,142,79,26,52,176,172,142,139,70,32,248,6,47,140,170,4,253,184,
61,192,224,14,208,199,110,35,5,214,116,9,185,101,114,80,120,189,20,160,89,92,83,21,46,50,128,28,36,151,21,181,
47,111,197,81,26,185,116,25,235,48,126,46,95,94,14,67,225,80,26,166,13,97,181,217,51,50,232,12,79,16,45,134,
171,174,34,59,108,86,4,99,165,0,73,140,139,147,131,180,186,94,123,77,105,208,123,177,70,123,245,51,209,186,217,167,
127,55,159,53,75,187,172,116,133,179,135,84,238,90,250,249,91,240,181,89,132,146,97,12,206,70,218,184,71,50,99,39,
190,82,122,49,151,64,92,153,120,126,238,139,214,174,251,226,35,35,105,163,146,149,1,153,104,51,3,210,116,89,205,7,
255,241,203,37,228,118,21,51,50,52,195,56,62,242,142,32,186,172,22,96,124,197,157,227,59,158,94,203,108,79,0,120,
116,165,244,227,230,97,123,88,91,248,80,96,166,59,39,79,150,186,88,164,104,110,70,47,85,226,86,95,14,198,49,202,
67,146,254,235,75,192,30,255,255,251,131,15,84,0,157,237,104,103,251,88,129,110,9,16,214,139,176,145,20,159,179,38,
14,17,161,76,146,248,172,129,90,91,24,15,93,125,53,29,232,169,150,213,113,72,183,15,77,51,207,165,28,63,71,16,
106,98,1,180,154,195,54,83,96,173,13,250,79,218,76,142,175,253,237,27,161,55,39,15,209,12,154,237,75,161,125,30,
178,217,209,48,29,151,90,106,113,20,145,75,9,251,221,140,189,219,235,214,117,8,172,0,221,120,166,203,202,27,50,104,
58,207,206,66,202,86,120,255,41,90,32,116,97,173,195,88,246,195,250,218,135,121,216,5,13,120,39,4,233,78,48,180,
157,96,68,20,138,255,225,39,181,55,50,38,139,118,27,63,77,218,99,252,220,163,235,80,72,187,53,153,175,237,161,160,
194,253,247,66,104,237,51,211,81,131,224,178,114,3,189,75,77,229,214,61,44,228,19,130,236,101,134,240,200,34,194,51,
157,164,141,52,25,144,118,220,201,166,203,170,31,248,148,95,46,33,207,251,147,227,251,144,173,130,151,176,119,7,45,99,
59,46,43,109,137,177,222,101,128,235,248,214,88,205,202,252,25,220,99,152,208,191,203,229,200,161,144,111,3,210,202,241,
25,182,134,237,88,160,128,26,204,160,116,240,169,248,122,63,104,0,140,117,140,135,198,233,179,192,194,61,86,117,237,170,
82,127,89,129,190,216,199,10,116,75,96,173,135,224,25,138,113,81,19,96,65,34,83,121,143,125,250,105,64,207,155,4,
75,137,113,20,35,195,74,116,111,225,235,35,188,227,239,175,101,91,210,191,192,148,236,230,104,91,62,75,102,74,84,115,
205,228,104,27,160,89,172,218,205,178,171,220,150,82,165,36,49,72,62,213,53,15,63,44,85,61,184,212,204,156,245,9,
96,90,71,234,215,151,3,54,92,38,166,203,106,138,107,112,222,21,25,52,29,159,178,22,32,39,56,86,90,33,189,240,
125,243,223,121,71,126,137,142,150,127,33,68,182,96,111,111,214,214,13,105,139,69,120,159,73,91,61,208,54,131,182,122,
248,93,253,164,70,248,234,171,178,11,123,99,15,238,183,143,110,67,155,241,7,179,194,217,13,244,238,83,11,244,142,77,
159,248,204,51,88,215,67,173,54,88,110,171,44,24,239,241,4,221,163,219,251,6,37,3,210,116,89,253,154,55,175,212,
118,117,9,117,15,240,108,230,194,119,108,172,70,119,55,214,199,142,203,202,180,196,126,195,248,234,184,142,175,143,95,227,
11,119,230,189,55,196,151,92,232,244,250,235,42,198,224,151,70,78,92,167,133,11,101,16,54,60,7,210,54,123,118,175,
45,102,201,236,231,131,65,21,199,251,104,161,208,29,229,15,243,78,6,205,111,212,72,101,81,85,135,22,177,210,143,62,
232,91,181,224,154,131,77,66,151,90,24,4,16,251,161,175,31,58,84,125,175,207,207,188,114,165,252,58,96,128,5,69,
146,164,253,248,59,173,194,159,98,233,225,239,19,126,131,126,117,27,41,176,166,203,202,45,147,227,176,167,120,139,143,27,
180,2,211,41,217,207,58,17,194,35,193,166,79,213,114,89,205,241,226,82,211,245,36,139,99,33,88,126,40,83,70,142,
84,171,102,203,141,103,49,73,66,180,180,247,18,156,207,230,155,0,137,103,1,163,5,202,199,228,6,246,95,104,129,231,
232,15,11,105,28,180,119,106,240,179,240,247,28,204,253,39,220,207,160,207,240,63,210,231,160,133,185,114,201,34,208,98,
77,75,64,95,146,114,231,150,175,64,95,107,90,170,105,25,52,226,111,64,203,49,246,85,96,224,107,138,23,151,191,42,
87,150,125,176,78,247,219,237,44,233,29,148,175,81,132,107,6,224,197,33,44,90,101,112,154,238,202,171,32,222,99,102,
223,41,232,30,183,120,143,165,232,233,231,191,208,215,202,128,12,146,203,234,115,186,132,156,189,209,143,91,144,247,1,184,
147,85,131,180,158,224,151,76,104,72,176,129,190,109,22,6,126,129,189,90,194,57,190,212,190,58,129,48,15,194,49,127,
193,188,236,121,108,196,227,43,35,101,117,245,146,37,74,11,103,80,154,177,5,111,144,34,219,116,53,121,13,48,125,166,
240,174,232,212,201,127,173,31,247,99,221,198,196,184,56,137,192,88,27,226,126,116,129,109,243,179,27,33,227,32,237,32,
228,56,113,229,32,76,104,133,28,156,51,199,49,158,244,158,29,255,59,60,111,158,180,130,70,168,173,14,11,138,164,67,
97,15,82,219,216,0,3,233,178,154,75,120,114,155,241,4,107,131,50,103,189,183,107,166,196,183,86,39,56,127,214,62,
220,234,27,142,245,91,244,222,123,182,59,26,90,62,85,15,197,71,203,172,226,35,130,174,225,245,132,70,96,194,187,234,
212,113,20,233,217,112,89,89,218,222,119,94,130,243,225,254,29,214,39,137,240,171,179,145,146,76,116,87,203,130,34,78,
27,133,34,137,194,59,198,160,226,22,97,62,75,104,42,169,41,214,160,82,36,236,225,210,154,88,208,88,22,251,185,12,
246,101,99,194,246,48,227,199,70,218,114,58,160,124,169,169,220,214,243,18,134,157,245,13,91,89,223,16,30,238,112,169,
94,225,238,43,95,226,61,122,239,143,79,205,128,132,224,182,227,178,218,163,93,86,116,9,13,114,117,9,253,196,218,58,
127,207,102,148,118,119,115,237,62,37,242,129,77,244,109,211,101,53,216,181,119,253,47,238,32,174,62,93,81,206,77,244,
6,179,109,42,98,19,41,247,85,70,176,37,96,164,172,159,152,84,177,162,74,135,173,9,90,149,78,128,124,45,24,69,
107,28,12,102,97,81,216,92,12,20,148,81,91,58,131,163,162,212,119,181,132,233,245,155,15,24,88,238,2,132,120,88,
44,94,172,76,43,4,223,211,16,147,186,180,109,91,71,74,47,159,221,131,16,161,187,138,5,129,17,78,191,169,197,180,
239,139,240,161,55,198,58,186,132,210,9,120,237,203,136,232,39,215,46,33,102,114,212,116,205,228,232,28,32,94,78,78,
43,11,236,31,8,54,102,193,236,131,230,181,79,67,74,251,66,123,13,50,199,87,195,75,241,17,53,95,190,62,26,154,
245,225,250,245,149,70,181,15,135,194,159,123,90,164,176,179,52,147,156,70,38,233,188,223,30,98,21,5,104,137,93,171,
123,75,215,209,90,42,107,119,78,69,56,17,147,253,166,112,31,137,243,82,213,114,81,216,80,50,210,1,229,91,104,165,
114,27,22,215,20,42,55,227,176,30,137,76,153,37,212,55,45,65,166,171,114,93,50,72,12,112,223,167,89,198,101,165,
247,69,58,241,158,156,193,202,128,52,149,152,223,243,230,149,122,228,117,206,123,246,11,208,101,117,31,246,196,31,149,216,
231,168,104,81,57,16,0,92,138,185,46,86,150,21,199,87,223,117,124,3,253,29,159,39,173,139,109,106,207,183,100,222,
187,165,137,123,137,63,176,123,223,68,48,82,130,24,86,99,254,177,23,23,146,138,55,64,112,116,213,120,50,93,223,124,
211,17,107,176,147,26,140,251,179,168,144,40,188,69,181,171,236,15,31,107,64,204,113,145,190,135,192,99,10,112,9,28,
30,62,75,59,28,32,6,212,207,44,90,228,42,68,112,207,229,29,59,74,44,222,27,238,196,176,58,160,97,23,60,166,
183,233,57,45,204,190,17,237,97,118,238,193,193,220,251,238,187,178,11,204,217,10,180,254,231,3,81,131,178,200,74,59,
116,203,228,56,6,122,219,159,197,47,236,10,211,113,182,27,3,186,149,43,203,46,88,71,12,14,239,192,223,59,112,63,
127,201,26,159,183,226,163,212,122,18,54,194,226,129,173,93,91,118,97,79,236,116,123,78,95,136,247,219,166,173,48,186,
38,58,185,50,201,207,252,69,46,53,175,34,78,151,46,221,27,57,117,179,160,250,26,245,117,20,104,50,104,186,22,46,
243,244,253,190,208,117,54,75,52,12,197,215,218,226,34,228,195,10,173,104,176,87,248,42,29,64,253,94,211,26,77,251,
184,159,187,19,170,5,204,34,33,192,152,7,25,133,149,64,224,214,167,129,212,44,194,21,231,142,244,34,254,191,133,53,
62,147,96,237,236,138,143,151,195,176,238,15,192,10,221,251,214,91,178,27,66,108,55,198,178,75,187,130,130,77,187,131,
76,187,244,222,253,87,239,139,142,110,208,61,70,188,71,185,132,122,224,189,251,160,4,239,129,192,220,173,21,160,64,238,
105,237,253,69,57,115,42,75,83,223,239,148,134,91,9,132,39,135,41,180,105,236,135,221,88,139,221,207,63,31,248,60,
235,179,98,142,207,189,65,90,192,151,149,62,201,67,193,47,37,160,161,199,246,174,96,162,199,22,44,144,17,37,74,40,
215,17,221,80,75,189,4,175,249,26,171,203,187,233,170,206,150,144,234,123,167,79,15,90,170,44,5,28,227,52,252,110,
194,156,176,136,208,223,222,232,219,116,44,100,225,221,119,75,43,88,49,212,92,163,241,179,3,164,60,3,244,236,189,46,
171,86,201,223,35,71,74,188,163,55,132,213,37,240,162,214,166,175,137,72,95,32,179,21,173,204,164,230,208,168,145,252,
7,173,110,219,75,47,201,22,29,23,176,72,5,98,177,184,169,100,189,102,208,38,13,177,240,15,168,191,171,89,252,189,
118,61,6,210,110,118,24,205,226,121,68,233,196,248,118,150,44,41,219,192,64,54,227,16,89,247,116,31,67,122,100,141,
207,45,211,100,181,53,62,203,77,194,22,160,219,26,54,148,189,53,107,202,86,220,111,19,125,177,238,223,199,215,210,35,
222,79,223,115,13,14,152,27,147,108,226,111,189,139,175,233,147,236,57,173,251,130,92,163,173,148,235,180,144,185,33,210,
161,201,223,104,81,164,67,128,17,151,232,102,141,105,116,139,62,103,183,234,130,177,219,245,239,143,19,217,150,133,96,95,
129,137,217,193,46,50,93,86,110,125,26,18,8,65,227,161,128,149,63,99,240,115,23,93,56,173,115,231,150,133,216,175,
27,161,28,254,71,194,158,216,89,164,136,108,135,98,181,21,223,237,146,36,144,78,242,128,183,4,130,140,254,111,151,182,
88,123,67,11,79,79,208,61,181,28,207,60,146,115,51,159,150,47,132,199,118,156,249,173,84,128,2,188,39,239,71,26,
230,218,183,230,119,208,189,254,34,62,232,179,217,151,22,225,76,40,116,123,162,163,101,27,248,167,47,227,216,234,97,29,
182,104,193,198,241,13,119,29,223,90,111,158,19,159,175,48,39,179,123,24,95,188,154,241,15,66,123,40,247,146,161,125,
51,69,181,27,54,54,93,61,132,77,95,225,197,226,216,166,83,114,223,215,230,17,43,206,153,202,27,212,42,111,124,87,
194,172,89,210,65,103,121,181,193,189,126,241,51,6,98,142,151,8,190,159,220,117,151,52,191,241,70,85,29,207,192,60,
1,26,231,214,171,39,77,112,104,194,156,62,83,171,95,70,142,12,210,64,115,16,67,140,90,246,148,183,223,150,47,139,
23,151,47,240,243,83,104,2,243,114,229,146,121,184,167,175,52,95,19,127,103,176,182,186,107,150,85,175,0,205,226,123,
241,29,191,115,124,163,160,93,206,46,84,72,102,96,46,63,194,1,154,130,251,76,198,92,154,52,5,52,213,7,98,102,
139,27,158,79,79,67,152,214,161,0,110,142,247,44,40,92,88,230,193,234,152,3,237,112,54,158,201,162,57,6,125,140,
113,88,52,23,244,137,65,214,220,124,202,158,46,56,16,197,210,97,146,89,241,50,52,127,250,155,39,112,94,104,117,236,
161,213,97,51,93,212,114,89,117,113,181,198,150,120,2,229,51,138,134,217,239,100,7,223,207,78,134,213,160,0,116,132,
197,204,244,101,34,185,78,192,247,77,196,154,76,196,218,113,141,173,253,64,183,16,93,134,211,32,168,166,107,154,161,105,
166,166,89,222,214,87,147,185,182,115,141,181,158,235,129,62,241,225,188,88,201,12,195,92,247,197,62,35,222,243,0,232,
79,166,167,19,30,101,52,4,245,72,104,228,35,161,8,143,6,141,5,95,35,18,244,120,60,39,159,151,141,214,172,51,
240,145,126,86,235,249,102,187,61,139,91,150,213,144,0,207,38,211,102,215,112,124,195,193,131,166,131,127,78,6,207,80,
103,81,143,37,149,140,177,165,71,147,245,186,213,116,246,184,33,13,15,15,212,101,229,165,112,170,0,126,223,88,2,204,
120,65,227,198,42,157,54,5,2,228,247,129,3,85,108,128,19,67,45,125,141,135,24,135,229,58,162,38,95,7,194,133,
66,166,19,52,203,76,235,29,66,1,50,123,182,116,129,182,198,113,53,1,211,250,206,75,236,197,23,87,150,21,15,97,
86,216,251,120,198,226,142,94,212,214,102,176,124,222,191,106,159,120,70,27,128,221,184,18,233,111,101,251,205,84,210,193,
86,127,41,90,147,113,24,172,254,203,133,2,52,139,159,215,16,204,146,137,148,154,201,161,247,23,251,71,40,31,52,181,
62,23,242,240,154,175,115,18,229,58,39,94,153,164,214,252,31,210,248,99,193,38,86,44,231,117,163,71,116,90,232,227,
108,63,172,139,36,57,239,111,232,38,68,77,48,47,223,98,143,37,53,2,179,218,0,13,63,209,14,230,153,17,40,246,
128,62,208,194,155,53,102,88,162,111,105,119,219,249,112,7,168,97,106,178,128,73,230,26,71,122,161,40,79,228,231,250,
218,33,15,251,98,145,17,239,121,90,39,15,136,123,82,68,184,31,207,107,62,83,177,180,103,147,93,26,139,5,120,54,
243,107,97,151,153,103,147,13,210,98,172,224,188,237,203,132,109,199,164,237,46,117,235,173,242,89,147,38,74,251,46,7,
134,202,201,234,67,48,57,55,23,145,197,120,25,188,102,61,69,44,23,15,140,124,100,108,172,194,186,202,212,166,83,248,
110,66,143,244,131,198,198,172,47,186,210,190,128,240,50,133,89,32,66,132,80,40,75,160,133,244,186,229,22,169,8,13,
32,194,185,193,216,64,166,158,102,8,42,229,175,164,119,237,97,186,157,64,171,15,244,179,213,127,57,128,117,38,35,29,
102,212,170,100,6,165,102,114,88,13,126,116,106,115,102,30,138,86,238,113,40,35,56,60,12,235,183,147,13,185,138,6,
159,118,184,209,78,208,127,160,93,160,61,69,29,49,141,3,160,195,132,161,167,191,157,214,6,99,13,93,192,232,255,164,
224,96,141,141,205,206,141,94,92,86,76,149,126,49,189,125,82,212,117,223,86,210,29,255,118,105,232,114,185,10,168,185,
165,196,132,59,246,194,251,58,38,145,89,247,251,83,91,56,129,156,77,10,185,190,186,157,64,102,142,239,193,160,90,232,
102,14,56,38,249,8,133,0,227,27,21,192,152,167,230,200,161,240,170,182,186,49,90,214,118,176,247,56,251,105,132,233,
158,226,108,54,117,73,122,106,104,1,194,248,4,179,161,24,179,40,133,67,67,40,147,245,1,196,65,220,221,89,155,117,
154,49,33,85,152,142,204,224,58,17,56,195,28,69,104,132,57,40,167,23,33,53,254,209,212,40,16,212,155,128,61,62,
62,14,34,205,213,63,43,4,154,41,161,63,119,135,238,108,54,92,11,18,95,104,132,143,196,22,163,197,139,187,238,169,
108,58,201,128,45,72,39,25,52,89,67,132,79,209,48,47,31,25,52,93,195,140,88,52,75,7,170,103,107,247,161,57,
39,99,181,198,239,81,155,163,66,68,72,148,134,216,23,76,21,110,4,101,199,95,106,232,229,111,66,217,187,83,19,156,
149,102,216,63,205,65,45,115,230,148,54,185,115,75,59,8,138,174,172,240,205,159,95,38,189,248,162,172,124,239,61,21,
16,77,100,253,143,157,6,63,6,212,182,135,154,151,47,125,69,31,40,225,156,175,155,180,213,20,173,99,72,157,181,139,
180,63,104,144,110,31,59,92,175,243,104,61,247,99,245,218,142,215,52,209,203,26,123,90,91,115,93,125,33,127,206,202,
24,11,203,42,155,235,243,149,210,202,70,27,93,100,219,65,63,103,55,221,14,183,183,206,150,26,168,83,184,135,233,231,
29,165,159,117,130,126,54,62,211,52,253,28,179,245,61,227,189,197,68,253,136,65,55,200,196,179,89,58,208,241,101,36,
56,238,213,192,117,71,105,158,177,85,44,51,170,182,26,2,195,2,56,164,64,105,8,161,193,77,90,18,90,250,144,98,
197,156,241,141,75,217,14,22,247,186,240,245,215,178,164,85,43,169,172,91,144,114,220,172,70,223,164,199,28,168,16,177,
158,121,3,152,193,34,88,53,172,146,103,150,89,49,135,32,161,137,191,65,119,62,123,217,196,82,138,112,6,86,175,203,
4,186,54,220,207,244,220,203,125,145,49,9,40,86,195,182,148,210,175,97,14,175,41,170,41,204,49,95,169,20,233,160,
107,45,10,119,35,247,57,121,217,205,12,55,98,11,181,9,39,51,232,249,231,229,191,154,53,101,87,92,156,236,42,91,
214,39,250,207,162,50,101,188,146,167,207,237,214,196,150,190,123,241,30,246,166,216,207,206,133,37,75,170,158,218,172,171,
97,254,190,170,253,177,89,91,225,142,32,107,32,11,187,100,89,93,138,171,148,27,21,119,88,54,105,214,215,92,219,8,
15,107,155,30,249,121,86,120,223,140,65,255,252,124,198,50,160,24,189,127,245,243,88,99,187,246,82,206,247,101,189,98,
156,62,105,154,75,177,12,154,83,187,142,195,6,28,7,141,155,76,115,7,52,167,45,58,131,106,17,24,242,0,48,208,
120,189,65,41,52,122,20,44,40,191,15,24,160,24,120,166,186,169,50,16,32,164,127,199,140,81,105,193,172,65,41,9,
6,207,84,97,186,160,24,20,223,102,8,191,173,62,166,244,154,66,147,243,176,29,63,153,30,204,0,59,209,131,203,59,
83,243,232,167,172,17,97,244,143,8,93,151,247,50,97,173,99,152,205,20,17,33,137,108,118,69,100,87,236,17,191,136,
40,177,94,40,65,147,167,247,19,244,145,69,127,236,19,193,246,166,10,113,150,65,113,22,100,6,161,32,111,159,27,174,
210,80,215,62,221,187,116,241,99,232,10,93,153,114,184,174,211,65,60,154,142,39,75,106,72,245,229,176,54,136,11,197,
32,52,161,61,24,239,160,107,138,174,155,72,8,142,42,96,160,236,57,190,118,240,96,71,211,165,76,236,137,238,175,27,
235,244,194,133,242,101,235,214,42,200,207,88,8,97,81,154,222,120,163,140,189,253,118,213,239,131,153,89,124,54,198,54,
54,186,17,95,99,224,156,110,47,198,119,24,203,97,246,24,33,81,190,198,103,63,131,245,49,19,243,65,87,86,95,204,
9,227,44,134,47,145,32,137,149,253,45,218,11,93,153,186,191,217,191,102,39,97,183,89,16,182,159,157,226,44,240,193,
75,73,153,84,20,103,90,29,196,20,115,195,60,155,228,9,89,56,116,133,46,91,135,74,87,152,63,174,253,151,7,148,
235,9,130,129,117,19,12,124,119,129,0,169,11,97,81,22,204,55,202,45,43,161,251,219,111,203,174,41,83,36,69,99,
62,101,9,161,225,110,133,104,208,198,133,45,90,200,251,208,244,98,53,44,51,145,127,43,226,57,249,108,204,208,106,126,
211,77,202,197,69,106,6,106,140,215,8,127,194,140,49,226,104,17,15,171,2,161,36,8,57,161,51,57,204,76,141,240,
180,193,168,165,254,246,42,14,93,153,42,60,170,209,146,30,64,228,90,10,15,27,157,226,178,98,223,14,203,234,216,152,
182,5,239,9,157,164,144,45,180,23,67,87,176,15,213,107,17,14,127,125,234,134,83,133,114,96,142,158,112,125,76,42,
11,13,158,1,234,196,217,179,189,66,122,100,37,33,194,170,113,66,187,127,92,183,174,244,46,84,72,234,227,160,21,131,
112,40,106,60,167,55,242,150,182,231,129,206,105,212,206,198,65,13,70,133,174,128,247,56,214,236,58,208,12,194,110,47,
42,82,68,18,138,21,187,170,90,206,154,128,124,63,164,237,73,189,200,194,20,11,93,161,43,216,194,163,162,143,169,120,
23,116,94,244,26,29,169,103,48,125,67,56,132,76,35,108,220,21,29,59,58,42,210,179,162,5,98,10,145,85,171,20,
237,158,58,85,134,68,69,73,140,14,244,27,100,85,143,95,212,105,114,231,116,9,255,113,237,142,218,167,187,211,49,205,
237,7,141,21,52,89,103,100,52,210,185,251,143,132,220,4,89,106,143,171,78,113,213,239,186,75,254,102,192,218,114,89,
93,37,61,43,44,76,165,191,53,224,157,91,157,65,153,144,251,52,116,101,214,193,186,89,167,163,157,213,140,243,172,134,
247,222,162,49,120,62,212,249,208,37,53,208,220,29,204,144,8,119,186,187,198,226,96,30,143,129,182,195,202,115,22,18,
170,244,220,172,102,137,104,235,227,208,220,185,50,191,97,67,169,253,208,67,18,238,90,208,147,162,139,255,234,235,20,182,
82,186,128,38,66,227,26,189,166,97,215,89,232,149,91,103,163,221,166,33,41,66,22,70,214,221,223,170,83,28,59,177,
245,33,120,35,51,158,174,18,151,21,5,135,149,154,75,119,21,43,237,75,187,102,88,45,244,183,103,118,232,10,93,254,
30,176,91,52,163,172,164,253,163,44,38,202,165,205,93,197,24,139,122,255,44,49,124,162,217,82,148,184,248,165,110,185,
69,185,132,126,233,215,79,206,90,150,200,229,20,34,16,24,172,142,39,140,201,167,141,26,169,224,121,228,181,215,154,102,
189,232,42,235,129,90,40,132,124,195,87,215,222,102,214,219,100,66,206,127,142,125,153,16,29,125,85,184,172,246,106,139,
195,194,44,90,158,59,183,59,138,241,33,11,180,51,42,180,21,66,87,86,188,136,206,170,243,232,137,87,95,147,224,110,
108,46,83,50,123,118,5,46,184,164,117,107,57,48,123,182,163,99,224,165,16,36,218,194,32,157,91,178,68,54,142,26,
165,96,227,107,193,210,136,72,43,52,78,105,68,212,130,158,186,0,134,174,171,66,120,60,196,78,113,241,57,114,200,6,
54,186,122,239,189,43,218,101,181,79,247,141,216,169,45,14,75,112,184,65,108,39,107,111,66,200,117,26,186,178,254,21,
158,45,53,115,139,21,213,245,240,247,79,16,34,231,169,229,215,196,230,30,6,141,143,80,231,180,0,46,178,14,132,130,
132,100,183,144,208,18,22,90,48,49,61,119,203,184,113,202,53,197,182,184,101,53,48,156,7,161,177,88,187,226,110,161,
240,11,11,45,225,213,234,178,42,195,34,206,30,249,242,201,30,102,89,217,232,20,119,185,93,84,123,180,181,177,85,119,
131,99,61,199,130,255,253,207,29,232,78,52,172,200,61,33,193,17,186,174,168,139,238,173,152,108,169,21,234,172,117,248,
50,204,129,227,35,209,215,95,47,213,176,217,89,76,200,140,39,198,71,246,77,159,174,24,126,242,178,101,78,33,224,11,
65,112,92,252,234,43,57,54,127,190,108,157,48,65,190,237,212,73,198,149,43,167,96,223,203,221,113,135,138,103,20,77,
155,29,149,168,225,44,8,86,118,27,5,94,116,104,201,174,90,225,161,59,197,141,37,204,248,252,119,223,149,132,152,24,
217,111,3,173,246,82,90,23,251,180,107,138,2,99,151,182,52,182,106,168,126,90,27,63,230,201,35,195,238,186,75,117,
32,116,83,140,150,121,130,103,9,93,161,235,138,178,68,180,59,235,86,221,191,151,184,43,235,177,209,207,90,76,189,248,
141,55,74,149,251,238,147,230,208,4,251,20,42,164,210,126,217,6,151,29,253,104,165,252,220,183,175,138,157,144,126,236,
221,91,86,118,233,34,139,91,182,148,153,53,107,170,126,34,157,95,127,93,234,61,242,136,18,22,100,16,69,61,167,21,
159,212,109,32,187,107,232,144,155,66,7,235,255,141,229,241,32,246,195,95,149,177,63,214,150,46,45,251,10,23,150,61,
207,60,227,210,249,208,157,246,100,38,177,225,150,166,244,154,10,89,13,192,88,244,183,77,247,98,216,164,43,199,217,159,
98,194,189,247,42,216,239,8,215,189,158,172,27,82,49,211,79,53,179,10,93,161,235,106,57,200,215,104,132,201,24,13,
170,198,6,70,135,216,149,47,76,67,63,155,150,2,251,9,68,223,112,131,74,165,37,209,106,137,210,16,32,230,251,61,
8,139,139,58,157,118,169,6,55,43,100,245,15,14,9,141,255,119,123,46,154,202,74,103,50,226,170,85,101,199,91,111,
201,54,221,182,118,27,59,171,101,6,105,134,239,141,210,109,142,100,54,6,211,25,84,235,160,28,173,130,192,152,253,192,
3,170,39,124,85,156,133,200,180,110,216,163,26,87,237,222,208,62,15,93,87,181,69,162,211,124,239,208,89,93,85,53,
74,231,103,186,171,213,110,93,83,113,222,104,188,228,78,73,186,254,226,168,134,247,254,69,163,103,246,208,8,183,76,41,
190,165,74,182,224,2,161,133,174,43,74,112,100,211,40,168,50,190,64,1,89,31,27,43,191,190,248,162,252,12,102,252,
115,222,188,242,147,65,63,154,148,39,143,234,74,184,6,191,255,64,194,239,22,125,111,208,106,131,190,3,115,39,173,50,
104,165,65,223,146,30,122,72,86,128,150,131,190,209,180,44,119,110,89,10,250,50,87,46,89,4,250,44,103,78,153,251,
224,131,50,253,254,251,101,12,91,1,228,200,33,77,110,190,89,42,56,1,56,221,21,165,115,186,197,109,148,134,155,15,
93,161,235,255,207,197,24,201,27,217,82,123,45,220,173,33,160,95,215,113,9,166,14,215,209,197,119,77,116,11,201,90,
160,56,93,127,241,138,246,239,230,176,50,75,66,197,80,161,203,128,154,255,129,90,122,197,91,110,145,106,183,221,38,241,
217,179,75,213,27,111,84,218,123,21,55,170,108,80,37,131,42,154,4,38,30,7,178,126,90,84,193,160,242,6,17,213,
214,162,178,154,202,104,98,61,70,41,88,210,177,32,246,147,46,1,138,209,205,132,34,61,52,40,114,83,158,142,232,132,
143,74,186,247,70,200,218,8,93,161,43,116,133,174,32,9,143,155,53,200,167,11,254,88,86,164,12,144,29,146,117,118,
224,86,93,244,215,78,23,172,222,18,170,225,8,93,161,43,116,133,174,204,113,91,49,120,188,58,29,198,156,162,153,115,
178,118,133,90,176,52,23,180,75,200,162,51,6,157,50,232,132,118,177,146,142,105,55,234,81,141,208,112,88,23,234,29,
212,116,64,247,86,79,208,48,63,123,181,139,150,110,215,237,160,127,153,80,162,81,14,86,104,55,238,120,45,44,98,180,
69,158,61,50,100,93,135,174,203,112,253,31,97,80,138,245,216,112,190,26,0,0,0,37,116,69,88,116,100,97,116,101,
58,99,114,101,97,116,101,0,50,48,49,54,45,48,55,45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,
48,174,172,147,128,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,54,45,48,55,
45,50,55,84,50,48,58,50,54,58,51,49,45,48,52,58,48,48,223,241,43,60,0,0,0,58,116,69,88,116,115,118,
103,58,98,97,115,101,45,117,114,105,0,102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101,
100,105,97,47,104,105,103,97,110,47,108,111,103,111,47,104,105,103,97,110,46,115,118,103,214,196,144,254,0,0,0,0,
73,69,78,68,174,66,96,130,
};
const nall::vector<uint8_t> bsnes = { //size: 23165
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,144,0,0,0,86,8,6,0,0,0,225,121,192,
209,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32,99,72,82,77,0,0,122,38,0,0,128,
132,0,0,250,0,0,0,128,232,0,0,117,48,0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,
9,111,70,70,115,0,0,0,32,0,0,0,14,0,67,5,158,118,0,0,0,9,112,72,89,115,0,0,0,90,0,0,
0,90,0,112,35,184,125,0,0,0,9,118,112,65,103,0,0,1,199,0,0,1,97,0,194,108,168,96,0,0,0,6,
98,75,71,68,0,0,0,0,0,0,249,67,187,127,0,0,89,15,73,68,65,84,24,25,236,193,9,156,95,101,125,232,
255,207,247,57,231,183,205,190,37,153,201,190,39,100,35,144,5,194,14,130,10,82,220,247,173,238,183,214,214,222,214,234,
191,181,214,246,214,222,171,109,181,181,234,213,214,171,182,182,181,118,113,7,20,17,16,101,135,64,200,70,246,125,155,125,
230,55,191,237,156,243,60,207,247,63,147,25,72,66,88,39,3,73,120,205,251,45,156,93,4,152,8,172,66,228,2,82,
217,229,32,243,69,117,50,104,78,132,0,176,64,89,49,7,212,187,109,216,232,97,224,126,96,45,208,13,40,227,198,141,
27,55,238,148,9,103,135,52,112,62,240,170,160,166,233,154,234,217,43,230,86,85,229,26,219,174,120,187,105,153,216,70,
85,168,132,226,9,194,20,165,196,83,142,18,138,9,20,14,239,161,235,129,31,249,66,127,79,87,113,199,131,219,213,70,
63,7,110,4,54,0,9,227,198,141,27,55,110,212,132,51,91,8,156,39,169,236,7,179,173,115,174,159,122,209,13,173,
243,206,191,148,115,86,94,76,107,125,142,116,58,36,19,10,67,156,130,245,16,123,136,29,196,14,42,177,163,187,16,209,
213,213,201,225,71,127,205,225,199,214,210,254,192,143,247,71,29,123,126,128,250,111,1,27,0,199,184,113,227,198,141,123,
222,132,51,87,43,240,222,204,228,5,31,156,125,229,155,103,92,124,195,219,89,54,127,6,45,181,25,18,171,20,19,200,
71,158,82,226,137,157,226,188,50,196,3,129,8,129,17,194,192,96,68,136,189,80,76,148,190,254,1,14,236,220,204,142,
219,190,171,135,239,249,254,206,164,247,240,87,241,238,219,64,23,227,198,141,27,55,238,121,17,206,76,171,36,91,243,191,
90,206,189,234,170,171,223,243,241,244,229,151,92,72,83,54,32,31,41,237,37,71,79,201,82,142,29,177,245,120,85,84,
25,164,60,78,68,24,98,68,72,133,134,116,42,36,12,3,172,26,74,177,165,88,44,177,119,195,3,108,250,254,23,227,
190,181,55,223,8,124,26,216,200,184,113,227,198,141,123,206,2,206,60,175,50,153,170,175,44,123,219,31,173,121,247,255,
247,217,224,138,229,243,176,94,216,209,107,217,213,19,209,89,136,41,69,22,235,60,170,202,51,81,85,172,243,68,137,37,
78,28,222,43,42,1,97,42,77,115,219,52,38,156,115,65,16,155,244,194,66,199,254,53,190,60,176,13,216,203,184,113,
227,198,141,123,78,2,206,28,2,220,144,106,153,254,197,11,127,243,147,243,223,255,219,191,199,244,166,42,118,247,89,182,
118,198,116,21,34,98,235,80,85,70,67,85,113,206,161,222,33,2,18,132,84,215,214,49,113,225,106,241,13,83,219,122,
119,61,122,137,47,245,237,6,182,51,110,220,184,113,227,158,85,192,153,227,234,176,190,245,139,151,126,248,175,230,190,231,
125,239,161,42,29,178,177,51,97,95,111,133,74,98,25,51,170,168,119,8,30,53,33,169,84,154,150,41,179,112,245,83,
155,122,182,175,93,227,203,249,29,192,54,198,141,27,55,110,220,51,10,56,51,44,148,116,238,43,43,222,241,241,165,239,
253,192,7,72,7,33,143,182,71,180,231,35,188,87,94,8,170,138,168,71,76,64,24,134,52,77,153,65,148,110,108,232,
217,114,239,42,77,42,27,128,61,140,27,55,110,220,184,167,21,112,250,213,75,186,234,179,243,223,240,135,175,124,223,239,
126,156,186,108,138,71,143,68,116,23,99,84,149,23,148,42,160,72,16,18,134,1,13,147,166,209,189,127,71,115,97,255,
230,21,192,131,192,33,198,141,27,55,110,220,83,10,56,253,222,217,176,96,245,239,191,245,255,251,124,106,126,107,61,155,
58,98,58,10,49,170,202,139,66,149,163,130,144,76,58,77,245,244,197,28,217,177,105,82,220,189,127,26,112,59,80,96,
220,184,113,227,198,157,36,228,244,154,19,54,78,254,237,11,222,245,71,85,231,207,156,200,222,190,132,246,129,24,85,229,
197,164,222,97,68,208,32,100,210,212,25,204,186,252,13,108,220,181,246,229,154,84,62,2,124,26,176,188,244,8,48,1,
168,6,148,177,215,9,20,25,55,110,220,75,86,200,233,35,192,27,38,156,127,205,210,203,175,184,138,82,226,217,215,27,
227,188,231,116,240,222,34,65,138,32,149,102,238,69,175,100,223,125,63,10,250,215,255,242,189,192,109,192,237,188,244,52,
3,127,15,172,6,28,99,71,128,62,224,119,128,123,25,55,110,220,75,86,200,233,51,85,170,234,223,178,252,218,183,5,
83,27,115,108,239,138,40,197,150,211,70,1,239,64,12,245,205,19,153,117,201,235,88,247,216,189,173,36,209,71,128,7,
128,2,47,45,211,211,181,77,87,174,120,247,167,38,78,152,50,3,85,229,84,8,96,21,118,220,125,19,219,110,254,230,
33,224,92,32,7,220,7,148,24,55,110,220,75,78,200,233,115,101,227,226,203,23,44,91,190,130,82,162,116,21,19,78,
55,245,30,9,12,198,4,76,95,241,50,118,222,178,132,129,157,107,175,2,174,4,126,194,75,203,249,213,173,51,155,215,
188,250,109,76,110,155,136,243,156,146,138,133,206,158,2,187,31,185,155,65,109,192,151,128,123,128,55,2,37,198,141,27,
247,146,19,114,122,100,8,179,215,76,62,247,178,220,180,73,205,116,20,98,42,137,227,140,160,30,76,64,67,99,19,173,
23,189,142,129,157,107,235,129,55,2,183,1,37,94,26,12,112,241,164,101,151,6,77,13,141,84,34,165,183,100,1,101,
52,60,66,20,91,250,59,143,208,177,254,78,6,9,16,2,27,128,110,198,141,27,247,146,20,114,122,76,78,213,79,56,
127,214,133,175,64,128,158,178,67,1,225,244,83,85,196,24,194,116,134,230,214,86,182,7,1,56,119,37,48,23,88,207,
75,195,36,76,176,108,202,220,197,84,103,83,116,20,44,253,165,10,130,50,42,38,68,212,211,215,113,128,98,231,65,70,
84,128,7,1,199,184,113,227,94,146,12,167,199,204,84,85,205,204,105,205,53,88,175,148,99,135,112,134,80,229,40,17,
154,103,47,35,55,125,25,131,38,1,87,240,210,177,176,106,210,204,89,211,150,93,200,144,114,236,16,148,209,17,134,168,
247,116,108,188,151,74,127,23,35,58,129,135,24,55,110,220,75,150,225,244,88,216,176,234,213,153,154,166,73,148,19,143,
243,202,25,69,21,68,168,106,152,72,85,125,51,131,82,192,106,32,197,75,195,121,53,45,109,141,83,166,205,36,178,74,
108,29,163,38,194,144,36,42,211,189,231,49,240,150,17,91,128,189,140,27,55,238,37,203,112,122,204,206,213,54,4,97,
38,71,228,20,4,68,4,132,51,130,160,128,144,14,132,180,17,70,44,0,38,113,246,203,0,23,79,94,126,5,117,181,
53,148,19,143,245,158,81,19,97,72,169,167,157,174,109,15,115,156,123,129,34,227,198,141,123,201,50,156,30,19,179,129,
18,26,136,18,139,247,202,16,17,3,38,64,130,0,49,6,17,225,116,80,85,16,33,12,13,97,58,100,196,52,160,137,
179,95,27,97,122,233,180,69,231,147,10,133,114,226,81,175,140,158,1,245,244,29,222,75,169,125,15,35,138,192,67,128,
50,110,220,184,151,172,144,211,163,38,12,67,250,138,21,10,253,125,120,192,48,200,132,96,2,212,4,136,24,8,2,68,
21,212,163,222,243,98,81,5,4,140,24,170,23,92,12,15,220,10,222,54,2,19,120,118,2,84,3,19,128,233,192,108,
96,34,144,5,12,96,129,34,112,0,216,9,28,4,122,128,152,23,199,121,53,83,230,183,78,153,183,24,85,168,36,14,
80,70,71,56,202,59,218,55,223,135,141,202,140,216,7,108,98,220,184,113,47,105,33,47,62,1,178,7,31,184,133,91,
186,14,34,46,38,83,223,66,195,185,215,144,203,102,169,173,169,38,87,215,68,16,134,136,9,192,132,96,66,196,40,120,
135,122,207,139,66,1,129,76,243,12,8,66,240,214,0,141,60,189,12,176,0,184,170,218,152,53,161,49,231,79,200,229,
38,93,223,214,150,78,167,83,161,51,198,4,34,136,247,234,173,213,125,197,98,242,139,246,142,178,243,126,103,197,185,135,
42,222,255,10,248,21,112,4,112,188,112,86,52,78,158,89,59,105,202,116,34,171,196,214,51,106,98,0,37,42,151,232,
218,246,48,168,103,196,102,96,31,227,198,141,123,73,11,121,241,41,112,99,215,186,95,228,187,214,253,226,6,160,74,194,
52,193,205,255,76,32,74,213,164,89,180,172,188,150,201,115,151,50,113,246,98,170,107,170,49,97,26,76,0,65,136,49,
30,117,14,85,229,5,35,32,40,222,43,249,77,63,135,164,194,32,1,106,56,89,14,184,24,120,231,172,92,238,202,213,
109,109,109,175,152,55,47,60,119,246,44,170,26,26,152,211,208,72,42,147,70,69,192,121,36,142,196,39,9,189,165,82,
176,167,189,61,91,238,233,89,249,243,253,251,87,62,112,232,240,59,31,234,238,222,213,29,199,223,3,254,19,216,10,120,
198,86,35,38,88,213,182,244,34,234,170,179,244,149,29,222,59,70,77,4,65,41,180,239,163,239,192,78,142,179,1,168,
3,132,103,230,1,7,36,128,3,44,160,128,114,250,8,16,2,25,64,0,3,132,140,123,50,7,120,32,1,34,192,115,
122,9,96,128,42,160,26,16,32,5,8,199,88,192,3,14,40,1,101,192,3,202,153,77,128,16,200,50,44,0,2,78,
175,60,144,132,156,30,95,5,126,2,92,4,76,87,27,99,187,246,98,129,168,115,31,189,27,239,100,79,243,52,106,103,
45,101,250,37,175,97,246,185,23,83,63,161,21,9,82,168,73,65,96,192,37,160,202,11,65,4,80,197,57,71,210,125,
132,167,97,128,115,171,140,249,157,165,13,13,55,188,113,241,162,230,203,150,47,231,188,229,231,17,212,214,34,233,52,36,
9,26,85,240,113,2,206,130,247,104,85,21,67,154,84,105,158,50,21,141,34,86,231,243,244,117,119,87,63,184,119,207,
210,31,108,217,178,248,214,3,7,223,186,175,92,254,38,240,109,224,8,99,103,114,144,201,45,157,113,238,26,140,64,41,
118,168,42,163,35,128,160,234,233,222,187,133,226,145,93,140,80,224,237,192,181,128,240,204,60,224,0,7,88,160,0,180,
3,219,128,13,192,54,224,0,144,48,246,114,192,36,160,21,152,5,76,3,166,2,19,129,38,32,7,8,32,64,200,184,
39,115,128,7,28,208,11,28,0,182,0,27,128,109,64,59,224,25,123,1,208,12,180,2,109,192,92,96,14,48,9,104,
6,106,196,4,217,160,113,138,49,85,245,129,164,179,194,32,85,69,227,178,83,175,222,246,28,240,84,242,21,96,0,232,
1,186,129,131,192,110,224,0,208,13,116,2,125,128,242,226,169,6,38,1,147,128,217,192,76,96,26,208,2,52,0,25,
64,0,3,4,156,30,2,116,0,31,3,182,132,156,62,61,192,71,129,58,32,5,84,3,109,192,76,224,156,164,123,255,
148,158,238,253,13,61,143,252,60,220,119,222,43,89,244,250,223,99,198,252,69,100,114,213,16,164,48,97,26,117,9,234,
61,99,79,64,61,137,117,196,78,25,161,64,145,97,245,192,123,166,100,50,191,243,174,165,75,102,127,228,186,87,209,186,
116,41,166,186,26,45,22,241,253,125,248,129,2,174,84,194,199,17,234,61,168,242,56,17,65,130,0,147,74,19,164,82,
132,117,117,76,168,174,226,149,205,205,92,52,103,174,121,112,215,174,5,223,92,191,254,47,111,220,191,255,21,69,231,254,
55,112,7,224,57,117,171,106,167,204,111,156,50,99,54,206,67,100,29,163,38,12,82,2,60,173,115,150,114,229,239,253,
61,35,4,245,243,84,149,103,36,96,4,188,130,115,142,196,43,177,245,148,173,80,232,62,168,61,247,124,63,138,173,219,
105,243,157,191,214,164,242,239,192,3,64,133,83,83,15,44,6,46,51,233,170,21,97,253,196,5,6,55,163,126,225,37,
213,117,243,87,155,76,160,146,73,25,82,6,2,245,4,70,16,99,16,134,40,32,140,83,80,197,169,226,21,156,243,68,
30,42,86,41,22,138,218,125,239,127,23,163,254,238,77,182,191,227,167,168,251,15,96,27,224,57,53,85,192,76,96,13,
176,50,168,159,180,56,204,228,230,165,3,105,106,90,117,125,88,215,54,211,164,13,100,83,1,85,233,128,108,58,77,110,
202,66,130,186,9,152,108,53,10,56,239,137,139,5,18,107,41,237,223,76,212,215,65,226,21,235,148,138,131,82,169,172,
249,245,183,249,242,225,237,21,111,194,35,54,42,239,118,249,206,173,168,127,20,120,0,216,3,228,1,101,236,24,160,25,
88,6,92,38,153,220,178,84,125,235,252,64,116,90,253,210,151,85,213,204,88,108,178,129,151,108,24,16,26,8,240,4,
198,96,4,48,1,32,60,55,202,83,82,229,185,18,17,172,194,238,251,126,198,129,251,110,222,2,204,5,114,194,153,37,
0,210,64,13,48,15,184,12,120,57,98,86,135,117,19,170,231,188,225,227,44,189,230,205,212,213,213,66,152,70,16,212,
198,168,122,198,146,24,3,54,166,183,167,135,219,254,250,67,228,55,222,193,160,24,184,22,216,36,240,231,231,55,55,191,
227,139,175,126,117,245,138,107,174,33,219,216,136,239,235,195,117,180,99,251,250,113,81,5,239,28,207,133,136,96,194,144,
48,149,34,20,129,56,198,90,75,103,95,63,95,127,224,1,190,243,216,99,251,118,148,74,159,1,190,13,68,140,158,0,
95,153,119,237,123,127,235,157,127,254,53,36,8,56,208,83,198,123,199,168,152,128,92,42,164,185,42,32,157,10,17,195,
115,166,128,8,100,3,16,192,41,196,14,202,22,42,9,20,138,69,58,15,31,160,179,171,155,189,191,250,129,30,186,239,
199,157,149,35,59,255,19,239,254,14,216,201,243,35,192,116,68,174,37,204,252,70,166,121,202,234,73,43,95,209,56,97,
242,204,96,214,37,215,211,218,88,77,93,93,61,153,154,122,50,33,100,3,8,12,168,114,148,0,202,184,39,243,10,78,
33,113,80,114,16,37,74,41,138,57,114,248,48,135,246,236,98,207,157,223,115,93,235,127,185,37,58,184,249,175,128,239,
2,49,207,223,4,224,21,152,240,186,84,109,227,197,45,43,174,157,52,113,194,132,204,236,11,174,97,210,236,133,180,84,
167,105,106,110,38,147,77,99,4,68,64,132,97,30,84,193,43,71,41,160,10,10,120,192,1,206,131,245,80,177,80,138,
61,229,254,46,242,3,5,122,42,158,222,221,155,233,92,119,27,189,221,157,113,239,250,219,123,92,161,119,173,218,248,103,
192,207,128,93,128,103,244,2,96,46,34,55,16,164,111,168,153,189,124,105,243,188,243,107,155,103,204,49,115,47,190,129,
214,154,20,181,13,77,164,170,235,200,134,144,9,192,24,64,65,4,4,80,94,60,10,20,98,56,210,221,207,79,191,240,
49,118,220,252,255,18,160,8,60,34,156,249,154,129,203,128,247,155,170,250,171,166,92,249,206,236,249,111,248,48,205,173,
83,33,72,35,40,222,198,160,202,216,16,196,8,36,17,123,55,220,203,157,127,243,91,216,222,131,12,58,2,124,176,38,
8,222,254,206,249,243,222,248,209,55,189,201,44,88,115,17,90,46,99,15,236,39,233,238,198,69,17,170,202,104,25,17,
66,99,8,1,175,74,49,138,120,112,203,86,254,244,158,123,250,239,239,237,253,107,224,139,64,129,209,105,37,204,124,239,
210,143,252,245,69,175,125,223,239,208,85,180,116,246,151,1,101,52,76,16,146,75,167,72,5,140,138,0,233,0,188,114,
84,32,66,96,4,17,80,12,137,135,66,100,233,47,148,57,178,99,35,155,126,246,175,122,224,214,111,222,163,73,244,113,
224,30,158,155,201,192,219,130,92,237,59,91,206,189,114,193,162,107,223,153,153,119,206,98,230,207,95,64,67,214,96,4,
80,136,60,68,137,39,241,74,226,192,170,98,61,120,5,85,112,170,140,59,145,65,16,3,129,64,96,4,35,130,34,196,
94,232,143,60,61,249,2,59,215,175,101,195,183,63,221,87,124,236,215,127,6,124,21,136,121,110,154,129,215,96,194,119,
55,45,188,96,229,252,75,175,207,157,123,217,203,89,176,112,17,13,53,89,50,1,56,15,137,135,138,85,42,86,73,156,
226,84,241,10,222,43,14,80,15,30,69,0,65,48,6,12,131,68,16,64,132,65,130,17,193,24,65,68,80,192,41,196,
86,25,72,148,222,254,60,237,187,183,176,127,227,131,28,126,240,167,182,127,251,195,219,109,127,251,119,128,127,5,246,240,
252,205,6,222,145,110,153,246,182,9,75,47,155,187,232,234,215,7,11,150,156,199,220,89,51,168,73,11,2,168,66,228,
160,98,61,137,87,172,3,167,138,83,240,10,94,193,171,242,98,80,192,41,148,42,9,221,7,118,242,211,79,189,137,252,
190,45,140,248,123,225,236,209,4,188,133,48,253,251,173,151,188,113,206,133,239,253,52,77,19,218,32,76,35,234,240,73,
204,88,16,17,64,241,81,153,71,110,251,33,143,126,249,195,128,50,104,119,77,16,28,249,196,242,229,23,124,244,29,239,
48,181,75,150,224,14,31,38,217,183,151,164,88,68,85,25,43,129,24,82,194,81,145,117,172,219,185,131,143,221,241,203,
242,3,61,61,127,15,252,111,32,207,243,119,97,182,121,242,205,111,252,194,141,141,231,157,119,30,251,251,98,10,229,10,
103,10,17,65,24,36,130,49,134,84,96,48,65,72,236,5,155,36,228,187,219,121,232,223,191,192,206,155,254,113,163,38,
149,223,6,126,197,211,75,1,47,15,106,154,63,49,97,201,69,107,86,191,254,131,225,197,151,191,140,201,141,57,66,3,
3,145,146,143,60,249,200,83,78,60,21,235,113,222,227,189,162,128,170,50,68,149,17,202,184,147,9,2,2,34,2,8,
129,17,194,48,68,37,32,246,96,227,152,109,27,215,177,246,31,254,48,95,218,122,247,167,128,175,1,49,79,47,5,92,
42,153,170,143,53,47,88,121,213,234,87,191,39,115,241,53,175,98,214,228,9,132,1,148,99,37,31,41,249,88,201,71,
142,216,122,18,231,73,156,226,85,65,149,97,202,51,19,142,18,16,4,35,130,49,66,96,4,17,131,49,134,48,48,164,
2,1,17,18,21,74,145,165,183,127,128,3,143,222,205,246,159,255,171,239,124,244,246,135,93,190,243,243,192,15,129,10,
207,46,7,188,46,213,216,246,251,83,47,126,245,242,11,110,120,151,89,189,106,21,173,181,33,67,6,34,165,63,242,228,
35,79,37,241,68,206,227,188,71,85,81,5,85,69,25,164,160,40,47,30,1,19,128,122,246,172,253,37,191,252,204,59,
72,138,253,12,234,7,62,20,112,246,40,3,15,225,221,67,197,67,59,151,85,82,13,83,38,206,61,151,116,58,133,152,
16,80,80,207,169,18,99,80,151,80,41,228,217,116,243,63,81,216,187,129,33,33,212,124,116,217,178,169,159,120,207,123,
130,154,69,231,96,247,236,33,218,179,27,91,46,51,214,20,197,1,129,8,129,49,76,104,106,98,73,109,93,106,227,225,
195,43,14,85,42,6,120,0,136,121,126,94,219,48,123,233,107,47,127,243,255,144,76,174,138,158,98,140,243,158,51,137,
2,170,138,247,30,235,28,214,90,20,133,32,36,147,201,210,50,239,92,242,165,202,196,252,174,117,43,241,238,81,96,63,
39,171,37,8,127,47,211,58,251,179,171,223,247,191,206,121,215,31,124,218,188,108,245,18,106,210,33,157,37,101,79,159,
101,127,127,76,87,33,38,95,73,168,36,14,235,60,222,43,170,138,170,50,238,249,81,85,84,21,239,61,214,90,156,247,
32,6,99,12,13,141,77,148,115,205,153,206,71,110,93,67,18,117,1,235,0,229,100,181,192,135,51,205,83,63,191,250,
173,191,127,222,123,63,249,55,225,213,151,173,161,169,174,154,254,138,103,111,159,99,111,95,194,161,129,152,222,98,76,41,
182,196,214,225,188,71,85,1,101,116,20,85,197,123,79,226,60,137,115,196,214,18,37,150,114,236,136,18,143,87,197,152,
128,84,38,71,203,180,57,76,94,126,153,164,38,205,157,220,183,123,195,213,182,208,147,2,30,6,34,158,94,11,240,201,
154,89,203,63,125,229,255,252,210,204,183,190,239,67,114,209,146,89,100,3,161,189,168,236,233,75,56,144,143,233,42,38,
20,42,9,145,117,88,231,241,94,241,170,168,42,202,105,34,2,98,80,111,217,118,235,119,56,252,200,237,140,216,13,124,
62,224,236,179,31,151,60,50,176,111,227,26,106,39,78,106,157,179,8,19,166,16,19,128,119,156,18,17,68,0,27,113,
104,215,86,182,254,232,255,226,74,253,12,185,162,173,45,248,220,123,222,99,154,207,93,70,178,107,23,209,254,253,248,36,
225,133,228,1,35,134,64,132,150,134,6,22,100,115,169,7,15,31,94,209,29,199,5,224,65,192,243,220,132,192,239,205,
185,230,109,75,86,93,245,42,34,7,125,229,24,84,57,211,169,247,24,85,8,82,164,83,105,234,166,45,228,200,214,117,
147,42,157,123,23,2,191,2,122,56,166,30,248,244,132,11,110,248,216,245,127,244,149,250,183,223,112,13,173,117,89,14,
13,120,182,247,90,14,245,71,12,84,18,172,115,168,42,227,94,32,170,136,122,48,1,1,74,170,186,129,67,91,215,103,
227,35,59,22,3,247,0,7,57,81,35,240,167,117,115,206,255,131,55,124,234,171,77,111,127,199,219,104,109,168,166,187,
172,108,239,177,236,233,139,233,45,197,68,214,161,170,12,17,64,24,91,2,8,32,140,80,69,189,195,89,135,117,14,20,
48,134,76,38,199,164,153,243,201,181,206,206,118,110,127,248,194,100,160,167,26,184,23,136,57,89,171,164,178,159,157,176,
242,218,15,190,241,143,254,174,234,117,175,184,148,198,76,138,3,3,158,29,61,9,135,7,98,10,149,4,235,60,170,202,
25,71,2,16,33,46,13,176,249,230,127,34,191,127,43,35,238,4,254,41,224,236,116,72,163,210,145,98,215,225,171,27,
22,93,92,85,215,220,130,9,82,8,10,222,51,90,98,12,56,75,82,41,177,241,23,255,69,215,67,55,49,100,113,93,
29,95,126,243,155,88,120,229,21,216,125,251,137,246,239,195,91,203,139,193,3,129,8,129,24,154,27,234,41,20,138,233,
123,143,28,89,233,97,55,176,145,231,102,154,164,50,191,119,222,171,223,55,113,225,178,229,244,149,45,165,200,114,182,80,
85,68,0,19,146,75,135,148,73,211,190,246,231,211,240,46,4,238,0,44,80,13,252,233,132,139,94,247,59,111,254,228,
151,50,215,173,154,143,245,194,150,110,199,158,190,10,133,74,130,87,101,220,139,69,17,97,144,33,52,74,191,77,209,179,
238,214,70,156,117,192,45,128,103,88,45,240,233,150,69,107,62,242,238,191,248,127,185,235,174,188,16,235,133,29,189,142,
29,61,17,125,165,4,231,61,67,132,211,72,21,188,5,245,96,12,18,4,52,77,158,73,182,109,78,216,190,233,190,21,
182,216,95,13,220,13,196,28,211,32,169,236,231,102,190,242,3,239,126,199,39,62,155,122,217,138,249,20,99,229,177,110,
203,190,190,136,82,156,224,85,57,163,153,0,1,250,246,111,103,227,15,190,74,82,232,101,196,215,129,187,13,103,175,27,
139,187,31,249,151,135,255,243,139,172,219,159,103,103,159,163,51,78,81,114,130,245,28,37,128,240,28,137,160,170,168,141,
56,180,235,49,14,221,251,35,134,132,192,135,86,174,100,213,149,87,225,186,187,137,246,239,195,91,203,139,69,85,73,84,
17,129,92,38,195,123,86,174,224,141,51,166,55,1,127,6,172,228,185,57,167,186,117,214,140,105,75,47,64,21,202,137,
7,148,179,137,58,135,160,4,169,12,83,103,207,39,221,208,34,192,155,129,11,82,77,83,24,244,206,166,243,95,249,91,
175,255,195,207,167,175,90,50,133,124,164,172,239,136,57,216,95,38,177,142,113,47,62,245,14,21,72,135,1,181,19,218,
192,132,12,186,26,152,203,176,20,240,59,141,11,47,252,173,119,255,197,215,211,47,91,179,140,124,69,217,208,145,176,171,
187,66,57,182,128,114,70,241,14,108,4,170,72,152,98,206,138,43,88,252,155,127,153,14,170,234,63,12,252,79,32,197,
176,16,248,104,243,226,139,223,241,134,15,127,60,184,120,225,100,58,139,158,13,29,17,71,242,21,172,115,156,249,4,16,
84,61,189,7,119,82,238,220,207,136,62,224,97,6,25,206,94,9,240,141,190,141,119,238,220,189,225,1,182,245,57,182,
244,11,15,119,41,235,59,19,182,246,88,246,15,56,250,34,37,241,138,87,142,18,1,225,100,130,128,141,40,149,74,108,
185,245,223,41,31,120,140,33,47,107,107,227,109,175,124,5,154,78,17,239,221,139,139,99,94,108,170,138,83,8,16,154,
26,26,120,211,226,37,76,74,167,23,0,31,7,234,120,118,43,106,39,78,173,109,155,60,149,200,42,113,226,24,123,2,
34,136,8,34,130,136,0,194,216,81,84,61,136,161,97,234,92,154,151,93,197,160,102,224,13,73,207,193,85,169,134,214,
143,93,250,174,143,85,95,181,108,38,249,72,217,220,21,211,83,140,81,85,198,157,38,170,136,42,34,134,92,40,136,48,
100,38,176,144,97,175,204,78,158,247,209,215,126,252,11,217,203,87,45,166,183,172,108,234,138,233,24,136,80,245,8,99,
65,0,1,4,16,64,0,1,132,81,83,5,23,51,36,8,83,204,59,127,13,205,75,47,207,0,191,7,188,138,97,87,
103,167,45,250,240,181,31,249,95,233,139,207,153,74,103,89,121,172,43,166,175,20,163,170,156,21,68,0,197,219,132,35,
27,239,195,187,132,17,59,128,29,12,50,156,221,54,187,158,253,63,73,182,220,137,70,37,82,129,144,144,226,72,209,179,
179,207,177,169,203,178,246,72,194,131,135,19,54,117,89,246,244,59,58,138,158,129,88,113,158,163,4,48,198,128,79,112,
73,196,214,187,127,202,145,123,127,204,144,140,8,239,92,177,130,230,121,243,177,135,14,97,7,6,56,93,156,122,20,8,
196,112,254,172,89,92,53,101,10,131,174,3,94,195,51,171,2,46,154,114,254,85,212,214,84,81,178,30,231,61,99,66,
4,145,0,49,1,136,128,130,42,168,130,98,192,4,72,16,34,38,96,44,136,42,136,144,74,103,168,206,166,25,113,57,
38,248,212,156,107,223,63,251,154,43,47,193,41,108,235,78,232,43,197,128,50,238,204,144,50,32,28,21,2,11,129,169,
146,202,126,226,194,183,124,116,226,53,151,173,161,24,41,91,187,19,186,11,49,160,156,26,1,49,32,1,32,32,2,34,
128,128,8,136,65,76,128,152,0,17,195,168,168,130,179,96,12,53,245,141,204,188,236,181,72,182,182,9,248,93,96,1,
65,234,35,231,190,249,247,39,94,117,233,69,20,98,101,123,119,76,190,28,115,118,17,80,37,46,14,208,189,253,97,142,
179,1,56,204,32,195,217,205,3,63,140,54,221,218,231,10,221,136,42,53,153,144,192,24,4,240,10,145,83,250,34,101,
255,128,99,115,183,229,145,142,132,181,237,9,15,30,73,216,208,105,217,147,247,116,22,98,10,197,18,7,246,31,96,251,
45,223,198,151,250,24,178,188,169,137,107,214,92,136,90,75,220,217,137,170,114,58,121,148,64,160,182,186,154,55,156,179,
144,134,48,172,6,222,7,76,226,233,77,147,116,118,209,180,133,231,18,6,80,142,61,170,158,83,37,198,0,6,239,18,
52,174,160,113,9,95,41,98,203,3,184,114,1,141,10,144,84,80,103,81,9,48,65,10,17,225,84,168,122,20,8,141,
161,105,254,74,36,83,205,160,249,185,201,115,95,126,217,107,222,46,19,107,51,236,237,183,244,20,99,80,101,220,115,33,
188,176,20,80,4,229,56,211,128,247,180,93,244,234,11,175,127,203,187,201,4,176,171,207,209,89,136,1,229,148,136,1,
4,188,69,109,132,38,21,52,42,162,81,1,31,21,208,74,1,141,138,104,18,161,222,163,38,64,130,16,17,158,63,245,
12,17,49,180,45,90,77,213,164,25,12,90,9,252,159,198,229,87,95,114,201,203,127,131,154,20,236,238,183,244,150,98,
206,124,2,8,34,130,136,32,198,96,4,250,14,237,98,160,125,31,35,44,112,55,160,12,10,25,27,89,160,26,200,1,
85,64,3,208,0,228,128,52,32,128,5,34,96,0,232,5,6,128,10,80,2,10,128,103,116,54,185,158,3,143,198,91,
239,185,220,77,158,73,93,38,160,55,8,240,222,243,56,225,24,231,161,232,149,98,162,244,70,6,242,17,82,233,39,53,
112,152,190,27,255,138,226,142,7,25,98,128,55,205,157,67,75,219,100,108,103,39,190,92,6,17,142,82,229,116,240,170,
24,17,140,17,206,157,54,157,21,205,205,220,214,222,126,1,240,74,224,159,121,106,231,215,77,95,52,113,202,220,69,120,
15,81,226,56,85,98,12,170,160,113,25,27,87,232,235,60,68,87,87,15,133,174,131,228,215,221,138,143,75,52,156,115,
49,245,243,87,49,101,230,60,170,234,27,208,84,22,1,212,37,156,50,129,220,204,115,9,170,234,177,81,49,61,253,242,
55,178,120,225,28,242,21,229,200,64,130,243,158,177,37,32,194,48,225,36,198,32,202,89,73,81,80,15,8,136,32,40,
170,30,84,25,19,10,168,226,85,57,206,249,65,109,75,243,197,175,121,79,48,115,66,13,135,11,158,67,249,24,85,207,
41,17,131,122,7,73,68,146,196,244,119,183,211,215,213,197,64,169,76,97,203,93,36,135,183,146,106,158,70,195,138,223,
160,182,42,205,132,25,115,169,174,109,64,82,89,48,128,179,60,63,10,234,65,12,213,217,52,233,84,138,34,212,74,42,
251,154,57,87,188,94,22,78,155,64,119,201,211,49,144,224,85,25,91,2,34,128,112,2,5,4,48,6,81,158,153,112,
148,0,10,56,85,156,7,235,32,114,80,180,74,161,28,115,224,209,71,40,119,238,103,68,15,176,150,17,33,207,159,0,
89,96,10,176,4,88,40,41,89,160,57,102,224,181,13,165,25,37,45,19,131,64,206,77,25,159,65,194,48,77,16,161,
110,127,172,118,75,228,177,106,17,41,96,56,34,78,14,105,201,111,7,182,2,155,128,173,64,30,176,60,55,93,190,216,
243,112,124,112,195,229,94,149,76,40,132,65,128,77,18,158,142,32,136,17,212,70,248,210,0,190,239,16,61,55,255,53,
209,134,91,120,92,86,132,243,235,27,48,221,221,148,55,111,38,41,21,145,108,22,201,102,145,108,22,73,167,193,24,16,
1,17,142,82,229,133,230,129,0,168,174,169,102,117,91,43,191,108,111,207,56,120,45,240,61,160,192,137,12,176,162,97,
202,172,170,9,173,83,40,39,158,196,57,78,133,136,65,85,208,184,68,185,48,192,214,71,238,99,235,247,190,64,241,224,
118,212,91,52,46,131,42,242,192,207,49,217,26,102,220,240,187,172,122,237,251,169,111,202,98,194,20,234,45,170,202,232,
41,67,68,4,212,19,214,79,100,193,234,151,209,88,149,98,127,191,165,28,91,198,142,128,8,71,121,15,234,65,61,160,
128,225,40,49,32,33,202,89,202,123,240,22,84,193,4,104,16,34,65,10,241,22,239,61,167,74,81,80,79,226,60,202,
81,10,204,111,61,255,101,13,107,46,190,152,216,194,129,124,66,100,45,194,41,16,131,122,135,70,37,122,218,15,177,229,
158,91,216,127,223,77,148,247,110,196,171,162,73,25,156,5,19,98,126,254,111,152,84,134,137,171,95,197,242,27,222,203,
148,69,43,49,65,26,188,71,213,243,188,168,130,8,233,108,150,170,133,23,211,187,227,17,194,234,6,89,188,98,13,217,
80,216,153,183,68,214,50,118,4,196,128,42,234,61,162,14,84,65,21,140,1,5,140,1,66,84,120,74,170,224,21,156,
42,21,171,148,18,165,148,40,133,68,41,91,165,100,193,122,197,43,184,168,68,223,182,71,56,206,38,224,0,35,66,158,
187,42,96,25,112,17,112,21,45,102,145,89,146,110,1,106,210,139,114,82,125,81,35,85,169,42,2,12,67,164,74,160,
201,224,212,17,100,83,224,21,219,159,16,117,87,72,146,132,138,141,26,99,31,77,227,176,199,223,81,70,99,141,165,203,
247,234,86,123,16,229,30,148,95,2,15,0,7,0,229,153,61,66,169,39,114,149,66,38,93,215,68,46,21,80,169,240,
148,68,12,67,124,84,66,203,121,124,255,17,10,183,252,45,209,198,91,0,101,68,225,210,134,134,220,252,234,170,192,119,
118,16,239,217,141,43,151,193,24,8,66,36,12,32,157,198,84,85,33,185,28,82,85,5,153,12,146,74,33,233,52,24,
195,81,34,60,65,149,177,160,170,136,8,233,48,197,37,83,167,242,165,13,27,41,56,119,1,176,16,120,136,19,53,17,
164,86,77,57,247,50,106,114,41,122,74,14,239,61,163,39,168,8,154,68,68,149,50,27,238,186,133,199,190,243,191,73,
122,14,240,100,154,68,234,146,136,61,223,251,107,105,104,155,193,234,235,222,66,117,58,69,209,26,172,115,140,154,114,148,
0,234,61,53,83,231,51,115,201,10,34,171,244,150,29,94,149,177,33,32,130,58,11,206,226,109,76,20,85,40,199,150,
56,142,169,236,219,72,220,215,14,98,80,9,81,148,179,145,168,39,8,3,170,231,172,164,182,105,34,213,53,53,152,116,
14,130,12,162,17,170,158,83,162,160,234,137,29,168,50,68,36,87,223,176,252,186,183,155,182,230,26,58,10,158,222,178,
69,56,21,2,170,16,87,104,223,183,147,123,255,223,167,233,217,116,55,106,35,78,226,45,190,156,199,151,225,208,47,254,
9,87,233,163,249,19,223,96,98,115,134,138,26,226,196,243,252,40,168,96,76,138,170,105,139,24,210,178,234,58,38,79,
153,70,217,66,95,217,162,202,216,16,1,21,212,37,224,18,188,141,41,151,43,84,18,71,20,85,40,239,126,4,87,236,
5,49,120,9,121,42,138,18,89,165,16,123,74,177,39,241,138,245,138,245,160,12,19,142,209,164,66,244,216,47,57,206,
35,64,23,35,66,158,153,0,19,129,107,72,201,27,101,138,89,29,46,204,78,106,184,114,162,228,38,86,49,109,249,12,
26,115,13,24,99,72,167,210,132,18,226,213,147,168,197,170,197,121,135,83,135,83,135,199,227,235,21,157,161,40,138,83,
71,197,69,84,108,68,223,203,251,24,136,11,233,232,64,121,82,188,179,52,73,14,232,249,250,203,202,251,164,195,111,245,
221,238,167,192,247,128,141,64,196,83,219,18,109,184,181,18,117,238,203,4,173,205,164,3,3,8,160,28,37,12,18,4,
80,23,163,81,17,95,41,18,109,254,57,229,123,255,157,100,223,122,80,101,196,102,96,247,228,76,250,149,19,27,27,113,
189,61,184,56,6,17,80,5,155,160,73,12,229,50,174,191,31,68,192,24,36,12,33,149,66,82,41,72,165,144,92,14,
201,229,144,92,14,73,167,33,8,145,48,132,192,112,2,85,158,15,101,136,16,8,164,106,106,9,141,1,231,38,1,171,
128,135,56,209,244,48,91,189,104,230,210,213,136,64,41,118,168,42,163,37,98,240,206,226,147,136,237,107,127,205,150,255,
248,28,73,207,1,70,36,192,58,224,78,96,27,48,0,136,175,20,174,57,248,203,239,190,39,121,217,107,169,173,75,83,
137,12,214,57,70,77,0,85,20,1,49,212,52,182,48,169,54,77,49,129,114,226,24,51,98,80,27,225,162,50,29,123,
119,176,111,251,70,218,239,191,145,202,64,47,137,245,196,237,59,112,133,94,94,18,130,144,204,148,133,212,182,76,97,241,
155,63,198,220,229,23,146,205,4,40,33,73,18,51,122,2,120,188,77,40,231,187,81,239,24,82,55,253,28,179,98,205,
165,168,135,246,130,197,58,135,112,10,68,208,36,162,88,200,243,208,191,126,142,238,71,111,231,56,37,96,51,240,48,176,
19,232,5,98,32,11,172,24,56,114,232,45,197,114,84,91,159,6,151,24,226,132,231,77,81,64,17,245,12,105,104,155,
65,99,67,45,249,138,39,178,158,177,33,128,160,54,194,86,138,28,217,187,147,125,143,61,66,199,189,63,36,74,18,226,
56,33,62,188,21,173,20,120,1,21,129,251,57,78,200,211,107,2,94,67,142,223,12,231,103,86,215,93,55,33,51,235,
178,121,180,77,109,163,181,126,18,6,67,197,69,244,219,60,125,73,31,249,74,129,98,82,164,226,34,42,46,194,106,130,
87,143,162,120,85,60,158,33,161,9,201,154,12,153,48,67,104,66,82,65,138,137,85,19,104,173,158,68,212,24,49,176,
184,72,255,64,63,133,235,7,114,186,33,90,46,247,197,203,245,215,209,59,233,245,63,196,243,77,96,61,224,56,81,151,
139,138,253,137,77,234,197,64,24,128,8,131,4,5,68,21,245,49,62,174,160,81,17,123,120,43,229,135,254,155,104,227,
173,248,98,47,199,89,15,252,1,240,58,17,19,72,117,53,190,167,7,188,231,4,34,156,192,123,52,142,33,138,80,70,
136,128,8,24,131,164,211,72,58,13,233,12,146,78,33,233,52,100,179,72,54,135,100,210,72,16,128,49,96,12,136,240,
4,85,158,154,34,192,212,250,58,214,52,54,242,211,142,14,1,46,6,254,1,240,28,115,65,253,204,37,245,147,167,205,
196,57,136,173,99,244,4,69,193,198,244,246,244,240,216,141,223,32,238,220,203,136,50,240,37,224,139,192,97,64,57,166,
16,23,250,222,34,104,46,27,128,17,97,44,148,14,110,199,219,152,137,23,189,158,76,58,77,197,42,214,121,198,134,128,
58,124,92,97,231,198,181,60,244,143,127,68,233,192,22,80,207,75,146,179,68,251,54,18,237,219,200,218,82,31,45,127,
242,109,206,153,63,159,114,108,72,18,70,77,68,80,239,137,19,75,207,218,27,33,46,49,100,214,37,191,193,140,9,117,
244,69,158,190,74,130,112,42,4,212,163,46,97,247,250,123,233,220,120,23,199,217,1,124,14,248,17,208,13,120,78,52,
29,213,11,181,60,176,52,23,182,98,68,120,254,4,81,143,183,17,197,109,15,50,164,54,155,34,99,32,31,123,156,247,
140,134,48,66,0,5,143,224,172,35,46,149,216,118,215,205,108,252,143,191,161,220,177,7,188,227,69,212,5,60,204,113,
66,78,38,192,26,2,62,30,46,205,188,124,194,13,83,115,75,174,59,151,121,147,231,18,16,210,111,251,217,83,220,207,
161,202,97,186,163,94,74,73,137,178,173,224,188,101,136,170,50,76,57,153,48,164,159,17,34,24,17,82,65,138,116,144,
166,42,149,163,38,93,195,132,154,22,26,170,235,233,155,212,207,192,202,1,220,213,233,169,252,44,250,109,238,142,175,165,
79,191,134,234,55,128,94,142,137,68,76,143,122,166,231,75,49,125,133,18,222,89,240,14,212,161,73,140,175,228,113,93,
251,137,54,223,70,180,254,167,216,174,93,160,202,8,7,220,6,124,18,216,210,148,74,125,248,202,198,70,80,5,85,140,
8,168,130,8,67,60,160,170,156,68,132,19,168,130,115,104,185,140,150,74,60,65,4,130,0,68,144,84,10,201,100,144,
76,6,50,89,36,147,65,50,105,36,157,134,116,26,9,67,16,1,17,16,1,17,84,4,80,234,179,89,166,214,213,65,
71,7,131,230,2,245,64,47,195,2,224,130,137,115,151,165,26,91,38,80,78,60,214,57,70,77,4,188,195,219,132,221,
143,222,75,255,150,123,57,206,183,128,191,0,10,156,76,16,76,46,37,164,13,8,163,39,34,168,42,30,24,216,122,15,
90,236,37,83,223,140,23,33,178,14,85,101,76,136,128,243,84,162,136,45,63,252,191,148,246,111,230,56,14,200,3,251,
129,78,96,0,48,128,2,9,96,1,7,120,192,2,9,160,64,192,115,35,64,26,16,64,25,59,2,40,16,3,202,201,
66,160,161,188,103,227,203,74,189,157,181,181,153,249,56,43,128,0,202,104,40,131,212,19,59,37,42,150,25,34,185,90,
150,172,190,152,92,218,112,176,219,146,56,207,41,17,1,107,41,229,251,216,253,171,31,226,138,125,140,232,4,254,4,248,
17,32,64,150,19,121,160,193,164,179,217,84,77,3,105,195,168,169,42,73,28,81,218,189,150,176,105,10,77,231,93,131,
170,82,182,138,170,242,100,194,8,97,152,130,2,170,224,129,216,41,177,131,200,41,145,131,196,41,21,85,42,149,152,129,
3,251,56,240,147,175,83,62,178,147,17,10,120,160,7,216,15,116,3,69,192,0,30,176,64,2,120,192,1,22,72,24,
22,240,220,25,96,11,112,136,227,132,156,40,13,188,133,38,243,233,198,119,183,205,94,241,250,213,44,153,185,24,81,97,
119,101,31,219,11,59,57,92,58,194,64,92,192,122,139,170,103,152,112,50,225,89,169,226,85,137,124,68,148,84,24,168,
12,208,105,186,72,5,105,178,153,12,217,84,22,105,20,242,231,23,112,243,66,49,87,228,230,232,127,151,254,82,239,139,
206,5,62,13,236,98,152,69,76,89,227,136,61,251,246,19,71,101,112,30,124,66,178,111,29,90,232,198,238,125,152,202,
150,187,112,253,71,64,29,199,233,2,190,13,124,1,56,8,52,213,6,65,205,178,154,106,108,127,63,253,29,157,36,214,
17,138,16,24,48,64,40,130,24,131,2,78,21,175,202,179,18,225,4,206,49,68,173,69,75,37,158,32,2,65,128,4,
1,4,1,4,1,146,78,35,153,12,100,178,72,54,3,153,12,26,134,168,117,168,49,140,104,2,38,1,189,12,155,108,
50,85,75,219,22,173,160,42,27,208,49,96,241,94,57,37,54,161,191,191,159,189,183,255,59,36,21,70,60,2,252,45,
80,224,169,53,25,200,212,102,12,34,160,170,140,154,8,162,138,115,142,40,78,24,82,157,73,17,26,176,94,25,59,2,
70,144,32,69,170,113,50,199,113,64,7,208,15,8,208,10,180,1,134,97,14,112,64,17,232,0,246,0,27,128,205,192,
22,160,23,16,192,240,212,60,176,18,248,35,160,138,177,37,192,6,224,79,129,18,16,112,178,89,32,183,101,83,65,109,
85,8,125,40,160,156,18,239,40,247,118,82,238,237,96,72,195,194,11,89,176,100,57,177,133,190,138,67,85,17,78,141,
122,75,87,87,23,189,143,221,199,113,106,128,79,2,159,0,132,147,41,80,37,222,206,168,175,173,34,16,240,222,243,252,
9,162,158,40,113,88,231,49,153,42,178,45,211,16,17,156,231,36,206,67,226,21,235,33,241,96,189,18,59,40,59,165,
108,149,114,2,145,83,172,7,167,138,245,160,12,50,128,131,36,17,172,83,142,99,129,118,96,0,72,3,147,1,1,12,
160,128,7,18,160,4,28,6,118,3,27,128,77,192,86,160,0,8,96,120,118,30,80,142,19,114,76,26,248,8,147,204,
39,103,255,193,162,166,171,223,244,10,154,83,77,236,44,239,230,209,252,70,246,23,14,82,78,202,168,122,64,24,38,140,
29,97,136,247,158,200,87,136,146,10,3,102,128,48,157,66,82,64,189,193,175,18,104,173,74,19,234,219,229,254,100,154,
38,250,187,192,122,192,107,37,31,247,125,247,15,209,48,197,227,4,72,14,110,194,23,123,121,10,121,224,87,192,151,129,
59,128,152,97,97,228,125,110,107,165,194,238,141,27,9,162,136,233,217,44,41,17,82,198,16,138,144,17,33,20,67,74,
132,180,17,84,4,171,138,83,101,84,68,56,129,115,168,115,160,202,16,101,132,8,67,52,12,209,48,32,82,240,197,34,
35,234,128,102,142,153,147,174,107,158,63,101,201,26,172,131,82,236,0,69,4,80,158,160,60,23,2,222,227,189,229,192,
186,95,211,183,245,1,70,36,192,55,129,29,60,53,3,204,157,120,193,111,80,95,157,197,122,176,222,51,90,138,128,122,
172,243,148,157,48,36,12,4,5,188,50,134,20,130,20,185,154,58,86,189,235,143,105,91,113,53,73,92,33,64,131,208,
208,154,10,164,45,52,66,104,12,65,32,72,144,194,152,0,212,99,173,37,178,158,82,226,233,239,237,163,251,193,31,107,
185,251,112,123,165,115,239,6,141,203,63,0,126,4,28,6,148,167,118,121,253,156,229,55,204,121,217,91,131,48,149,1,
148,83,149,36,49,219,126,242,15,20,15,239,234,7,102,1,93,64,59,39,107,78,77,152,94,219,212,216,64,74,32,177,
202,168,137,48,68,189,210,189,103,51,165,221,107,25,50,117,218,12,218,154,235,201,71,158,82,108,17,78,129,8,120,79,
32,74,99,235,100,46,250,221,191,67,147,10,8,160,228,84,253,82,158,137,42,217,198,73,76,107,200,96,21,172,87,158,
11,97,132,48,76,29,133,254,62,162,168,130,152,16,175,66,33,129,158,138,114,184,224,169,56,37,114,80,177,74,226,32,
81,197,58,136,189,226,60,40,195,148,19,9,195,132,97,146,202,144,154,52,151,166,119,127,25,119,100,43,41,113,4,104,
74,208,41,34,200,32,16,65,196,32,97,26,76,128,170,199,37,49,222,67,226,60,81,127,23,165,7,191,231,125,57,127,
208,245,29,122,68,203,3,255,13,252,12,232,100,20,66,142,121,171,76,15,254,100,254,39,207,109,252,141,87,253,6,206,
59,238,232,249,53,155,250,182,80,136,7,80,85,64,0,225,197,226,189,39,174,68,152,216,96,210,130,102,64,167,7,240,
145,26,161,186,120,57,191,136,190,134,227,3,192,110,181,241,127,69,187,238,239,0,174,3,170,121,106,22,104,7,126,9,
252,23,112,7,144,231,73,218,227,184,255,221,155,54,231,189,247,53,83,211,105,179,178,174,14,80,38,166,210,92,221,216,
64,93,16,48,57,147,161,218,24,82,42,100,140,33,45,130,23,67,162,30,175,202,152,16,225,41,57,135,79,18,172,181,
120,107,25,145,1,114,28,179,58,152,48,167,166,88,213,198,230,30,101,87,103,140,183,150,84,32,164,140,144,9,32,29,
8,233,0,82,70,48,2,34,96,0,17,16,6,9,35,4,117,150,56,170,208,190,119,59,26,21,24,177,30,248,49,79,
47,139,9,151,77,156,127,30,117,185,144,158,162,195,121,101,180,4,80,160,220,125,136,252,206,181,96,12,162,224,60,40,
99,72,61,16,32,233,28,51,103,207,98,233,162,185,84,135,144,9,32,52,72,32,96,132,97,2,94,65,1,175,224,60,
36,30,42,22,6,202,9,61,175,121,155,28,233,236,110,221,255,192,77,173,251,31,254,213,21,125,143,222,246,54,31,149,
254,55,240,115,192,113,162,44,176,106,218,121,151,7,55,124,240,227,164,12,167,68,21,202,137,99,207,158,189,236,254,197,
119,24,116,53,176,26,248,50,240,55,156,236,252,137,75,47,171,110,157,49,135,196,41,145,243,156,10,85,197,251,132,124,
161,8,170,72,58,199,236,53,215,146,11,225,96,222,227,156,231,212,8,85,105,67,99,85,61,211,219,38,32,11,103,51,
26,85,70,169,88,197,122,143,48,72,56,74,21,188,130,2,170,224,21,156,42,177,131,196,43,177,23,98,155,16,149,202,
28,120,224,118,226,246,93,164,38,47,100,119,222,83,221,3,59,186,61,237,189,150,33,10,168,50,76,56,74,56,145,240,
12,212,163,146,38,168,110,160,121,241,5,76,92,125,17,13,25,168,10,33,52,72,24,128,48,72,193,3,94,193,3,78,
33,113,16,59,40,36,208,95,40,211,123,197,219,77,190,167,125,90,105,195,237,211,202,235,127,246,138,120,231,125,119,104,
84,250,11,224,94,64,121,30,66,134,45,167,209,252,241,204,143,156,211,248,170,235,174,167,236,42,252,162,235,78,118,230,
119,99,157,101,152,112,186,120,239,145,138,32,41,129,148,160,173,6,125,123,14,122,117,13,15,196,95,1,222,7,124,5,
88,11,92,8,228,0,15,56,160,23,216,15,108,5,214,2,119,0,219,129,18,79,173,71,225,67,101,231,174,4,190,184,
51,138,154,118,118,118,50,36,37,194,119,59,59,169,50,134,27,154,155,89,89,91,203,202,218,26,234,131,128,172,49,100,
140,33,107,12,145,247,56,85,94,72,138,224,25,36,60,46,4,82,12,75,3,23,85,47,184,24,201,213,177,47,239,216,
221,103,241,206,35,2,70,192,8,8,66,96,32,101,32,29,8,105,3,169,64,72,27,72,7,66,202,64,24,8,41,227,
9,146,136,222,35,71,104,191,239,199,28,231,38,96,63,79,175,53,221,60,121,81,107,75,35,25,3,229,196,163,170,140,
142,0,2,222,147,239,238,160,124,96,11,34,66,108,61,177,7,197,48,166,156,101,136,115,33,222,66,172,130,181,138,87,
80,85,20,240,94,81,192,43,40,160,202,8,65,12,164,194,128,137,19,39,82,215,212,66,219,140,217,204,187,244,117,169,
141,55,125,235,146,157,119,252,231,55,146,195,219,62,9,124,27,112,28,51,37,172,110,88,54,253,252,203,169,207,66,95,
201,19,89,207,104,121,133,98,37,166,115,251,58,138,29,251,24,212,8,100,129,237,156,44,0,86,86,135,164,171,211,1,
253,177,98,157,103,180,68,12,184,132,74,177,64,251,93,255,5,170,100,106,234,89,176,104,9,214,67,33,118,40,138,48,
122,198,24,76,42,164,232,4,202,22,225,217,41,131,20,148,97,170,208,9,196,214,211,87,241,36,78,73,188,146,56,136,
156,18,57,136,157,146,120,37,118,144,120,240,10,94,21,149,0,151,68,216,124,63,249,35,135,121,92,33,246,20,19,197,
97,80,142,17,97,244,84,193,86,80,20,231,210,196,137,50,128,80,136,20,85,197,171,226,21,212,43,78,193,41,168,130,
42,40,32,34,136,17,82,233,12,205,109,83,8,27,91,9,39,206,37,187,244,234,76,249,145,155,95,89,184,253,171,115,
92,207,193,223,7,110,2,148,231,40,4,82,192,251,107,223,216,50,255,146,215,93,134,85,203,47,186,238,100,91,223,14,
84,149,51,133,162,104,162,136,26,36,37,104,107,128,121,79,13,122,104,224,114,61,144,124,6,248,48,176,13,248,40,144,
3,138,64,30,232,2,122,128,78,32,230,217,89,224,32,176,14,248,37,48,9,72,3,217,68,181,161,51,73,154,128,234,
47,29,58,68,115,24,114,81,83,19,239,153,208,194,185,85,213,212,4,74,214,24,178,70,136,49,36,206,241,66,81,20,
15,136,8,35,44,144,48,108,6,233,170,133,13,179,151,146,73,27,6,242,9,234,61,34,28,229,21,188,50,72,73,60,
148,25,162,60,153,17,8,141,193,224,161,52,64,101,251,22,226,124,39,35,58,128,91,1,229,233,173,170,155,183,186,117,
242,130,115,177,78,41,197,14,85,69,120,238,148,17,194,48,239,40,148,19,188,130,2,101,235,168,88,16,17,68,4,85,
101,108,40,184,132,138,179,84,34,65,4,80,80,64,81,80,70,40,195,4,80,134,9,34,32,34,136,24,76,16,98,76,
72,83,235,20,46,120,235,71,169,158,185,180,237,209,175,127,252,175,109,231,94,15,252,43,224,24,182,32,93,211,48,115,
250,130,101,120,15,189,165,132,82,20,35,194,40,24,48,6,77,18,186,118,111,38,41,244,50,226,0,176,129,147,181,153,
76,245,185,147,23,175,38,151,50,116,12,88,172,243,140,150,50,200,59,10,165,10,165,124,31,67,154,23,95,66,219,228,
54,138,9,148,34,135,240,244,132,103,167,222,81,40,59,80,80,192,169,226,61,56,5,175,224,84,113,10,137,131,196,43,
137,135,216,41,137,135,216,65,226,21,231,193,43,56,85,188,130,87,112,94,113,10,202,83,19,6,137,128,130,143,43,248,
124,7,209,198,95,112,148,75,112,165,62,10,73,43,169,192,96,140,193,123,207,152,80,69,147,10,253,54,162,127,64,16,
17,134,168,42,202,32,85,134,41,32,60,153,136,96,140,96,130,16,9,82,72,166,138,84,235,60,194,203,222,69,80,211,
56,175,255,135,159,249,162,235,59,44,192,77,128,231,57,8,129,133,204,10,95,222,252,178,201,212,103,234,121,160,239,97,
118,246,239,70,85,57,19,169,245,24,9,208,180,224,91,149,240,130,20,246,64,242,90,224,126,224,139,192,15,24,27,155,
129,183,1,105,32,11,84,1,205,192,36,96,1,176,186,219,218,213,63,233,232,152,246,72,127,127,250,181,205,205,124,160,
181,149,137,233,20,57,12,25,35,16,4,36,206,241,66,112,170,236,143,34,238,205,15,48,34,6,202,12,91,146,154,48,
115,122,203,130,85,56,7,3,21,139,162,8,79,77,120,106,170,144,168,160,137,197,85,98,242,235,110,199,21,122,25,241,
8,176,142,167,151,2,46,181,141,109,213,101,77,177,190,75,89,127,36,198,90,75,202,8,161,129,208,8,41,3,161,129,
208,8,161,1,35,96,4,4,16,1,35,130,0,129,17,84,29,206,38,116,172,253,41,26,151,192,4,228,59,14,145,47,
39,84,165,67,130,32,64,189,231,113,202,88,80,80,69,149,39,8,79,69,57,70,65,65,85,81,60,222,89,144,0,130,
20,233,170,26,150,92,112,5,3,251,222,213,188,237,63,254,234,111,72,34,11,252,59,224,129,139,155,23,172,204,78,156,
52,137,200,42,137,117,8,10,202,243,39,10,170,36,165,2,29,91,30,228,56,15,3,237,156,108,78,166,182,97,193,140,
165,23,160,10,101,235,0,101,52,68,4,65,113,234,233,220,242,0,165,35,59,25,50,109,222,98,106,235,106,233,47,59,
172,247,136,128,42,40,160,10,170,224,1,85,80,20,175,160,10,94,33,241,96,189,98,21,172,135,196,41,177,7,235,21,
231,193,43,56,5,167,138,243,224,20,156,130,245,138,243,160,28,163,28,71,1,225,9,194,49,194,211,17,144,0,77,202,
104,84,166,178,233,54,92,231,46,134,216,238,125,20,214,221,66,215,180,249,228,66,131,152,0,188,103,76,169,2,138,42,
79,16,158,76,57,137,42,222,129,119,14,136,32,72,33,97,6,170,26,200,45,191,142,104,247,131,179,139,119,254,211,23,
129,4,248,25,207,65,8,172,96,146,76,153,56,111,34,237,113,7,59,6,118,97,125,2,8,103,42,239,60,18,128,102,
4,183,32,0,67,6,207,111,2,63,0,246,50,54,60,16,1,17,48,192,176,189,12,251,41,144,1,166,3,47,63,16,
69,111,248,218,225,195,23,236,169,84,114,191,57,113,34,23,53,212,83,141,144,53,2,129,33,113,158,177,34,12,75,84,
201,91,203,254,74,133,17,121,160,135,97,43,83,19,103,228,26,90,39,83,76,60,81,98,17,70,199,8,56,239,240,125,
135,73,14,108,228,56,183,3,5,158,222,68,169,106,184,164,105,245,235,81,19,178,173,55,97,119,95,130,170,34,128,48,
72,64,0,97,152,8,24,129,80,132,192,64,32,16,24,33,16,72,133,33,198,197,184,114,137,174,253,59,57,202,59,14,
253,242,223,216,122,241,107,168,173,111,192,187,0,73,18,4,37,16,48,6,12,16,24,193,8,71,9,195,68,56,74,24,
38,12,18,142,18,134,9,35,132,231,70,121,122,234,192,41,4,41,50,85,213,44,126,249,59,56,116,223,79,91,10,59,
30,250,51,96,43,176,9,88,53,249,156,243,169,173,173,33,95,113,56,239,17,70,73,12,160,20,251,58,232,221,177,142,
17,10,60,4,20,57,217,5,245,51,22,85,183,77,110,35,118,16,39,142,199,41,131,148,163,148,97,202,48,85,142,82,
134,121,85,20,131,243,74,92,140,232,56,184,31,173,20,144,234,70,90,22,175,97,32,129,205,221,142,61,189,22,239,21,
171,224,60,56,85,156,130,243,224,20,156,42,206,131,83,112,94,241,202,81,10,40,131,20,20,80,6,41,39,18,142,18,
158,154,112,28,225,249,17,1,49,96,99,180,82,192,182,111,167,252,200,77,168,77,24,162,54,201,39,61,251,107,250,7,
138,38,170,174,69,194,52,98,19,148,51,144,75,80,245,72,42,131,201,214,80,189,234,245,84,30,185,105,150,203,119,126,
6,216,14,236,228,89,132,64,43,150,170,216,199,180,199,29,20,147,18,32,156,201,68,65,212,160,198,161,60,97,1,112,
49,176,151,23,71,4,108,7,118,0,255,153,168,190,238,39,61,61,31,217,80,42,46,249,63,51,103,114,101,67,3,53,
4,100,141,224,69,112,170,140,9,17,188,42,145,42,221,137,197,171,50,162,7,56,2,212,0,23,214,47,185,130,154,92,
150,246,66,130,117,142,81,17,65,85,192,59,92,190,147,228,208,22,70,244,0,15,242,204,86,134,173,115,231,182,77,158,
66,58,128,158,82,2,170,8,195,148,65,10,202,113,148,163,98,20,229,113,138,32,72,224,113,149,24,123,104,55,229,174,
3,140,176,133,35,251,204,134,141,27,76,102,246,42,76,144,66,172,160,54,70,16,68,64,0,1,68,32,16,48,2,129,
8,198,128,17,48,64,96,192,32,24,3,70,32,16,48,2,70,192,136,32,128,8,8,32,2,2,8,32,194,81,2,136,
8,130,34,194,81,130,240,56,35,32,128,226,16,3,98,2,76,174,150,186,133,107,40,236,120,104,46,240,1,224,27,65,
93,203,220,150,121,231,97,21,186,203,142,129,216,33,28,227,149,19,40,131,20,20,16,64,1,5,20,16,163,168,119,236,
223,186,158,104,160,151,17,61,192,90,78,150,6,214,212,204,191,80,202,233,6,58,250,28,123,122,44,206,59,188,130,42,
120,192,123,240,40,94,193,43,56,5,175,224,188,226,21,156,130,2,198,128,77,34,226,246,131,116,172,253,5,67,76,117,
19,73,235,82,246,229,225,145,35,9,29,121,11,2,40,195,132,147,8,207,64,132,33,194,32,225,133,39,194,48,65,147,
8,141,138,36,221,251,233,187,233,111,136,247,61,202,136,34,240,31,229,141,183,188,33,186,240,173,141,58,109,41,18,132,
72,152,66,109,194,25,201,59,212,90,8,211,164,218,22,144,61,247,90,138,191,254,246,249,192,111,2,127,10,40,207,32,
4,148,65,237,113,39,62,171,40,158,179,130,42,120,229,56,89,96,5,240,29,94,92,10,116,2,255,0,252,122,79,37,
250,244,31,239,217,251,250,191,155,151,10,46,174,169,161,90,13,89,99,40,121,143,170,114,170,12,80,81,37,242,158,91,
251,250,40,123,207,136,237,64,47,176,140,76,245,130,230,217,203,9,3,24,168,56,188,247,8,163,163,40,234,29,79,178,
19,216,204,211,11,69,228,250,186,243,174,171,158,53,107,54,3,145,39,95,78,120,62,132,99,68,4,84,17,111,73,14,
111,37,62,240,24,35,118,37,237,59,182,23,31,250,209,117,210,50,91,76,117,3,98,66,192,161,206,162,60,29,101,52,
132,97,2,136,112,148,48,76,4,132,99,68,132,199,9,32,2,40,136,113,16,164,209,216,224,102,172,134,32,4,103,95,
9,116,5,245,173,83,42,173,75,217,220,13,27,143,196,148,202,22,132,39,168,114,18,229,56,10,202,32,49,16,56,180,
82,164,251,225,123,176,229,1,70,236,7,54,113,178,25,100,107,22,202,148,37,28,41,11,219,187,45,135,123,98,70,67,
0,9,4,87,137,176,229,34,73,215,62,134,84,207,191,144,186,134,70,10,177,82,78,44,67,132,65,194,243,38,98,48,
65,136,34,40,47,36,69,189,3,85,240,138,122,11,54,194,71,37,108,251,46,250,111,251,50,241,142,123,57,206,173,192,
103,221,161,157,205,149,135,111,124,93,170,101,58,154,173,198,4,105,140,42,222,89,206,72,222,34,65,10,201,84,97,114,
117,12,18,224,6,224,31,129,253,60,131,16,56,136,161,208,85,232,174,209,28,104,0,36,156,209,20,69,29,16,131,40,
40,79,104,230,244,218,12,252,143,221,149,74,207,183,58,58,222,63,47,155,9,167,164,210,100,69,72,27,67,228,28,167,
66,0,5,18,239,217,81,42,177,110,96,128,17,10,220,203,176,149,153,41,139,90,154,103,158,131,117,80,140,45,194,232,
8,130,42,160,30,227,45,199,217,2,116,240,244,230,7,205,211,175,104,187,224,122,38,84,9,155,187,44,81,98,25,45,
17,193,59,139,143,138,184,131,155,1,101,196,6,224,179,3,191,252,230,100,201,53,156,87,125,201,59,49,85,117,72,152,
198,136,160,206,161,170,32,28,71,24,166,60,78,0,17,1,17,134,8,160,10,94,21,84,1,229,120,10,168,114,34,229,
73,148,199,41,199,113,32,222,163,78,176,94,17,64,161,21,120,93,110,198,178,84,117,195,4,186,202,158,190,178,37,73,
20,132,231,77,140,128,42,182,175,155,242,254,45,28,231,126,160,143,147,157,19,54,78,157,217,50,127,5,206,67,161,98,
25,34,60,127,198,24,20,15,46,33,222,126,15,174,208,197,144,154,133,23,83,87,147,163,175,108,41,39,30,17,70,79,
4,23,21,17,17,188,4,188,96,212,161,73,4,234,81,231,192,197,216,158,131,184,3,27,25,248,245,191,16,239,125,132,
227,236,2,254,26,216,165,54,250,187,226,253,223,61,47,53,109,201,172,204,252,139,240,153,42,36,72,97,68,80,231,80,
148,103,35,128,136,32,8,8,71,169,130,87,5,245,140,45,229,40,49,160,202,136,89,192,50,96,63,207,32,4,214,202,
17,61,104,183,85,22,180,87,117,32,129,32,70,80,175,156,169,68,4,141,20,202,32,155,61,234,121,92,153,211,175,23,
248,212,79,59,187,38,76,15,195,215,127,124,234,84,82,34,100,141,193,138,193,169,103,180,68,132,196,123,202,222,179,61,
138,216,29,69,140,232,4,238,7,4,88,153,105,155,147,105,152,48,137,129,200,19,37,150,209,50,2,158,17,3,237,224,
29,35,182,2,202,211,123,117,118,193,197,115,22,46,92,0,8,29,133,24,167,138,48,58,42,160,54,66,163,18,229,45,
191,102,132,7,30,6,30,242,165,254,63,201,255,244,11,95,6,157,149,91,249,26,130,154,22,36,72,113,148,8,96,56,
74,4,16,80,229,120,138,162,170,128,50,76,64,4,49,33,98,12,234,18,212,123,70,75,56,158,2,138,0,130,50,34,
5,204,173,91,124,153,228,178,105,122,250,19,172,243,136,48,42,34,130,170,199,245,238,39,57,176,129,17,30,184,31,136,
57,145,0,171,50,147,102,103,155,38,77,166,152,120,162,196,34,140,142,138,1,239,80,155,144,116,236,70,227,10,67,194,
32,32,8,160,144,120,156,247,140,150,136,160,234,241,81,137,104,199,253,68,59,239,67,16,198,156,128,170,130,179,12,83,
212,43,149,45,191,194,117,238,70,147,136,227,28,0,62,9,220,203,176,187,147,195,219,62,213,247,189,63,253,124,221,85,
31,154,148,89,124,21,166,182,5,130,16,17,195,81,194,32,1,4,4,240,128,40,40,71,41,138,170,114,2,99,144,32,
68,68,80,155,160,234,25,19,170,28,165,74,80,85,143,152,0,245,174,22,152,197,179,8,129,237,186,207,254,84,238,138,
22,232,204,0,109,16,36,45,16,1,170,156,113,12,168,85,168,40,114,192,161,15,70,140,176,192,54,206,12,93,145,247,
159,185,177,187,103,217,43,26,155,230,93,82,87,75,26,72,27,161,236,24,21,97,88,217,121,242,214,242,147,238,30,148,
39,220,15,60,6,76,36,204,172,108,88,116,25,185,92,154,174,190,24,239,28,163,165,12,18,3,38,132,134,41,96,2,
6,57,224,48,79,111,169,169,155,248,238,217,47,255,77,153,223,86,199,206,30,71,127,41,70,24,29,17,65,213,163,54,
193,118,239,193,23,123,24,145,7,238,102,216,207,124,169,255,247,242,55,125,254,111,43,27,127,49,59,187,252,85,164,90,
231,147,106,155,207,81,65,8,18,240,100,130,162,222,130,122,64,64,149,163,68,32,72,97,50,213,152,170,122,76,58,135,
139,74,160,202,169,19,4,80,85,80,80,142,18,169,105,14,27,103,44,194,8,20,34,139,170,71,24,5,17,16,131,218,
152,228,224,22,52,42,50,226,48,176,129,147,85,3,23,213,45,189,146,234,170,28,71,10,9,214,57,70,75,196,224,92,
140,47,116,227,186,118,51,68,178,53,100,26,39,225,61,20,99,143,170,34,140,146,8,226,29,234,19,146,125,235,24,184,
229,75,156,70,14,120,0,248,75,224,103,128,50,204,3,223,77,14,109,9,122,255,235,83,127,83,181,237,174,9,169,57,
23,146,153,179,18,83,211,2,34,16,4,96,66,158,160,12,82,68,21,117,22,80,64,81,4,65,1,65,194,12,146,169,
70,114,181,4,169,44,62,46,161,140,13,69,65,21,239,98,84,29,35,90,0,1,148,167,17,2,22,248,134,222,88,121,
185,76,13,22,233,213,25,180,10,36,45,144,8,234,61,103,4,1,17,65,173,66,81,49,237,30,253,86,9,61,100,25,
209,13,220,205,153,99,221,174,74,229,235,255,210,217,241,127,22,87,231,130,92,24,146,14,2,34,85,188,247,60,95,98,
132,200,58,6,156,229,198,158,30,30,41,20,24,17,1,63,4,138,192,185,146,171,153,215,178,96,5,67,6,42,22,175,
138,48,58,94,21,49,6,73,165,33,204,33,65,10,165,204,160,152,167,54,5,248,179,182,87,126,104,193,197,87,92,133,
58,101,79,95,76,98,29,163,38,2,206,130,75,136,119,61,136,237,57,192,136,29,192,22,134,121,224,39,190,50,224,42,
91,239,250,171,202,214,187,22,133,205,211,8,154,166,162,222,145,155,121,30,233,121,23,161,170,160,10,34,136,49,132,73,
153,129,117,55,19,247,30,66,196,240,56,245,158,204,204,243,200,93,248,38,106,231,172,164,161,58,71,175,173,144,88,199,
41,19,80,64,157,99,136,0,10,100,166,156,67,203,172,115,168,36,80,140,44,194,104,25,84,21,146,136,104,219,221,168,
141,25,177,19,216,202,201,102,75,166,102,126,211,236,37,4,1,20,34,135,247,30,97,20,68,56,202,198,184,190,195,84,
118,62,200,144,84,235,2,106,231,95,72,108,161,148,40,167,74,21,124,169,159,202,129,117,156,6,17,208,13,236,0,190,
15,124,15,56,192,201,28,240,29,31,21,180,240,192,247,62,195,131,223,159,158,158,186,24,201,212,0,74,106,214,114,178,
115,47,6,239,64,1,35,24,17,40,244,144,127,232,135,104,92,1,225,4,85,231,92,65,230,188,235,169,157,181,140,154,
170,12,189,214,224,188,231,148,137,128,247,224,61,26,149,65,121,92,26,16,64,121,26,33,195,54,82,208,191,48,55,197,
95,98,74,170,197,45,48,104,14,36,37,136,51,224,20,85,229,116,17,17,16,208,68,161,164,72,47,152,59,28,110,187,
229,56,63,1,54,112,102,249,175,95,245,245,189,125,125,97,194,185,19,178,57,178,185,28,41,231,136,188,231,249,48,34,
56,175,20,157,103,111,20,241,237,35,237,20,157,99,196,67,192,205,12,91,147,153,186,180,182,177,109,38,177,133,114,108,
17,78,141,136,32,169,12,97,235,28,114,139,175,166,248,208,247,13,176,8,104,6,28,195,178,192,10,147,169,250,72,245,
57,151,93,125,197,155,62,200,204,250,128,7,142,88,58,7,34,78,137,8,106,99,92,190,147,120,251,125,28,231,46,160,
155,99,20,184,9,56,4,252,190,237,222,127,173,237,222,223,4,72,188,235,33,228,206,111,113,18,85,212,91,80,229,201,
226,93,15,18,247,31,98,198,199,254,157,182,26,161,80,48,36,214,49,38,212,163,46,194,199,37,84,57,42,55,125,17,
13,77,77,20,98,71,98,45,163,102,12,160,184,129,14,108,231,110,142,243,32,48,192,201,86,164,167,44,154,216,50,107,
9,137,131,98,100,17,70,71,68,240,94,81,27,145,28,220,4,54,226,168,32,36,72,165,73,60,68,214,115,170,68,12,
146,170,34,172,157,68,196,81,3,192,183,128,221,128,240,194,80,160,4,244,1,123,128,173,64,63,207,204,2,255,6,236,
69,245,127,198,251,55,94,5,212,49,40,218,249,32,197,59,190,197,73,84,81,151,240,84,162,29,247,83,159,174,98,238,
185,171,169,201,24,250,6,4,60,167,78,12,168,71,189,5,85,142,83,2,60,207,32,228,152,239,185,45,241,4,243,37,
253,140,92,155,169,211,107,210,104,141,64,40,72,74,16,47,224,20,85,229,197,34,70,24,162,30,168,40,84,20,118,59,
228,199,21,220,131,9,154,40,35,30,3,254,47,80,230,204,178,231,80,20,223,248,243,190,222,101,151,54,214,75,54,157,
38,149,205,18,23,10,40,207,141,136,224,85,41,88,203,129,56,226,111,15,30,100,95,28,51,162,4,124,19,56,2,164,
129,213,213,51,150,4,245,77,205,12,68,142,200,58,78,137,42,120,135,132,25,130,250,54,234,126,227,19,152,250,137,82,
126,228,198,223,118,3,93,47,195,4,189,128,81,239,91,171,231,95,56,163,249,226,55,214,94,118,221,107,101,249,236,86,
182,246,120,182,117,86,72,172,101,180,68,4,245,30,159,148,209,254,195,196,7,54,49,98,0,184,11,176,64,200,137,30,
5,62,2,92,0,92,11,172,66,253,124,181,113,3,32,128,112,140,114,140,0,6,16,134,152,20,45,115,87,178,108,82,
142,162,3,231,149,49,33,6,188,67,227,50,165,245,63,5,111,33,76,211,184,244,74,50,161,225,80,62,198,121,207,104,
137,8,234,29,201,145,29,36,71,182,49,34,1,238,230,100,41,96,69,166,117,118,186,97,194,36,138,177,39,74,44,163,
37,18,160,46,65,109,68,180,253,94,212,38,12,83,134,36,14,172,231,212,168,66,16,16,84,55,144,59,231,101,84,30,
189,5,151,239,44,3,63,6,238,0,20,80,94,88,2,24,32,228,217,41,112,23,176,9,184,20,120,37,112,30,234,231,
170,141,107,1,1,132,99,148,99,4,48,128,48,40,168,109,102,226,156,37,44,158,144,166,189,96,65,25,19,2,168,179,
248,74,17,23,21,56,78,55,207,34,228,152,4,229,31,252,174,36,224,155,246,207,165,219,213,233,37,105,152,25,162,25,
32,4,9,65,84,192,3,10,170,202,88,19,17,16,64,64,29,144,40,84,20,250,21,217,108,225,39,21,252,99,9,199,
57,2,252,41,176,142,103,150,6,154,128,70,160,22,168,6,114,64,26,72,49,44,6,18,160,4,148,128,60,208,11,244,
2,49,163,115,243,141,221,61,255,227,157,19,39,54,175,156,24,16,102,179,72,177,136,170,242,108,68,132,33,69,235,24,
240,142,59,251,251,185,171,63,143,242,132,91,128,239,51,108,154,100,107,22,215,47,88,77,38,19,112,176,16,163,206,115,
170,212,91,36,8,33,87,75,122,218,98,154,223,252,151,196,151,188,179,206,71,197,213,198,8,129,17,170,50,33,83,102,
206,97,233,156,169,76,202,193,99,221,158,135,15,149,233,47,69,156,18,49,104,82,129,56,162,188,241,23,184,129,46,142,
243,38,224,229,128,112,50,5,60,16,0,157,12,171,7,114,64,200,49,30,240,128,7,114,64,147,201,213,85,101,230,94,
72,219,133,175,226,21,111,126,63,147,235,3,238,57,24,145,88,199,88,16,192,219,24,77,34,180,247,8,67,130,234,38,
90,102,46,194,3,133,40,65,85,17,70,65,4,16,212,38,216,195,91,209,74,129,17,251,129,45,156,172,137,48,189,170,
97,201,229,228,178,41,58,251,18,188,115,140,154,128,58,139,239,239,192,245,119,112,140,16,89,71,197,41,138,112,42,84,
21,65,48,217,90,178,139,95,70,195,27,62,195,192,175,191,213,28,239,123,244,107,68,229,109,64,39,16,115,230,81,192,
3,33,208,14,56,160,14,200,1,1,199,120,192,1,10,84,3,205,169,230,105,153,112,242,57,204,185,238,125,92,121,221,
245,52,87,41,91,59,45,214,57,198,130,34,168,75,112,189,7,136,54,223,193,136,34,112,136,103,17,114,162,24,248,10,
101,141,244,187,229,63,147,123,227,137,230,250,42,252,242,16,157,36,104,74,32,5,24,65,2,6,9,70,5,175,10,170,
8,2,10,138,242,108,68,4,69,25,34,34,32,160,10,40,168,85,136,129,72,145,130,34,187,29,220,25,227,239,142,32,
86,142,179,31,248,35,224,7,128,114,76,0,52,3,83,129,165,192,185,192,188,73,147,130,9,83,167,134,77,206,249,58,
239,181,218,123,114,214,18,168,66,42,197,32,1,212,137,80,18,145,98,16,72,126,223,62,215,219,221,237,58,128,173,192,
122,96,3,112,16,232,6,60,207,110,107,175,181,235,123,18,123,165,119,22,83,85,69,208,223,143,79,18,158,137,136,160,
192,64,98,25,112,142,59,7,6,248,202,225,195,36,170,140,216,6,124,22,232,99,216,60,83,211,60,103,194,130,85,120,
15,133,74,130,162,8,167,70,85,33,169,32,169,44,153,108,134,198,108,142,154,201,23,145,11,33,99,32,23,66,109,26,
50,6,202,137,231,174,110,199,158,158,10,133,114,140,162,140,150,136,0,138,38,17,182,115,15,165,71,127,74,205,210,171,
168,189,234,67,56,239,107,81,222,4,202,83,82,5,85,16,64,4,16,229,9,202,241,196,123,196,8,169,32,32,37,94,
114,181,141,156,115,193,101,204,109,206,80,159,13,217,220,237,216,211,83,193,171,114,202,68,80,85,212,38,196,7,55,145,
116,237,101,72,118,206,74,26,219,102,80,73,148,114,108,17,70,73,12,170,30,141,138,68,91,239,226,56,27,129,189,156,
108,142,100,106,230,53,207,59,143,33,133,74,130,87,69,120,254,68,12,67,212,37,196,7,55,17,239,93,199,136,188,47,
246,132,249,131,59,170,202,45,205,136,49,8,167,200,91,36,149,197,212,181,80,123,241,91,168,94,254,242,160,188,253,222,
185,90,41,207,53,65,136,246,30,192,150,250,17,17,206,72,194,32,81,158,130,73,165,73,183,45,192,139,33,37,74,74,
188,212,79,158,195,194,101,231,49,183,57,69,54,48,172,239,180,28,236,175,48,38,68,64,29,154,84,112,189,7,209,98,
47,35,58,129,93,60,139,144,147,37,192,215,129,67,186,215,253,137,255,135,194,10,153,29,138,158,23,34,151,166,209,58,
3,141,6,13,0,3,62,4,140,34,70,16,17,84,121,18,101,152,48,76,65,5,65,24,162,170,168,83,176,64,162,168,
3,202,10,125,138,236,118,112,79,140,110,76,208,126,207,113,60,112,55,240,25,224,23,128,7,12,208,2,92,24,134,114,
101,83,147,172,18,209,133,215,93,87,91,63,103,78,46,240,94,100,217,178,44,107,214,52,33,146,195,152,20,96,136,99,
135,247,9,185,92,136,136,67,53,9,156,139,107,147,164,84,155,36,182,245,206,59,75,108,221,90,38,8,244,250,237,219,
177,183,221,86,232,243,94,30,235,235,243,15,56,167,119,0,15,0,61,128,231,169,245,246,91,251,240,77,61,61,87,94,
49,109,42,233,250,70,76,16,64,146,240,116,68,4,231,149,1,103,233,181,142,187,11,5,62,187,119,31,93,113,194,136,
62,224,51,192,3,28,179,38,59,101,81,182,105,210,100,202,137,18,37,22,97,108,168,42,196,101,98,159,208,19,167,136,
51,1,85,105,67,198,64,191,192,65,85,10,145,99,160,98,169,196,22,231,61,167,204,4,104,92,65,163,18,229,13,183,
96,187,246,81,115,233,91,89,252,138,55,97,128,76,0,194,137,132,167,37,60,5,5,12,16,6,144,11,161,54,5,105,
1,131,210,85,81,214,182,199,236,235,45,83,138,18,198,132,8,106,45,26,151,177,135,182,226,251,219,25,82,61,99,49,
117,13,245,116,151,44,137,117,140,154,24,240,30,151,239,192,118,238,97,132,2,15,1,37,78,182,38,59,227,220,218,230,
41,179,136,44,148,99,139,48,74,34,120,231,33,174,64,165,0,40,35,54,217,35,219,235,10,91,239,95,220,119,206,133,
136,49,32,2,170,140,150,170,66,82,193,164,178,212,84,87,81,223,84,67,102,246,76,66,129,148,1,188,199,122,229,12,
39,60,5,99,32,151,14,16,129,170,16,234,82,144,50,32,170,28,24,80,246,246,87,216,215,83,33,74,44,99,67,208,
36,66,147,136,242,186,155,241,149,2,35,246,1,187,121,22,33,79,205,2,63,6,182,168,213,143,232,182,228,109,236,76,
154,244,231,17,204,10,224,188,20,178,48,133,182,25,8,128,172,160,41,208,64,65,120,26,202,81,202,32,197,123,5,171,
96,129,88,161,2,18,3,235,19,56,228,208,123,34,180,168,80,80,158,164,3,248,54,240,127,129,221,128,1,22,138,240,
234,84,138,215,92,114,73,213,226,115,206,201,212,188,254,245,83,165,181,181,153,41,83,234,168,171,107,3,210,128,67,213,
35,226,1,139,170,67,196,1,22,85,158,196,163,106,121,231,59,43,64,1,107,203,210,213,85,72,29,58,148,159,176,111,
159,157,112,227,141,197,75,119,236,240,31,188,239,190,242,250,36,209,31,168,242,19,96,7,160,156,200,3,91,246,87,42,
137,179,54,69,42,196,152,128,167,34,34,160,74,197,57,138,206,177,47,138,248,183,206,46,110,234,233,161,43,142,25,81,
4,62,7,252,39,199,228,128,53,181,231,92,68,77,77,45,157,101,71,108,29,99,73,1,103,45,206,90,162,72,232,2,
132,99,84,149,177,34,198,128,122,124,82,193,118,238,161,242,232,207,32,93,69,221,57,23,81,31,120,14,246,71,52,100,
83,132,134,103,164,60,59,7,196,9,12,120,56,228,149,82,226,41,68,142,74,156,16,37,22,85,101,204,40,104,82,198,
23,186,40,173,255,25,67,164,170,158,166,197,151,146,10,32,95,177,168,247,140,154,8,168,18,31,216,128,237,61,200,136,
34,112,47,39,75,3,43,171,166,159,19,214,53,53,51,16,59,34,235,24,45,49,130,198,49,62,42,80,92,251,35,80,
101,196,125,64,149,141,75,139,123,6,138,72,152,5,19,130,75,56,21,170,138,139,203,20,93,140,139,83,84,165,67,106,
210,6,147,50,88,133,216,113,86,10,12,164,196,226,20,74,21,56,108,61,165,68,41,196,142,114,148,16,37,22,85,101,
108,8,160,104,18,225,122,15,98,59,118,114,156,95,1,5,158,69,200,211,83,96,43,240,135,192,143,112,188,151,94,127,
21,189,126,34,15,39,66,107,0,53,130,84,11,114,113,6,95,203,48,1,51,61,133,54,10,170,10,202,9,140,19,116,
183,69,7,60,67,4,193,60,102,113,91,18,80,208,131,14,34,229,73,20,56,4,220,10,124,11,184,15,72,128,121,192,
59,167,77,11,223,188,106,85,110,238,219,222,54,195,172,89,51,155,214,214,233,136,84,33,98,80,45,226,92,30,213,35,
120,63,128,247,17,222,199,120,159,160,106,81,245,128,242,56,17,131,72,128,49,1,198,132,24,147,193,152,42,140,169,161,
173,173,133,214,86,203,178,101,121,94,254,242,126,57,112,160,88,119,207,61,197,75,190,251,221,210,154,13,27,220,251,15,
31,78,190,11,252,27,176,11,80,142,57,16,26,83,112,208,72,24,98,82,33,143,19,1,148,65,66,226,61,37,231,232,
183,142,71,139,69,190,211,209,193,47,250,250,56,78,1,248,2,240,37,32,226,152,57,82,85,63,167,97,206,50,82,41,
161,208,103,241,222,35,188,48,84,149,33,202,11,64,4,196,224,163,34,90,41,80,217,124,59,73,251,14,130,150,25,52,
207,92,68,96,12,253,101,199,225,190,50,70,56,74,57,53,170,160,12,82,80,20,85,69,24,99,38,64,109,130,198,37,
146,189,235,112,71,182,51,36,168,109,161,121,214,98,18,7,197,200,162,128,48,10,98,16,192,219,8,123,240,49,52,42,
50,98,15,176,133,147,77,149,108,237,178,198,133,23,145,77,5,28,28,136,81,231,25,45,69,80,23,163,197,94,124,161,
135,17,37,224,87,64,170,244,208,143,222,83,181,242,245,233,212,196,89,72,144,66,93,194,88,176,206,81,40,57,10,37,
232,18,131,24,80,4,85,206,74,2,24,3,170,160,170,168,130,170,162,40,194,24,51,6,77,34,52,46,18,109,253,53,
241,190,13,140,200,3,119,240,28,132,60,187,10,240,11,224,110,224,60,224,149,192,43,245,136,155,11,52,40,136,174,79,
56,193,220,52,180,8,120,229,40,5,132,97,42,176,37,129,188,7,1,5,156,114,148,114,2,5,122,128,109,192,205,192,
45,192,122,32,2,170,128,183,52,52,200,199,174,189,182,113,201,7,62,176,64,46,184,96,41,185,220,100,68,44,222,119,
227,220,54,146,164,27,107,123,112,46,194,123,139,170,69,85,1,97,152,50,76,0,229,169,136,24,68,2,140,9,8,130,
12,97,88,69,42,149,33,151,155,196,252,249,21,102,205,234,231,149,175,44,6,119,223,29,157,243,173,111,13,124,250,174,
187,162,215,230,243,254,115,192,15,129,10,195,218,15,38,113,233,80,28,55,46,80,197,123,143,40,168,128,245,138,85,165,
226,61,3,206,177,179,84,230,214,190,62,190,219,217,73,222,57,142,211,1,124,22,248,26,80,230,68,75,83,45,51,166,
182,204,93,78,226,160,80,177,156,149,68,16,19,224,147,8,173,20,177,29,59,41,221,255,95,12,169,154,191,134,230,9,
109,148,18,37,74,28,206,123,60,47,12,97,140,137,1,85,52,46,227,7,186,41,62,240,61,124,169,159,33,85,243,86,
211,216,50,145,82,226,137,18,139,48,74,98,80,85,124,169,143,120,231,131,28,103,45,208,197,201,230,153,154,198,217,205,
11,86,224,60,20,42,9,138,34,60,127,98,12,226,21,117,142,104,231,3,216,142,221,140,104,7,30,5,226,228,240,214,
13,229,199,238,88,17,52,76,66,82,89,8,82,224,18,198,146,87,15,142,179,154,2,222,115,18,97,140,137,1,245,104,
84,196,245,183,83,124,240,7,160,158,17,15,0,235,120,14,66,158,187,50,112,15,112,31,240,247,192,249,192,26,96,37,
202,50,160,9,200,0,41,191,61,134,237,60,37,207,113,148,199,41,144,0,17,208,5,60,10,60,4,220,11,172,3,250,
0,207,176,137,198,240,137,11,46,200,189,255,3,31,152,93,247,198,55,94,66,77,205,76,84,11,120,191,141,56,222,75,
146,116,99,109,9,239,61,39,19,142,17,142,17,158,138,170,162,106,241,222,98,109,68,20,229,49,38,32,12,83,164,211,
57,82,169,44,147,38,5,92,127,253,0,43,87,134,230,7,63,168,44,255,238,119,75,95,125,232,161,202,50,239,249,60,
208,13,20,30,202,15,36,27,123,251,152,184,107,55,133,129,60,168,98,85,41,122,79,175,181,236,137,34,110,234,234,230,
215,253,253,116,88,139,83,101,132,2,27,129,63,3,126,12,88,78,20,2,171,50,173,115,210,77,45,147,40,197,158,56,
177,8,103,25,17,196,4,168,77,208,74,1,219,123,144,129,91,191,130,237,222,199,144,218,153,203,168,170,169,166,163,144,
144,56,135,112,150,16,3,34,104,84,194,151,243,148,31,185,137,104,251,189,60,174,110,206,10,170,171,171,56,156,79,72,
172,103,212,196,128,119,184,190,35,36,237,219,25,225,128,135,128,10,39,187,40,59,109,105,182,113,226,100,202,86,169,36,
22,97,180,4,239,29,36,101,92,161,27,117,49,35,30,6,186,128,1,45,245,253,75,233,174,127,89,154,157,181,50,29,
78,158,143,132,105,20,5,103,25,247,34,19,3,34,248,74,1,95,41,82,90,251,35,146,131,155,24,145,0,223,3,122,
120,14,66,158,63,15,116,1,63,7,110,5,234,128,22,96,6,176,0,152,5,76,3,26,129,26,160,26,72,1,33,195,
44,16,3,69,160,0,244,0,251,129,93,192,54,96,47,208,5,20,0,229,68,147,128,207,189,234,85,245,111,255,194,23,
46,9,231,204,185,0,17,131,181,155,136,227,109,68,81,23,206,197,128,2,194,11,197,123,71,28,59,146,164,130,49,1,
153,76,64,58,109,152,60,57,224,93,239,170,102,245,234,116,195,167,63,221,247,7,183,221,86,153,8,252,49,80,246,170,
182,189,84,100,95,79,55,29,73,194,218,129,2,145,247,244,169,231,230,238,110,122,19,75,87,146,240,36,189,192,127,2,
95,2,54,3,202,201,106,17,115,97,195,178,171,168,202,101,56,152,79,176,206,115,54,17,49,32,130,38,49,62,42,96,
243,71,200,255,236,111,41,111,248,5,67,76,237,4,154,22,94,72,202,64,190,226,64,61,103,5,99,0,65,227,18,190,
82,32,218,243,8,3,191,250,103,212,70,12,49,117,19,104,154,183,146,192,192,64,100,81,245,8,163,33,32,128,119,196,
251,214,225,139,125,140,232,2,30,226,100,57,224,130,218,249,171,168,169,173,165,187,228,72,172,99,180,68,4,239,18,92,
190,157,242,35,55,114,156,181,192,0,195,254,61,222,245,224,53,165,7,191,255,170,154,151,125,16,83,213,128,4,41,20,
1,103,1,101,220,139,64,2,16,69,163,34,90,41,16,239,126,144,210,3,255,13,170,140,88,11,220,200,115,20,114,106,
20,232,7,250,129,157,192,237,12,11,128,106,32,7,100,129,16,8,0,5,60,144,0,21,160,12,148,0,199,179,171,6,
254,248,250,235,235,223,241,213,175,190,42,152,50,101,5,170,71,168,84,30,162,92,222,139,115,49,199,8,47,6,85,112,
206,81,42,57,226,216,144,201,24,106,106,148,69,139,66,62,243,153,134,180,106,223,111,222,126,123,37,5,124,222,195,161,
47,29,58,220,242,207,237,29,13,3,206,177,179,92,38,81,229,41,40,208,9,220,14,124,11,248,53,80,230,233,205,147,
92,237,236,198,89,75,16,3,3,21,139,87,143,112,22,16,65,196,48,196,39,21,52,42,97,123,14,144,191,245,239,40,
63,250,51,64,25,18,54,180,210,50,235,28,34,7,197,40,65,1,225,12,38,6,68,64,61,26,149,240,149,60,73,251,
110,138,119,252,35,190,255,48,143,11,155,166,210,60,251,28,98,11,197,200,50,106,198,32,128,183,21,146,189,235,208,164,
194,136,221,192,86,78,54,71,170,26,230,53,204,57,143,116,40,12,84,44,222,123,132,209,16,20,80,27,65,18,163,229,
60,35,122,128,135,56,166,67,109,252,167,133,59,191,49,197,212,54,45,175,90,241,26,76,85,61,18,102,32,76,163,206,
130,58,198,189,64,196,128,8,120,143,86,74,248,168,64,188,227,126,250,127,248,25,92,239,33,70,244,1,127,11,28,224,
57,10,121,97,56,32,15,228,25,3,147,39,7,28,58,228,222,120,233,165,85,239,253,251,191,191,50,152,50,101,5,222,
239,164,92,190,143,74,165,19,85,15,8,167,147,181,30,231,132,76,198,144,203,25,230,205,11,249,243,63,111,8,250,251,
123,223,182,118,109,164,192,159,108,45,149,206,3,62,15,132,156,40,1,250,129,221,192,45,192,207,129,135,128,50,207,110,
117,102,250,210,230,150,153,11,137,45,20,99,139,112,230,18,17,64,192,24,80,69,157,197,199,101,52,46,227,251,142,144,
255,201,255,161,188,254,22,142,87,53,239,2,26,154,154,40,198,142,216,58,132,51,144,8,32,32,2,40,154,196,104,92,
196,151,243,36,91,239,33,127,231,55,136,247,60,204,8,5,226,234,57,43,51,13,13,77,12,196,142,56,177,8,163,36,
130,162,184,129,78,146,131,91,56,206,125,192,0,39,91,28,54,79,157,214,50,111,57,137,131,66,100,25,45,17,65,157,
131,36,34,222,118,55,190,208,205,136,3,192,122,78,244,176,235,111,255,221,254,31,127,238,107,209,225,237,139,106,47,121,
7,169,9,179,145,84,6,130,20,34,1,234,61,168,3,85,198,157,34,17,64,64,4,84,209,184,130,198,101,92,161,155,
120,247,67,228,127,242,57,108,215,94,70,88,224,155,192,143,121,30,66,206,2,135,14,185,169,53,53,124,248,3,31,152,
94,51,107,214,50,188,223,75,169,116,55,149,74,55,195,132,51,129,170,82,169,120,50,25,67,54,43,204,158,29,112,195,
13,217,112,253,250,248,173,73,162,91,128,59,128,59,1,3,68,64,31,112,16,216,5,60,10,108,5,122,1,199,115,147,
1,86,100,39,207,11,235,155,38,80,140,28,73,98,57,253,132,199,137,128,136,65,25,38,2,222,123,72,34,52,137,80,
27,225,138,189,196,219,239,161,178,246,71,148,31,187,147,227,20,128,84,195,130,213,153,108,38,77,103,95,140,117,142,23,
159,112,18,17,64,64,24,161,224,61,154,196,168,141,209,184,130,235,61,64,249,145,27,41,252,234,159,241,165,62,70,40,
176,17,100,82,195,162,139,38,102,50,33,237,189,49,206,123,70,71,16,49,168,179,216,174,125,196,135,30,99,68,2,60,
0,88,78,20,0,23,228,38,47,72,53,181,76,162,20,123,226,196,34,140,150,160,46,66,109,76,220,177,11,159,68,140,
120,24,232,229,100,191,246,3,157,191,91,186,227,235,95,114,251,215,159,83,181,250,245,100,23,191,12,83,211,130,132,41,
36,72,129,9,1,5,101,144,130,42,160,160,140,80,198,9,39,16,6,9,136,240,4,5,245,22,108,140,218,24,141,75,
184,190,118,6,126,249,117,202,235,110,68,203,5,142,243,35,224,175,128,10,207,67,200,217,225,226,11,47,204,45,189,250,
234,121,128,35,138,30,38,138,186,57,51,41,113,236,201,100,132,108,86,184,250,234,44,223,255,126,57,253,232,163,241,239,
1,235,128,55,1,6,112,64,4,148,1,101,116,38,144,206,173,104,90,114,57,217,116,192,225,98,130,151,0,9,12,47,
6,131,71,21,16,70,8,202,32,5,4,84,65,213,163,222,129,119,168,119,160,30,181,49,26,151,209,168,72,180,227,126,
74,15,252,55,241,158,135,241,149,2,199,217,11,252,194,52,77,121,109,211,236,165,25,17,24,136,61,152,16,97,108,168,
42,160,12,19,158,32,12,83,64,64,0,85,70,40,168,130,122,84,61,120,7,222,131,119,104,82,65,227,10,73,199,118,
226,93,107,41,63,114,19,201,225,45,168,141,25,161,192,207,128,159,153,166,41,159,106,156,185,24,175,144,143,60,152,16,
97,52,4,68,80,103,73,246,109,64,147,50,35,14,0,155,56,89,45,200,133,13,75,174,36,155,205,112,32,159,96,49,
72,144,98,52,12,138,179,49,174,191,29,123,112,11,35,20,184,23,136,121,106,183,161,254,131,209,246,123,63,31,239,123,
116,85,250,145,31,75,245,249,175,37,61,111,13,166,170,1,73,101,145,48,13,198,32,198,128,24,16,3,34,32,12,83,
78,34,34,156,237,84,21,80,134,9,79,16,134,41,32,12,83,70,40,168,130,122,240,30,245,14,188,71,157,133,164,130,
79,42,216,142,157,68,59,238,167,244,208,15,112,157,123,80,151,48,194,1,223,3,62,1,180,243,60,133,156,29,46,186,
224,130,170,108,91,91,51,206,237,37,138,14,163,202,25,75,85,177,22,140,17,218,218,2,46,189,52,195,163,143,198,147,
128,119,2,119,0,17,99,99,65,80,85,63,171,110,246,185,28,201,199,116,244,149,80,175,8,194,11,79,113,73,5,117,
22,76,192,227,84,21,241,30,197,131,87,192,163,222,129,119,144,196,36,71,182,160,113,153,202,230,95,146,28,216,72,124,
112,51,26,149,56,142,7,238,2,254,12,56,47,51,105,206,123,171,167,204,103,79,87,137,254,98,140,40,99,199,89,212,
70,32,6,132,19,41,131,20,20,20,5,245,168,122,240,30,212,131,122,212,59,240,14,219,119,8,223,123,24,59,208,77,
121,253,207,112,135,183,96,187,246,241,36,3,192,191,1,127,9,188,37,59,121,65,75,118,210,108,118,117,20,201,23,19,
132,209,82,212,41,106,43,68,59,239,7,103,25,177,3,216,193,201,22,72,77,211,172,234,25,75,56,156,143,57,220,91,
66,61,8,163,227,213,129,183,248,66,55,209,161,77,140,104,7,214,243,204,238,2,222,165,81,233,15,163,205,191,122,67,
188,237,254,250,212,212,69,4,19,102,147,91,246,10,130,108,13,193,196,89,4,85,141,96,2,48,6,196,32,98,64,12,
24,65,17,4,1,1,36,64,194,20,32,156,213,108,132,218,4,140,1,17,142,82,64,24,166,10,170,28,165,30,245,30,
212,131,58,240,138,170,3,111,113,61,7,113,253,71,112,3,61,148,215,221,132,109,223,129,237,218,203,147,116,0,223,4,
254,14,104,103,20,66,206,14,109,214,42,80,68,181,31,239,19,206,116,222,11,198,40,198,128,247,60,238,34,96,1,176,
158,177,113,81,208,48,185,186,251,200,65,218,187,122,176,206,35,188,136,188,3,103,193,24,192,112,148,0,234,17,20,81,
136,119,221,71,101,255,102,64,192,59,162,45,191,194,151,243,168,119,160,158,227,56,96,47,240,29,224,235,64,23,240,65,
201,213,201,190,109,27,169,196,49,170,140,41,193,160,73,5,140,1,17,78,166,28,165,128,42,160,12,73,6,186,136,55,
220,138,198,101,48,134,228,200,54,236,193,199,64,61,234,44,79,82,6,30,0,190,6,252,8,48,192,106,50,85,236,219,
190,145,56,78,56,101,34,248,129,46,108,251,14,142,115,31,80,226,100,43,83,13,173,45,253,125,61,244,62,124,23,222,
123,78,153,119,84,118,220,141,218,152,17,59,129,173,60,187,173,192,239,2,55,171,141,62,20,239,121,100,13,123,215,213,
86,30,254,49,132,105,50,115,86,99,106,90,64,29,233,137,115,72,47,184,20,130,0,16,16,64,4,65,80,1,36,224,
37,193,91,112,30,140,1,17,142,39,12,81,148,65,10,168,103,136,136,144,116,238,166,178,233,118,80,64,4,119,120,11,
241,161,173,12,81,103,1,229,56,5,224,87,192,151,129,219,128,152,81,10,57,59,120,239,29,206,117,0,202,217,65,113,
14,156,3,85,101,68,43,48,15,88,207,169,203,2,75,146,3,155,236,193,47,191,203,128,4,188,216,68,0,5,132,39,
19,134,105,84,192,199,21,158,134,2,37,96,61,240,115,224,7,192,38,192,2,83,129,69,229,141,183,199,251,183,221,27,
2,134,49,38,34,40,207,159,58,139,150,243,160,158,167,225,128,30,224,30,224,135,192,79,129,14,64,129,25,192,57,229,
13,183,197,135,182,222,147,2,132,177,160,14,95,30,96,68,5,184,151,147,101,128,37,201,145,109,122,228,31,223,239,64,
2,198,130,128,86,10,224,44,35,30,6,122,121,110,74,192,247,129,95,2,87,160,122,131,186,228,50,92,50,181,178,249,
142,20,35,202,97,26,249,213,183,120,50,1,148,17,170,156,245,132,65,194,211,17,64,57,145,32,168,141,240,229,60,207,
192,1,71,128,95,3,63,0,110,5,122,57,69,33,103,135,253,170,74,165,114,132,108,182,138,32,16,188,231,140,103,173,
18,199,32,34,140,200,2,245,140,13,11,124,74,109,244,15,90,136,190,4,44,226,204,103,129,94,160,3,216,7,60,8,
220,5,108,0,218,1,229,152,110,224,237,26,151,206,211,184,244,183,64,51,103,38,5,10,64,39,112,4,216,1,220,7,
60,0,108,7,242,156,168,3,120,155,198,165,243,53,46,125,30,104,102,236,237,1,182,115,50,11,252,141,218,228,95,181,
208,243,183,192,42,198,158,5,238,230,249,235,1,190,15,220,12,204,0,150,3,23,1,231,2,147,213,198,19,116,160,171,
14,48,140,123,54,30,24,0,58,128,195,192,118,224,30,224,65,96,39,80,98,140,132,156,29,238,186,227,142,202,111,189,
227,29,253,213,11,23,86,72,167,193,90,65,85,249,255,219,131,155,30,43,207,50,0,192,215,253,188,103,230,12,35,180,
150,86,98,6,27,98,67,72,186,104,197,52,214,70,19,202,138,196,157,113,211,149,139,254,130,38,198,95,208,152,52,186,
105,23,198,159,96,52,146,38,78,26,55,133,13,180,166,41,19,42,66,132,66,149,206,48,12,48,45,95,157,153,115,206,
123,62,158,71,249,104,36,26,76,36,83,96,14,239,117,61,140,34,40,133,94,47,91,90,26,57,124,184,118,219,16,61,
235,99,136,211,232,99,17,25,217,131,151,177,134,85,172,224,26,46,226,2,46,224,34,46,225,2,186,238,174,139,19,120,
10,243,56,239,254,27,160,135,30,106,244,80,99,5,87,113,5,139,184,136,101,44,225,26,178,187,235,226,56,182,97,30,
231,173,175,10,7,177,232,191,141,240,119,116,113,14,211,24,89,63,129,207,240,145,123,215,195,199,248,24,191,199,227,152,
193,54,124,19,79,227,27,120,10,79,226,49,180,49,129,73,132,241,214,71,15,61,212,232,161,135,21,92,197,231,56,143,
75,184,136,11,248,2,197,87,160,101,99,248,243,137,19,131,35,179,179,221,189,51,51,45,155,55,39,237,118,82,215,89,
41,197,195,36,130,136,208,237,102,171,171,28,60,216,115,234,212,192,109,151,177,96,125,157,195,79,60,92,10,50,50,50,
70,40,238,205,251,120,25,197,131,81,80,80,80,80,144,145,145,221,187,67,120,25,197,250,10,12,80,187,187,139,248,41,
194,250,10,140,208,179,126,174,227,58,78,250,183,132,10,9,9,129,240,232,40,40,40,40,40,200,200,200,238,163,150,141,
225,179,186,46,191,158,157,173,191,179,119,239,166,39,158,125,182,178,105,83,210,110,135,186,166,148,226,97,16,65,4,117,
157,173,173,21,243,243,35,179,179,61,131,65,113,219,41,252,205,250,26,97,205,248,26,96,96,252,12,48,240,96,100,116,
108,92,25,89,227,129,171,108,28,255,88,90,26,182,23,22,134,47,61,247,220,100,107,243,230,208,106,49,57,153,16,74,
241,192,68,132,170,10,132,78,167,88,93,45,230,231,135,222,120,227,186,35,71,106,183,213,248,37,222,215,104,52,26,99,
160,178,113,140,240,209,217,179,195,175,127,250,233,232,187,59,118,180,170,233,233,164,170,104,181,104,181,2,129,226,126,137,
32,165,144,18,253,126,177,186,154,93,185,146,29,63,62,242,230,155,43,14,29,234,185,195,31,241,43,116,53,26,141,198,
24,168,108,44,53,142,44,44,12,183,30,56,208,123,190,221,142,106,102,166,165,213,162,20,170,138,170,10,41,5,194,87,
33,130,148,66,74,129,48,24,20,107,107,197,234,106,118,233,82,241,246,219,93,175,191,126,205,153,51,3,165,248,210,7,
248,57,230,53,26,141,198,152,168,108,60,157,82,124,176,182,86,218,31,126,216,223,61,55,215,159,72,41,108,221,26,34,
220,20,65,85,133,170,10,41,37,17,69,74,129,240,255,138,8,41,133,148,72,41,68,144,51,253,126,209,237,102,215,175,
103,203,203,217,187,239,214,222,122,107,197,59,239,116,172,172,20,165,248,210,123,120,13,127,209,104,52,26,99,36,108,92,
91,240,42,126,54,53,21,59,118,239,158,244,202,43,211,118,238,108,217,181,171,101,114,50,76,76,132,137,9,82,34,165,
16,17,34,136,112,83,41,225,150,112,75,65,113,67,41,197,13,57,135,156,139,156,139,225,144,186,46,234,186,168,235,226,
228,201,161,197,197,145,253,251,59,142,29,235,171,235,226,14,93,236,199,47,112,90,163,209,104,140,153,176,177,37,124,31,
175,225,71,41,121,108,251,246,202,238,221,147,94,120,161,237,197,23,39,77,77,177,125,123,165,213,10,173,150,127,9,17,
164,68,4,17,225,150,162,20,74,33,103,70,163,34,103,55,245,251,197,96,192,249,243,35,189,94,49,55,215,119,244,104,
223,220,92,237,242,229,44,103,119,26,226,175,248,13,254,128,47,52,26,141,198,24,10,227,97,11,246,225,85,236,193,230,
169,169,136,169,169,176,109,91,101,223,190,41,55,68,176,103,79,219,204,76,37,103,34,66,132,155,74,41,74,161,20,114,
38,34,44,45,101,135,15,119,149,226,166,3,7,186,150,151,179,186,46,122,189,226,63,12,112,26,191,197,239,112,22,69,
163,209,104,140,169,48,94,158,192,247,240,99,252,0,187,176,201,29,102,102,42,211,211,161,20,74,113,87,41,133,78,167,
88,90,26,250,31,50,22,113,20,127,194,1,44,96,164,209,104,52,198,92,24,79,9,223,194,243,248,33,94,194,211,216,
138,199,145,220,155,14,174,96,25,199,240,30,230,240,9,58,26,141,70,227,17,18,198,95,194,215,240,109,236,196,51,120,
6,59,176,13,79,98,11,218,104,161,160,70,7,87,241,57,206,225,44,206,226,19,156,193,101,12,53,26,141,198,35,234,
159,41,33,146,27,248,154,253,189,0,0,0,37,116,69,88,116,100,97,116,101,58,99,114,101,97,116,101,0,50,48,49,
56,45,48,53,45,49,55,84,48,57,58,52,53,58,51,56,45,48,52,58,48,48,178,209,72,163,0,0,0,37,116,69,
88,116,100,97,116,101,58,109,111,100,105,102,121,0,50,48,49,53,45,48,49,45,48,56,84,49,53,58,50,48,58,50,
51,45,48,53,58,48,48,174,90,234,207,0,0,0,58,116,69,88,116,115,118,103,58,98,97,115,101,45,117,114,105,0,
102,105,108,101,58,47,47,47,99,111,114,101,47,102,105,108,101,115,47,109,101,100,105,97,47,98,115,110,101,115,47,108,
111,103,111,47,98,115,110,101,115,46,115,118,103,101,204,160,208,0,0,0,0,73,69,78,68,174,66,96,130,
};
}
namespace Sprite {
const nall::vector<uint8_t> CrosshairRed = { //size: 342
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
196,1,149,43,14,27,0,0,0,248,73,68,65,84,88,133,205,87,65,14,196,32,8,132,102,255,255,101,246,176,177,139,
148,81,80,27,229,212,70,102,6,212,0,50,229,77,26,107,156,37,139,2,228,241,209,39,11,113,71,156,68,139,106,128,
56,255,198,175,203,223,114,16,79,68,253,138,90,99,141,113,112,80,231,131,196,11,83,52,19,43,196,53,135,147,7,38,
150,104,244,212,32,86,235,228,236,20,6,200,207,191,117,215,70,12,242,94,139,133,166,236,173,236,67,252,111,139,67,157,
237,71,48,27,192,244,142,93,228,23,148,144,184,228,131,96,254,3,164,4,176,213,108,37,52,5,208,53,47,227,81,28,
49,153,102,163,88,96,149,68,150,193,21,223,59,128,68,43,69,13,103,4,199,246,8,34,151,240,209,249,38,112,251,47,
97,177,209,74,152,246,95,93,9,211,51,160,181,99,142,128,104,115,55,124,59,136,115,7,146,237,51,33,2,71,166,226,
94,23,13,77,214,104,44,103,174,163,143,86,189,244,187,224,232,151,81,21,132,39,210,33,91,246,54,132,193,44,226,219,
107,95,57,136,120,253,172,254,16,23,0,0,0,0,73,69,78,68,174,66,96,130,
};
const nall::vector<uint8_t> CrosshairGreen = { //size: 329
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
196,1,149,43,14,27,0,0,0,235,73,68,65,84,88,133,213,87,65,18,195,32,8,196,78,31,230,211,253,153,61,180,
52,18,145,1,193,97,178,39,141,44,139,24,69,11,216,209,133,177,98,117,166,37,92,162,77,176,170,118,223,26,163,78,
68,71,145,198,244,169,157,57,35,84,248,43,222,255,109,154,254,113,140,114,102,222,18,239,165,120,251,181,42,0,232,103,
114,217,85,226,163,27,124,232,163,87,142,115,153,82,137,71,98,233,247,21,44,228,194,169,217,171,252,159,22,95,234,164,
47,129,55,128,144,140,237,166,63,132,151,190,4,247,147,16,103,35,157,90,220,140,119,121,80,224,94,108,0,164,227,119,
182,221,229,13,182,82,193,225,176,42,56,59,188,105,9,52,5,3,109,58,243,205,202,203,255,9,17,251,91,202,169,227,
205,128,235,198,19,17,64,40,82,171,225,233,32,158,113,33,65,164,222,9,105,16,50,81,55,238,88,210,212,119,1,0,
238,241,241,126,143,125,62,216,173,151,209,35,222,134,235,96,98,252,229,226,3,112,72,179,236,202,138,114,18,0,0,0,
0,73,69,78,68,174,66,96,130,
};
const nall::vector<uint8_t> CrosshairBlue = { //size: 332
137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0,0,115,122,122,
244,0,0,0,4,115,66,73,84,8,8,8,8,124,8,100,136,0,0,0,9,112,72,89,115,0,0,14,196,0,0,14,
196,1,149,43,14,27,0,0,0,238,73,68,65,84,88,133,213,87,91,18,195,32,8,196,78,15,232,81,189,161,253,9,
25,52,98,121,57,76,246,43,137,44,11,24,69,11,232,209,55,99,69,235,76,74,184,69,107,229,245,91,27,220,137,124,
75,140,58,21,165,34,181,246,199,251,100,167,174,200,32,124,137,119,124,134,177,252,116,108,224,44,120,44,190,156,56,102,
163,204,228,182,107,173,80,31,93,225,67,30,189,112,124,85,41,145,120,36,88,191,159,96,33,23,78,101,47,242,127,90,
156,213,73,159,2,111,0,33,21,179,150,63,132,151,62,5,243,78,136,217,236,118,173,85,198,86,30,20,152,154,13,192,
118,251,125,216,90,121,212,118,215,112,86,224,26,142,133,247,152,2,73,195,64,155,190,248,166,229,229,255,132,8,243,146,
242,234,120,43,224,58,241,68,4,16,138,212,110,120,58,136,119,28,72,16,169,103,194,33,136,63,68,209,184,103,74,83,
239,5,0,215,26,167,231,123,124,103,130,53,221,140,94,113,55,100,131,9,242,151,139,31,79,50,234,237,105,206,30,22,
0,0,0,0,73,69,78,68,174,66,96,130,
};
}
}