xxxxxxxxxx
2562
let pos = 0 ;
let sw = 45;
let sh = 45;
let sm = 30;
// todo: replace with a file to load from/filepicker?
let colors = [
[32, 143, 251],
[89, 132, 238],
[60, 96, 189],
[92, 100, 188],
[162, 10, 99],
[20, 152, 186],
[190, 251, 17],
[231, 250, 1],
[77, 163, 215],
[32, 9, 250],
[64, 245, 131],
[150, 19, 92],
[60, 234, 54],
[101, 243, 34],
[224, 11, 239],
[191, 4, 127],
[182, 197, 8],
[187, 221, 184],
[248, 43, 104],
[31, 208, 122],
[183, 176, 3],
[215, 52, 252],
[247, 56, 253],
[52, 200, 43],
[57, 210, 149],
[195, 51, 185],
[155, 155, 50],
[219, 3, 164],
[251, 79, 183],
[106, 75, 188],
[89, 4, 193],
[134, 31, 122],
[175, 230, 110],
[207, 26, 79],
[155, 5, 171],
[190, 123, 240],
[45, 159, 249],
[77, 35, 240],
[109, 39, 231],
[252, 98, 69],
[28, 102, 132],
[175, 88, 149],
[17, 142, 190],
[20, 146, 232],
[45, 37, 250],
[0, 247, 175],
[41, 238, 67],
[37, 241, 118],
[60, 236, 112],
[101, 201, 64],
[20, 20, 245],
[52, 72, 244],
[224, 117, 181],
[248, 37, 58],
[33, 168, 46],
[212, 22, 252],
[215, 62, 210],
[195, 77, 111],
[236, 70, 123],
[12, 10, 114],
[114, 245, 134],
[216, 35, 180],
[219, 13, 202],
[74, 141, 237],
[151, 56, 167],
[240, 51, 33],
[25, 138, 17],
[89, 2, 163],
[175, 216, 180],
[207, 28, 181],
[44, 208, 98],
[155, 15, 249],
[74, 3, 224],
[86, 210, 39],
[77, 41, 146],
[109, 45, 221],
[25, 0, 148],
[143, 30, 186],
[130, 242, 232],
[232, 1, 8],
[17, 148, 8],
[81, 28, 150],
[113, 88, 215],
[167, 254, 55],
[13, 39, 173],
[45, 43, 172],
[118, 4, 63],
[147, 237, 98],
[211, 229, 112],
[37, 247, 48],
[78, 252, 0],
[69, 11, 175],
[101, 207, 174],
[17, 18, 139],
[244, 74, 156],
[99, 244, 219],
[20, 14, 223],
[122, 217, 5],
[0, 123, 88],
[184, 167, 22],
[5, 9, 186],
[248, 31, 228],
[212, 8, 194],
[29, 201, 57],
[70, 222, 41],
[163, 11, 82],
[224, 249, 146],
[236, 72, 173],
[73, 244, 124],
[114, 251, 108],
[106, 71, 200],
[183, 38, 94],
[204, 14, 167],
[195, 193, 2],
[42, 197, 217],
[74, 25, 158],
[208, 59, 125],
[66, 181, 26],
[143, 16, 232],
[62, 54, 215],
[17, 146, 234],
[94, 50, 230],
[49, 94, 227],
[81, 26, 236],
[54, 154, 75],
[118, 2, 73],
[188, 232, 48],
[229, 245, 32],
[37, 205, 146],
[69, 1, 197],
[17, 24, 221],
[99, 206, 69],
[135, 6, 115],
[9, 124, 65],
[5, 15, 212],
[69, 135, 194],
[139, 245, 57],
[29, 207, 103],
[9, 250, 68],
[236, 82, 215],
[73, 242, 86],
[184, 27, 19],
[74, 153, 161],
[151, 36, 99],
[204, 16, 25],
[236, 212, 208],
[91, 118, 219],
[62, 182, 240],
[249, 56, 51],
[102, 244, 104],
[172, 86, 195],
[143, 10, 214],
[62, 12, 205],
[126, 132, 207],
[164, 34, 111],
[196, 38, 110],
[13, 51, 121],
[66, 33, 215],
[37, 195, 244],
[58, 221, 83],
[135, 8, 81],
[54, 14, 158],
[229, 65, 207],
[46, 114, 2],
[37, 89, 233],
[241, 160, 137],
[201, 248, 148],
[204, 144, 250],
[9, 240, 42],
[91, 246, 250],
[184, 21, 177],
[216, 81, 186],
[110, 224, 21],
[204, 26, 235],
[91, 112, 249],
[152, 211, 143],
[225, 6, 92],
[1, 194, 29],
[42, 209, 5],
[176, 3, 200],
[102, 242, 6],
[66, 161, 246],
[140, 20, 230],
[98, 37, 247],
[143, 12, 188],
[245, 89, 36],
[21, 157, 39],
[62, 10, 59],
[123, 230, 237],
[205, 177, 9],
[42, 87, 128],
[144, 193, 146],
[34, 35, 252],
[66, 39, 253],
[168, 17, 31],
[241, 32, 104],
[94, 220, 35],
[135, 18, 175],
[237, 59, 69],
[13, 191, 52],
[120, 218, 236],
[2, 37, 226],
[5, 27, 176],
[37, 95, 199],
[209, 34, 114],
[221, 243, 189],
[26, 21, 79],
[137, 254, 252],
[160, 239, 10],
[88, 152, 250],
[9, 206, 248],
[120, 84, 225],
[197, 25, 163],
[46, 230, 37],
[87, 239, 85],
[112, 248, 125],
[169, 112, 240],
[225, 12, 106],
[1, 200, 115],
[144, 65, 241],
[15, 213, 248],
[176, 13, 250],
[208, 73, 227],
[140, 30, 188],
[213, 27, 11],
[62, 0, 153],
[196, 50, 178],
[51, 92, 185],
[54, 180, 229],
[217, 46, 21],
[34, 41, 202],
[103, 23, 122],
[135, 20, 245],
[22, 54, 235],
[54, 50, 226],
[120, 212, 194],
[156, 28, 80],
[2, 43, 128],
[67, 154, 45],
[58, 79, 182],
[214, 52, 254],
[246, 48, 241],
[233, 8, 161],
[197, 31, 77],
[23, 233, 101],
[46, 220, 127],
[26, 129, 176],
[169, 14, 178],
[18, 13, 52],
[225, 10, 136],
[119, 159, 3],
[108, 33, 243],
[79, 199, 28],
[104, 208, 52],
[213, 17, 121],
[59, 226, 155],
[123, 234, 25],
[161, 8, 185],
[164, 48, 205],
[10, 111, 11],
[83, 18, 212],
[47, 5, 170],
[34, 47, 168],
[140, 234, 99],
[136, 41, 170],
[7, 205, 143],
[254, 28, 90],
[30, 216, 21],
[71, 213, 13],
[164, 138, 246],
[19, 20, 237],
[246, 176, 222],
[22, 60, 153],
[54, 56, 192],
[115, 200, 0],
[226, 45, 153],
[2, 81, 30],
[75, 0, 107],
[218, 137, 5],
[250, 77, 218],
[26, 1, 147],
[58, 69, 216],
[137, 242, 40],
[246, 62, 215],
[237, 205, 10],
[22, 186, 6],
[197, 21, 103],
[23, 211, 63],
[14, 30, 162],
[107, 214, 123],
[218, 15, 128],
[189, 97, 155],
[26, 135, 18],
[169, 4, 28],
[242, 79, 109],
[88, 6, 167],
[129, 204, 19],
[206, 28, 177],
[14, 148, 35],
[189, 231, 20],
[230, 252, 4],
[15, 193, 44],
[76, 39, 220],
[108, 43, 157],
[79, 249, 130],
[59, 236, 105],
[100, 247, 89],
[161, 118, 235],
[19, 148, 12],
[80, 20, 196],
[51, 80, 205],
[83, 12, 238],
[115, 72, 239],
[144, 223, 152],
[6, 134, 56],
[149, 21, 170],
[140, 236, 29],
[181, 201, 13],
[222, 222, 37],
[7, 215, 213],
[254, 26, 52],
[19, 14, 155],
[226, 19, 11],
[11, 130, 31],
[75, 10, 157],
[7, 89, 218],
[39, 29, 225],
[250, 67, 232],
[26, 7, 241],
[246, 36, 45],
[174, 224, 39],
[11, 12, 150],
[2, 221, 75],
[43, 200, 87],
[14, 20, 192],
[218, 5, 230],
[39, 231, 226],
[26, 189, 148],
[169, 2, 118],
[206, 26, 223],
[14, 146, 221],
[112, 80, 244],
[15, 251, 118],
[76, 41, 182],
[210, 23, 89],
[36, 241, 169],
[18, 159, 91],
[16, 150, 236],
[80, 30, 238],
[51, 74, 179],
[198, 4, 104],
[230, 64, 99],
[149, 11, 28],
[36, 75, 212],
[7, 217, 251],
[68, 15, 149],
[100, 67, 194],
[71, 225, 249],
[161, 250, 192],
[51, 196, 50],
[92, 207, 38],
[47, 235, 103],
[11, 140, 181],
[72, 252, 147],
[71, 107, 202],
[246, 34, 123],
[11, 22, 208],
[2, 195, 57],
[43, 210, 41],
[107, 218, 175],
[218, 59, 188],
[39, 233, 132],
[3, 170, 84],
[206, 16, 245],
[238, 76, 228],
[14, 136, 231],
[125, 46, 252],
[166, 248, 110],
[149, 139, 253],
[210, 29, 47],
[31, 207, 157],
[251, 232, 27],
[18, 165, 205],
[16, 144, 186],
[55, 143, 24],
[121, 221, 8],
[198, 2, 6],
[149, 1, 246],
[4, 137, 253],
[7, 227, 169],
[100, 69, 224],
[28, 201, 114],
[19, 2, 79],
[8, 254, 167],
[47, 237, 1],
[11, 150, 243],
[72, 246, 49],
[68, 155, 230],
[32, 158, 10],
[71, 109, 180],
[150, 164, 4],
[141, 19, 107],
[243, 64, 133],
[153, 210, 9],
[11, 16, 242],
[43, 220, 251],
[154, 185, 108],
[39, 243, 62],
[64, 196, 42],
[105, 217, 70],
[24, 188, 23],
[31, 79, 186],
[203, 18, 231],
[235, 94, 244],
[206, 14, 139],
[238, 74, 194],
[145, 204, 16],
[227, 34, 112],
[35, 186, 102],
[33, 179, 229],
[31, 193, 51],
[36, 205, 157],
[142, 12, 190],
[247, 9, 40],
[16, 154, 88],
[57, 227, 120],
[80, 34, 154],
[198, 8, 188],
[117, 6, 69],
[146, 33, 130],
[72, 118, 214],
[178, 165, 251],
[4, 131, 171],
[68, 27, 201],
[138, 253, 102],
[28, 243, 172],
[89, 21, 124],
[134, 14, 179],
[153, 82, 232],
[8, 248, 193],
[72, 240, 239],
[141, 25, 185],
[162, 3, 18],
[8, 114, 194],
[40, 142, 245],
[20, 161, 59],
[11, 26, 148],
[0, 198, 126],
[32, 2, 113],
[39, 245, 72],
[60, 227, 191],
[31, 65, 236],
[203, 28, 141],
[174, 72, 158],
[235, 88, 206],
[12, 183, 38],
[3, 56, 139],
[159, 203, 245],
[191, 15, 244],
[178, 37, 218],
[31, 219, 241],
[247, 51, 122],
[16, 164, 78],
[93, 220, 158],
[57, 217, 90],
[195, 58, 188],
[198, 22, 194],
[117, 60, 219],
[219, 26, 57],
[4, 133, 9],
[65, 35, 215],
[68, 29, 171],
[138, 243, 76],
[48, 170, 6],
[28, 245, 214],
[134, 20, 241],
[200, 250, 145],
[53, 58, 232],
[8, 242, 227],
[49, 251, 47],
[40, 14, 154],
[4, 31, 156],
[28, 127, 217],
[92, 103, 223],
[232, 112, 165],
[8, 76, 164],
[40, 136, 19],
[190, 254, 120],
[0, 192, 8],
[41, 213, 56],
[32, 12, 87],
[60, 229, 5],
[20, 29, 96],
[163, 190, 30],
[227, 54, 156],
[3, 50, 221],
[114, 100, 212],
[191, 1, 218],
[223, 197, 1],
[248, 46, 49],
[33, 167, 33],
[110, 1, 227],
[31, 221, 159],
[97, 47, 183],
[215, 49, 165],
[61, 30, 115],
[52, 203, 116],
[57, 215, 140],
[163, 56, 133],
[195, 52, 214],
[227, 176, 23],
[53, 186, 15],
[85, 62, 192],
[33, 45, 162],
[65, 41, 173],
[183, 55, 175],
[240, 44, 58],
[25, 145, 198],
[89, 9, 168],
[134, 18, 31],
[175, 227, 3],
[200, 244, 55],
[21, 60, 209],
[53, 48, 134],
[86, 235, 78],
[138, 79, 217],
[25, 15, 223],
[28, 97, 235],
[200, 78, 140],
[232, 10, 79],
[167, 241, 56],
[45, 34, 161],
[0, 202, 170],
[60, 239, 235],
[20, 23, 134],
[122, 238, 126],
[192, 76, 221],
[224, 8, 220],
[227, 48, 246],
[114, 106, 250],
[191, 27, 40],
[248, 40, 95],
[33, 173, 67],
[212, 17, 147],
[215, 59, 207],
[70, 215, 164],
[52, 205, 94],
[163, 50, 235],
[224, 242, 217],
[85, 52, 166],
[187, 66, 148],
[33, 43, 124],
[151, 53, 218],
[25, 143, 248],
[102, 25, 168],
[131, 48, 225],
[89, 7, 254],
[134, 24, 181],
[21, 50, 179],
[45, 162, 192],
[77, 38, 185],
[170, 153, 236],
[25, 5, 245],
[89, 189, 199],
[143, 27, 103],
[232, 4, 97],
[192, 204, 254],
[13, 36, 142],
[45, 40, 207],
[0, 244, 252],
[37, 244, 43],
[78, 195, 23],
[17, 23, 150],
[99, 249, 190],
[9, 107, 26],
[159, 217, 119],
[191, 29, 134],
[212, 11, 45],
[29, 198, 30],
[70, 221, 2],
[52, 199, 176],
[163, 12, 185],
[50, 238, 183],
[73, 249, 29],
[114, 246, 5],
[184, 36, 100],
[1, 85, 39],
[151, 63, 248],
[176, 168, 24],
[183, 35, 227],
[102, 103, 250],
[131, 202, 135],
[57, 65, 213],
[204, 9, 68],
[155, 10, 48],
[216, 218, 144],
[74, 4, 187],
[65, 219, 14],
[151, 161, 237],
[77, 44, 239],
[102, 237, 245],
[21, 174, 136],
[17, 151, 183],
[205, 162, 250],
[13, 42, 228],
[45, 46, 229],
[77, 178, 246],
[147, 232, 23],
[188, 235, 11],
[58, 226, 36],
[99, 243, 212],
[135, 3, 30],
[237, 44, 250],
[13, 176, 227],
[5, 12, 71],
[139, 246, 2],
[212, 13, 247],
[99, 77, 233],
[160, 254, 187],
[224, 230, 53],
[50, 244, 93],
[114, 252, 95],
[184, 30, 62],
[248, 150, 184],
[74, 132, 152],
[148, 15, 248],
[106, 88, 195],
[151, 33, 142],
[183, 37, 205],
[102, 109, 212],
[131, 196, 109],
[204, 19, 98],
[195, 220, 143],
[155, 52, 242],
[42, 198, 206],
[151, 171, 7],
[208, 56, 74],
[249, 61, 94],
[25, 57, 145],
[102, 235, 175],
[66, 182, 97],
[143, 23, 163],
[17, 157, 221],
[42, 92, 247],
[13, 48, 194],
[45, 52, 155],
[34, 56, 123],
[17, 27, 234],
[81, 163, 232],
[135, 5, 72],
[237, 50, 136],
[156, 19, 95],
[229, 78, 44],
[5, 2, 45],
[209, 25, 201],
[212, 7, 153],
[99, 71, 219],
[9, 245, 71],
[50, 250, 115],
[91, 203, 31],
[184, 24, 232],
[216, 84, 215],
[87, 230, 152],
[148, 1, 138],
[204, 21, 128],
[82, 132, 11],
[42, 220, 20],
[119, 108, 212],
[74, 16, 231],
[176, 6, 113],
[111, 8, 72],
[102, 241, 17],
[143, 9, 197],
[245, 38, 51],
[62, 9, 220],
[123, 251, 172],
[10, 30, 210],
[13, 54, 160],
[254, 15, 229],
[209, 153, 230],
[30, 203, 230],
[241, 37, 145],
[17, 33, 200],
[94, 195, 24],
[205, 52, 145],
[237, 56, 38],
[5, 24, 155],
[37, 92, 208],
[209, 39, 223],
[201, 251, 19],
[242, 248, 7],
[9, 243, 161],
[91, 245, 129],
[197, 6, 152],
[23, 224, 232],
[184, 18, 202],
[5, 158, 26],
[46, 229, 6],
[67, 31, 175],
[152, 208, 28],
[148, 253, 159],
[144, 68, 152],
[38, 247, 97],
[111, 2, 102],
[140, 25, 211],
[254, 143, 4],
[59, 253, 220],
[30, 75, 197],
[62, 7, 246],
[94, 67, 247],
[234, 80, 169],
[10, 20, 176],
[124, 150, 107],
[144, 206, 21],
[34, 36, 175],
[66, 40, 174],
[254, 5, 131],
[237, 62, 124],
[54, 49, 149],
[226, 34, 210],
[197, 134, 247],
[2, 38, 153],
[229, 90, 224],
[34, 170, 32],
[5, 30, 249],
[209, 45, 53],
[26, 22, 92],
[137, 249, 47],
[246, 55, 158],
[201, 241, 177],
[233, 13, 200],
[23, 234, 198],
[5, 148, 236],
[119, 22, 181],
[26, 140, 89],
[59, 125, 253],
[129, 219, 92],
[123, 101, 243],
[55, 16, 190],
[148, 247, 113],
[189, 254, 65],
[15, 200, 161],
[38, 253, 79],
[111, 4, 188],
[140, 99, 205],
[59, 231, 230],
[30, 65, 171],
[123, 239, 240],
[83, 23, 117],
[47, 6, 173],
[79, 122, 202],
[34, 42, 193],
[254, 3, 33],
[30, 223, 58],
[71, 214, 46],
[10, 224, 127],
[51, 213, 139],
[22, 51, 190],
[124, 2, 70],
[162, 160, 230],
[120, 209, 215],
[226, 40, 240],
[2, 44, 251],
[250, 72, 103],
[246, 61, 200],
[120, 75, 206],
[197, 18, 196],
[2, 210, 140],
[23, 236, 28],
[116, 48, 171],
[107, 203, 30],
[177, 181, 121],
[169, 9, 253],
[201, 69, 252],
[88, 9, 244],
[91, 99, 198],
[14, 155, 8],
[55, 26, 104],
[189, 228, 39],
[230, 243, 19],
[15, 194, 15],
[76, 34, 189],
[108, 38, 188],
[79, 250, 237],
[18, 148, 16],
[59, 225, 0],
[100, 242, 48],
[161, 11, 14],
[19, 153, 37],
[83, 17, 179],
[15, 68, 134],
[47, 120, 247],
[79, 124, 232],
[149, 18, 65],
[181, 214, 10],
[222, 221, 6],
[7, 208, 122],
[254, 25, 71],
[30, 213, 148],
[161, 241, 151],
[19, 19, 190],
[10, 230, 9],
[246, 189, 235],
[51, 207, 57],
[124, 4, 32],
[47, 242, 254],
[11, 135, 2],
[2, 82, 173],
[39, 30, 122],
[132, 205, 1],
[246, 59, 234],
[22, 167, 243],
[194, 208, 180],
[120, 69, 228],
[174, 231, 4],
[2, 216, 38],
[43, 205, 50],
[177, 179, 23],
[218, 0, 59],
[169, 7, 147],
[201, 67, 202],
[88, 3, 218],
[133, 22, 143],
[129, 207, 136],
[206, 25, 120],
[15, 196, 229],
[210, 18, 32],
[36, 252, 64],
[59, 235, 162],
[100, 244, 110],
[51, 79, 222],
[15, 126, 24],
[47, 114, 209],
[149, 8, 127],
[140, 241, 132],
[7, 218, 84],
[68, 10, 116],
[51, 201, 215],
[226, 20, 148],
[47, 244, 212],
[113, 246, 172],
[71, 100, 161],
[243, 75, 202],
[214, 37, 223],
[246, 33, 156],
[22, 173, 221],
[162, 18, 155],
[20, 176, 114],
[11, 11, 105],
[2, 222, 64],
[43, 215, 112],
[218, 6, 229],
[39, 234, 167],
[182, 39, 133],
[206, 23, 42],
[154, 4, 204],
[108, 50, 208],
[210, 24, 66],
[56, 187, 150],
[36, 246, 98],
[19, 141, 225],
[198, 1, 49],
[44, 44, 223],
[149, 14, 133],
[251, 87, 79],
[27, 147, 14],
[7, 220, 174],
[243, 203, 235],
[48, 89, 217],
[28, 196, 23],
[19, 7, 226],
[239, 246, 132],
[47, 238, 42],
[72, 249, 6],
[113, 252, 122],
[190, 19, 56],
[231, 98, 24],
[7, 102, 209],
[211, 9, 221],
[132, 217, 221],
[243, 69, 156],
[214, 35, 165],
[162, 24, 73],
[11, 21, 95],
[218, 60, 207],
[39, 236, 29],
[105, 222, 229],
[24, 191, 120],
[142, 149, 6],
[206, 13, 148],
[238, 73, 213],
[84, 164, 59],
[227, 39, 41],
[73, 24, 235],
[105, 84, 224],
[76, 48, 191],
[108, 52, 190],
[146, 150, 30],
[187, 239, 2],
[24, 57, 123],
[31, 194, 108],
[36, 200, 132],
[142, 19, 157],
[16, 157, 247],
[12, 50, 170],
[44, 54, 165],
[117, 3, 92],
[146, 28, 151],
[219, 21, 50],
[4, 142, 206],
[251, 81, 57],
[68, 6, 176],
[138, 248, 11],
[240, 91, 233],
[16, 39, 142],
[198, 149, 10],
[239, 232, 126],
[8, 251, 106],
[49, 242, 70],
[47, 224, 120],
[72, 243, 104],
[113, 250, 88],
[4, 0, 199],
[231, 100, 250],
[7, 104, 243],
[39, 108, 252],
[211, 3, 183],
[162, 30, 55],
[11, 31, 181],
[150, 47, 120],
[60, 254, 90],
[101, 231, 118],
[203, 17, 164],
[206, 11, 254],
[61, 175, 251],
[93, 83, 242],
[125, 23, 249],
[227, 33, 87],
[73, 22, 185],
[191, 8, 155],
[178, 32, 199],
[31, 196, 70],
[56, 175, 74],
[36, 194, 238],
[142, 9, 227],
[61, 21, 248],
[16, 167, 177],
[57, 222, 65],
[48, 35, 174],
[76, 188, 114],
[4, 128, 224],
[65, 32, 160],
[36, 68, 247],
[68, 24, 246],
[240, 37, 187],
[134, 11, 70],
[200, 253, 190],
[239, 226, 72],
[44, 194, 120],
[8, 245, 56],
[49, 248, 40],
[196, 130, 243],
[4, 26, 253],
[232, 115, 182],
[8, 79, 199],
[40, 139, 4],
[81, 2, 20],
[231, 240, 55],
[0, 195, 35],
[41, 218, 31],
[39, 248, 193],
[252, 248, 142],
[223, 76, 179],
[101, 253, 28],
[203, 27, 254],
[122, 247, 231],
[125, 29, 219],
[154, 54, 142],
[191, 2, 53],
[182, 223, 46],
[248, 49, 6],
[33, 164, 10],
[31, 222, 184],
[142, 7, 193],
[29, 215, 175],
[61, 27, 174],
[52, 214, 5],
[93, 223, 13],
[53, 135, 50],
[85, 59, 169],
[146, 40, 251],
[155, 145, 0],
[33, 34, 137],
[4, 154, 130],
[65, 46, 194],
[36, 94, 221],
[240, 47, 21],
[89, 14, 119],
[134, 17, 56],
[200, 247, 8],
[21, 57, 184],
[44, 196, 22],
[40, 11, 231],
[65, 212, 253],
[86, 238, 43],
[232, 13, 236],
[8, 73, 237],
[40, 133, 238],
[167, 242, 3],
[41, 208, 113],
[118, 16, 83],
[211, 241, 4],
[252, 226, 52],
[37, 251, 44],
[203, 101, 160],
[235, 97, 215],
[61, 155, 143],
[224, 11, 127],
[191, 4, 239],
[78, 70, 209],
[33, 162, 232],
[110, 2, 232],
[139, 231, 179],
[97, 42, 234],
[203, 239, 45],
[29, 221, 69],
[70, 202, 77],
[61, 1, 20],
[73, 224, 64],
[114, 239, 80],
[159, 90, 249],
[85, 49, 219],
[146, 46, 197],
[33, 40, 223],
[65, 84, 220],
[240, 41, 79],
[134, 31, 138],
[21, 63, 214],
[155, 5, 59],
[4, 22, 169],
[65, 210, 167],
[252, 98, 213],
[21, 181, 239],
[232, 7, 218],
[17, 142, 46],
[13, 33, 115],
[118, 30, 117],
[188, 252, 196],
[58, 235, 169],
[122, 227, 43],
[191, 30, 145],
[33, 168, 190],
[110, 120, 10],
[212, 22, 108],
[29, 195, 123],
[61, 7, 114],
[163, 49, 224],
[195, 77, 223],
[50, 237, 128],
[73, 254, 34],
[114, 245, 22],
[216, 35, 4],
[33, 22, 69],
[183, 60, 152],
[82, 119, 220],
[62, 162, 4],
[53, 41, 239],
[85, 173, 238],
[155, 15, 73],
[1, 208, 139],
[74, 3, 80],
[65, 216, 9],
[102, 224, 164],
[143, 30, 42],
[245, 55, 218],
[200, 69, 183],
[232, 1, 184],
[192, 201, 179],
[45, 43, 92],
[249, 66, 222],
[75, 164, 198],
[78, 252, 176],
[168, 3, 137],
[58, 225, 7],
[99, 244, 107],
[114, 117, 241],
[5, 9, 42],
[139, 235, 119],
[212, 8, 82],
[70, 222, 185],
[163, 11, 194],
[224, 249, 2],
[9, 252, 14],
[114, 251, 252],
[46, 244, 183],
[110, 236, 33],
[151, 34, 145],
[253, 11, 71],
[131, 201, 4],
[18, 117, 236],
[50, 121, 237],
[82, 125, 242],
[53, 47, 185],
[225, 18, 112],
[1, 222, 121],
[42, 197, 73],
[74, 25, 110],
[151, 164, 20],
[217, 134, 252],
[25, 62, 254],
[245, 45, 184],
[21, 161, 51],
[13, 45, 183],
[45, 49, 166],
[185, 64, 242],
[217, 60, 139],
[143, 138, 7],
[17, 24, 109],
[58, 231, 93],
[237, 47, 145],
[13, 179, 40],
[95, 157, 248],
[107, 52, 180],
[212, 2, 176],
[70, 228, 235],
[95, 23, 253],
[50, 249, 204],
[184, 27, 131],
[46, 242, 113],
[87, 227, 97],
[148, 12, 175],
[151, 36, 243],
[38, 102, 245],
[70, 98, 228],
[102, 110, 235],
[1, 196, 71],
[42, 219, 59],
[83, 170, 47],
[74, 31, 180],
[151, 174, 250],
[102, 244, 248],
[245, 35, 14],
[21, 167, 109],
[10, 29, 165],
[42, 81, 178],
[13, 51, 201],
[185, 62, 176],
[75, 168, 2],
[168, 23, 85],
[30, 206, 131],
[103, 11, 94],
[205, 49, 248],
[237, 53, 243],
[13, 185, 250],
[124, 17, 241],
[156, 16, 108],
[75, 50, 133],
[209, 36, 192],
[99, 66, 214],
[201, 248, 36],
[242, 247, 20],
[63, 85, 172],
[224, 237, 206],
[95, 41, 163],
[197, 3, 113],
[23, 253, 177],
[5, 155, 103],
[46, 232, 19],
[87, 229, 15],
[112, 254, 51],
[180, 122, 244],
[67, 0, 236],
[70, 104, 222],
[18, 1, 96],
[193, 218, 11],
[234, 217, 7],
[42, 209, 149],
[148, 248, 250],
[74, 21, 218],
[253, 253, 8],
[38, 234, 8],
[104, 220, 40],
[111, 15, 51],
[140, 20, 118],
[213, 37, 101],
[62, 10, 171],
[234, 95, 142],
[10, 19, 207],
[104, 86, 165],
[254, 8, 182],
[245, 223, 17],
[30, 196, 33],
[71, 201, 49],
[10, 233, 246],
[237, 59, 213],
[124, 27, 159],
[2, 37, 114],
[34, 169, 123],
[177, 38, 233],
[209, 34, 226],
[241, 174, 235],
[96, 36, 198],
[173, 57, 204],
[99, 92, 236],
[137, 254, 12],
[197, 25, 51],
[238, 238, 39],
[116, 57, 170],
[119, 19, 212],
[67, 26, 210],
[242, 67, 9],
[23, 105, 212],
[55, 109, 227],
[148, 242, 40],
[15, 213, 72],
[38, 240, 170],
[79, 205, 86],
[104, 214, 122],
[140, 30, 76],
[18, 141, 69],
[59, 248, 85],
[30, 68, 198],
[123, 224, 71],
[234, 85, 224],
[10, 105, 217],
[6, 114, 156],
[254, 6, 24],
[94, 218, 221],
[205, 61, 172],
[10, 239, 220],
[92, 217, 180],
[34, 175, 89],
[222, 64, 210],
[177, 44, 199],
[96, 46, 236],
[137, 244, 90],
[214, 52, 110],
[246, 48, 97],
[22, 188, 104],
[63, 33, 120],
[133, 135, 223],
[197, 31, 221],
[2, 209, 175],
[23, 233, 245],
[107, 204, 61],
[3, 156, 166],
[169, 14, 34],
[201, 74, 155],
[63, 187, 101],
[88, 12, 157],
[133, 29, 196],
[23, 83, 206],
[166, 238, 120],
[119, 159, 243],
[148, 244, 86],
[230, 246, 126],
[18, 147, 63],
[59, 226, 43],
[100, 253, 7],
[123, 234, 169],
[161, 8, 9],
[19, 154, 86],
[10, 111, 187],
[230, 124, 119],
[27, 96, 209],
[7, 205, 31],
[254, 28, 234],
[19, 20, 93],
[10, 229, 50],
[51, 208, 30],
[124, 7, 75],
[153, 42, 48],
[226, 45, 41],
[11, 184, 25],
[113, 237, 203],
[190, 2, 213],
[141, 1, 65],
[137, 242, 184],
[214, 50, 24],
[246, 62, 71],
[22, 186, 150],
[194, 47, 163],
[20, 185, 195],
[197, 21, 247],
[2, 215, 21],
[23, 211, 175],
[84, 49, 253],
[116, 53, 254],
[137, 72, 207],
[169, 4, 140],
[133, 19, 234],
[52, 55, 243],
[55, 25, 167],
[87, 93, 182],
[166, 244, 10],
[3, 16, 131],
[35, 172, 116],
[169, 130, 7],
[59, 236, 249],
[247, 27, 178],
[80, 20, 84],
[121, 233, 68],
[15, 123, 1],
[251, 110, 246],
[27, 106, 247],
[254, 26, 196],
[161, 252, 18],
[28, 221, 94],
[19, 14, 107],
[10, 251, 112],
[51, 202, 96],
[92, 197, 80],
[157, 239, 167],
[49, 227, 231],
[226, 19, 251],
[47, 241, 205],
[2, 87, 244],
[190, 24, 191],
[32, 170, 86],
[141, 7, 47],
[214, 56, 186],
[246, 36, 189],
[162, 17, 132],
[194, 213, 197],
[2, 221, 251],
[113, 113, 254],
[84, 43, 203],
[116, 47, 128],
[218, 5, 118],
[39, 231, 82],
[3, 144, 98],
[64, 208, 110],
[182, 58, 172],
[137, 70, 229],
[169, 2, 230],
[24, 136, 195],
[88, 0, 241],
[206, 26, 79],
[52, 41, 177],
[84, 173, 202],
[15, 251, 230],
[169, 152, 249],
[24, 2, 192],
[56, 190, 251],
[36, 241, 57],
[247, 29, 76],
[16, 150, 124],
[239, 121, 232],
[44, 47, 184],
[15, 125, 239],
[47, 113, 238],
[187, 96, 202],
[27, 148, 45],
[179, 212, 166],
[161, 250, 112],
[28, 199, 32],
[19, 8, 137],
[175, 251, 251],
[194, 85, 164],
[49, 233, 157],
[113, 241, 31],
[7, 99, 120],
[32, 148, 72],
[211, 10, 190],
[243, 70, 191],
[214, 38, 204],
[101, 104, 228],
[194, 219, 47],
[20, 181, 7],
[81, 115, 201],
[2, 195, 201],
[39, 233, 116],
[64, 218, 4],
[150, 36, 247],
[182, 32, 246],
[24, 130, 225],
[101, 238, 239],
[56, 62, 152],
[88, 58, 211],
[20, 47, 158],
[12, 171, 18],
[108, 55, 217],
[187, 224, 41],
[24, 60, 166],
[31, 207, 13],
[56, 184, 21],
[142, 22, 116],
[247, 7, 22],
[16, 144, 10],
[57, 229, 62],
[80, 24, 168],
[157, 149, 234],
[12, 45, 145],
[44, 49, 202],
[15, 119, 197],
[76, 181, 3],
[219, 22, 29],
[251, 82, 82],
[68, 1, 111],
[138, 231, 48],
[16, 26, 139],
[19, 2, 223],
[175, 253, 149],
[239, 245, 3],
[8, 254, 55],
[49, 247, 35],
[47, 237, 145],
[109, 18, 106],
[211, 4, 212],
[101, 110, 206],
[162, 29, 64],
[190, 234, 28],
[231, 235, 44],
[0, 220, 52],
[41, 193, 196],
[39, 243, 142],
[182, 46, 216],
[24, 188, 135],
[203, 18, 119],
[20, 33, 116],
[125, 20, 146],
[41, 95, 217],
[12, 173, 240],
[73, 27, 144],
[76, 53, 226],
[182, 212, 37],
[187, 234, 127],
[248, 58, 77],
[56, 178, 79],
[61, 18, 167],
[52, 223, 72],
[48, 38, 211],
[12, 55, 215],
[44, 59, 228],
[219, 16, 71],
[240, 88, 222],
[134, 14, 35],
[175, 247, 79],
[8, 248, 81],
[49, 253, 65],
[4, 5, 90],
[179, 66, 229],
[240, 162, 231],
[81, 7, 125],
[41, 223, 250],
[39, 245, 216],
[150, 40, 179],
[101, 250, 35],
[41, 85, 235],
[12, 183, 182],
[73, 17, 242],
[184, 188, 125],
[191, 15, 100],
[248, 52, 99],
[33, 185, 15],
[24, 48, 122],
[142, 10, 216],
[29, 212, 136],
[61, 24, 193],
[16, 164, 254],
[93, 220, 14],
[195, 58, 12],
[73, 239, 139],
[44, 61, 190],
[146, 39, 144],
[33, 39, 144],
[240, 34, 4],
[25, 155, 28],
[16, 46, 247],
[48, 170, 246],
[134, 20, 65],
[236, 63, 179],
[200, 250, 97],
[44, 199, 1],
[126, 37, 97],
[45, 150, 28],
[86, 237, 4],
[208, 32, 194],
[228, 93, 214],
[192, 216, 26],
[41, 213, 136],
[118, 23, 248],
[147, 250, 129],
[211, 242, 55],
[252, 253, 3],
[37, 248, 15],
[78, 207, 99],
[58, 240, 182],
[61, 152, 224],
[122, 232, 32],
[93, 92, 233],
[118, 157, 247],
[159, 205, 3],
[191, 1, 74],
[110, 1, 115],
[142, 0, 250],
[203, 224, 10],
[29, 218, 250],
[61, 30, 227],
[9, 237, 191],
[73, 229, 57],
[114, 234, 73],
[216, 44, 79],
[253, 28, 244],
[29, 64, 229],
[240, 44, 170],
[16, 40, 177],
[195, 206, 97],
[62, 171, 81],
[44, 201, 99],
[4, 17, 134],
[86, 235, 222],
[176, 46, 185],
[208, 42, 160],
[232, 10, 191],
[8, 70, 190],
[196, 19, 243],
[122, 104, 193],
[167, 241, 136],
[228, 87, 248],
[118, 29, 214],
[147, 244, 99],
[37, 254, 85],
[171, 100, 240],
[58, 246, 240],
[224, 8, 76],
[33, 173, 211],
[212, 17, 3],
[58, 108, 245],
[70, 215, 52],
[61, 4, 133],
[93, 200, 210],
[9, 235, 105],
[50, 232, 121],
[73, 227, 71],
[114, 240, 123],
[33, 43, 236],
[110, 245, 188],
[65, 87, 227],
[97, 147, 234],
[253, 2, 142],
[204, 7, 30],
[53, 54, 172],
[225, 41, 199],
[1, 213, 246],
[65, 221, 224],
[217, 141, 123],
[25, 5, 69],
[245, 52, 189],
[232, 4, 209],
[196, 21, 209],
[54, 147, 10],
[115, 49, 198],
[229, 252, 37],
[98, 180, 9],
[168, 6, 224],
[139, 98, 217],
[58, 236, 18],
[99, 249, 14],
[122, 228, 228],
[54, 25, 157],
[5, 118, 49],
[46, 125, 225],
[78, 121, 222],
[221, 222, 12],
[26, 110, 212],
[203, 244, 198],
[29, 198, 174],
[160, 244, 121],
[9, 225, 11],
[50, 238, 7],
[46, 251, 228],
[112, 237, 204],
[33, 17, 214],
[110, 243, 22],
[253, 8, 88],
[172, 197, 3],
[213, 176, 31],
[21, 40, 157],
[53, 44, 210],
[225, 23, 217],
[1, 211, 16],
[74, 4, 43],
[176, 50, 109],
[25, 3, 163],
[102, 237, 101],
[213, 54, 150],
[245, 42, 199],
[21, 174, 24],
[196, 47, 87],
[83, 47, 173],
[115, 43, 172],
[217, 1, 142],
[168, 0, 30],
[103, 2, 151],
[58, 226, 180],
[54, 7, 103],
[120, 233, 79],
[220, 145, 227],
[75, 45, 222],
[107, 41, 157],
[78, 119, 244],
[110, 115, 245],
[139, 246, 146],
[26, 100, 174],
[160, 254, 43],
[50, 244, 173],
[238, 249, 212],
[46, 241, 202],
[112, 247, 186],
[110, 233, 232],
[148, 15, 72],
[253, 14, 122],
[213, 182, 245],
[21, 46, 231],
[82, 126, 217],
[225, 29, 11],
[1, 217, 178],
[38, 227, 93],
[249, 61, 206],
[102, 235, 95],
[213, 44, 232],
[245, 32, 225],
[21, 164, 238],
[164, 45, 124],
[168, 26, 164],
[103, 4, 61],
[13, 182, 81],
[54, 13, 65],
[156, 19, 207],
[75, 55, 228],
[46, 113, 165],
[107, 51, 231],
[209, 25, 89],
[241, 165, 96],
[160, 248, 213],
[63, 86, 175],
[95, 42, 204],
[50, 250, 195],
[46, 239, 56],
[87, 230, 40],
[112, 241, 24],
[110, 231, 186],
[148, 1, 26],
[38, 99, 188],
[242, 120, 246],
[18, 124, 249],
[50, 64, 192],
[82, 132, 251],
[152, 214, 82],
[225, 27, 117],
[38, 233, 51],
[79, 212, 31],
[102, 241, 161],
[213, 34, 58],
[245, 38, 131],
[100, 236, 166],
[234, 90, 107],
[185, 57, 251],
[6, 107, 201],
[217, 53, 242],
[104, 89, 242],
[181, 36, 180],
[254, 15, 85],
[30, 203, 22],
[71, 202, 106],
[237, 56, 182],
[92, 210, 195],
[115, 217, 45],
[127, 46, 236],
[156, 21, 181],
[107, 61, 201],
[209, 39, 79],
[250, 92, 91],
[99, 65, 181],
[137, 227, 21],
[242, 248, 151],
[63, 40, 245],
[95, 44, 246],
[238, 237, 8],
[23, 224, 120],
[46, 229, 150],
[107, 199, 58],
[87, 232, 122],
[112, 251, 110],
[3, 135, 189],
[26, 150, 11],
[128, 96, 233],
[31, 46, 251],
[63, 162, 240],
[18, 2, 175],
[129, 221, 18],
[148, 253, 15],
[189, 248, 19],
[38, 247, 241],
[149, 160, 22],
[210, 0, 186],
[59, 253, 76],
[100, 230, 92],
[161, 7, 66],
[193, 67, 9],
[234, 80, 57],
[42, 104, 187],
[230, 117, 254],
[185, 55, 173],
[217, 51, 204],
[104, 83, 212],
[149, 38, 141],
[254, 5, 115],
[30, 193, 120],
[71, 204, 72],
[96, 167, 72],
[10, 234, 197],
[237, 62, 204],
[124, 24, 236],
[153, 49, 167],
[226, 34, 34],
[11, 179, 94],
[75, 59, 160],
[177, 33, 178],
[209, 45, 165],
[141, 56, 252],
[67, 159, 220],
[173, 60, 253],
[246, 55, 14],
[92, 94, 230],
[63, 34, 211],
[95, 38, 152],
[197, 28, 126],
[23, 234, 86],
[107, 193, 84],
[3, 129, 203],
[67, 25, 201],
[31, 32, 169],
[234, 208, 222],
[87, 84, 175],
[166, 237, 211],
[3, 27, 200],
[35, 87, 131],
[15, 200, 49],
[38, 253, 223],
[210, 6, 84],
[18, 142, 66],
[59, 231, 118],
[100, 248, 98],
[234, 86, 231],
[10, 106, 230],
[121, 240, 153],
[6, 127, 21],
[149, 28, 19],
[140, 229, 120],
[222, 199, 40],
[7, 206, 56],
[254, 3, 145],
[28, 214, 149],
[92, 222, 7],
[124, 2, 214],
[226, 40, 64],
[11, 189, 112],
[190, 1, 166],
[177, 47, 212],
[60, 28, 193],
[92, 64, 152],
[63, 36, 177],
[153, 165, 138],
[11, 7, 77],
[2, 210, 124],
[43, 195, 12],
[23, 236, 172],
[145, 41, 238],
[3, 155, 233],
[64, 41, 215],
[67, 19, 235],
[133, 16, 69],
[55, 26, 152],
[87, 94, 193],
[166, 235, 49],
[227, 89, 223],
[148, 233, 195],
[3, 21, 158],
[187, 241, 148],
[210, 12, 14],
[251, 249, 2],
[36, 250, 54],
[247, 20, 153],
[57, 246, 201],
[234, 108, 205],
[158, 197, 24],
[140, 239, 174],
[27, 111, 74],
[254, 25, 215],
[96, 171, 252],
[161, 241, 7],
[202, 238, 27],
[28, 216, 59],
[10, 230, 153],
[121, 100, 226],
[198, 251, 160],
[124, 4, 176],
[153, 37, 107],
[162, 166, 16],
[47, 242, 110],
[190, 31, 220],
[27, 233, 179],
[7, 90, 5],
[32, 173, 245],
[109, 3, 211],
[96, 21, 135],
[141, 4, 72],
[60, 6, 163],
[162, 44, 149],
[153, 163, 20],
[20, 190, 204],
[11, 1, 59],
[2, 216, 150],
[84, 54, 206],
[116, 42, 169],
[145, 55, 208],
[154, 136, 9],
[32, 23, 144],
[3, 149, 191],
[182, 57, 111],
[88, 3, 106],
[20, 48, 193],
[23, 88, 241],
[55, 28, 250],
[166, 241, 119],
[227, 83, 181],
[35, 171, 71],
[247, 30, 207],
[57, 236, 183],
[121, 228, 197],
[117, 23, 120],
[27, 105, 212],
[109, 131, 252],
[28, 194, 73],
[239, 252, 82],
[49, 238, 178],
[47, 244, 68],
[113, 246, 60],
[158, 89, 237],
[109, 9, 241],
[20, 176, 226],
[2, 222, 208],
[84, 40, 240],
[145, 61, 178],
[64, 221, 59],
[182, 39, 21],
[165, 160, 246],
[20, 42, 227],
[52, 46, 250],
[84, 162, 253],
[154, 4, 92],
[227, 45, 107],
[12, 166, 7],
[248, 67, 176],
[24, 63, 201],
[31, 200, 50],
[56, 187, 6],
[247, 0, 53],
[16, 147, 45],
[57, 234, 29],
[55, 136, 199],
[12, 40, 136],
[44, 44, 111],
[187, 111, 253],
[27, 147, 254],
[138, 226, 105],
[215, 70, 187],
[89, 28, 105],
[175, 254, 134],
[162, 146, 244],
[239, 246, 52],
[8, 225, 4],
[49, 244, 12],
[47, 238, 186],
[113, 252, 138],
[190, 19, 136],
[179, 77, 110],
[211, 9, 109],
[243, 69, 108],
[130, 212, 254],
[171, 193, 2],
[49, 114, 247],
[20, 170, 128],
[231, 228, 11],
[0, 223, 23],
[41, 198, 123],
[150, 33, 58],
[191, 188, 22],
[182, 45, 179],
[37, 233, 190],
[60, 244, 40],
[24, 191, 232],
[101, 225, 56],
[130, 90, 247],
[56, 59, 225],
[235, 83, 21],
[52, 32, 204],
[12, 168, 169],
[187, 239, 146],
[248, 61, 242],
[24, 57, 235],
[56, 181, 236],
[244, 34, 199],
[247, 10, 147],
[52, 218, 49],
[57, 224, 115],
[227, 161, 6],
[216, 59, 252],
[248, 183, 253],
[219, 21, 162],
[183, 4, 128],
[16, 39, 126],
[126, 82, 234],
[155, 23, 177],
[113, 250, 232],
[86, 250, 79],
[109, 21, 85],
[211, 3, 71],
[143, 118, 226],
[175, 106, 251],
[101, 97, 217],
[207, 110, 240],
[162, 30, 199],
[49, 120, 217],
[81, 4, 222],
[167, 230, 127],
[231, 238, 125],
[0, 217, 77],
[41, 220, 69],
[150, 47, 136],
[182, 43, 209],
[37, 239, 232],
[101, 231, 198],
[203, 17, 52],
[20, 38, 167],
[154, 48, 160],
[12, 178, 219],
[191, 8, 11],
[37, 101, 237],
[248, 55, 220],
[33, 190, 44],
[24, 51, 157],
[142, 9, 115],
[244, 36, 97],
[29, 209, 113],
[61, 21, 104],
[52, 220, 95],
[204, 172, 198],
[12, 52, 212],
[73, 236, 180],
[44, 56, 155],
[248, 177, 215],
[183, 14, 102],
[240, 37, 43],
[16, 33, 164],
[204, 54, 207],
[175, 234, 218],
[44, 194, 232],
[49, 248, 184],
[155, 17, 95],
[4, 26, 77],
[106, 53, 167],
[86, 224, 21],
[208, 35, 181],
[179, 65, 226],
[240, 175, 162],
[94, 42, 222],
[81, 2, 132],
[192, 219, 61],
[45, 25, 110],
[37, 229, 10],
[98, 71, 218],
[78, 210, 6],
[17, 0, 149],
[122, 247, 23],
[224, 1, 57],
[105, 104, 212],
[159, 206, 52],
[5, 103, 220],
[37, 123, 147],
[29, 215, 31],
[70, 204, 35],
[93, 223, 157],
[199, 248, 132],
[9, 18, 220],
[12, 62, 238],
[73, 234, 30],
[184, 51, 139],
[216, 47, 80],
[176, 167, 23],
[29, 93, 148],
[240, 47, 133],
[16, 43, 202],
[204, 56, 225],
[175, 236, 184],
[44, 196, 134],
[126, 38, 190],
[155, 27, 117],
[4, 28, 155],
[86, 238, 187],
[176, 33, 158],
[208, 45, 223],
[66, 131, 224],
[62, 36, 181],
[94, 32, 180],
[196, 30, 134],
[167, 242, 147],
[228, 82, 81],
[118, 16, 195],
[147, 249, 6],
[188, 250, 42],
[34, 69, 238],
[66, 9, 239],
[37, 251, 188],
[98, 77, 236],
[232, 135, 107],
[17, 14, 127],
[58, 245, 75],
[122, 237, 105],
[54, 22, 214],
[41, 110, 252],
[73, 106, 253],
[110, 2, 88],
[212, 28, 38],
[203, 239, 157],
[29, 221, 181],
[135, 250, 212],
[61, 1, 164],
[9, 232, 194],
[91, 222, 162],
[73, 224, 240],
[184, 45, 121],
[216, 41, 114],
[248, 165, 123],
[110, 248, 93],
[221, 91, 196],
[176, 161, 253],
[253, 31, 147],
[111, 173, 250],
[123, 4, 186],
[65, 210, 87],
[106, 193, 43],
[86, 212, 233],
[176, 43, 240],
[208, 55, 233],
[240, 179, 230],
[111, 39, 251],
[21, 181, 95],
[103, 179, 103],
[196, 16, 40],
[228, 84, 207],
[54, 150, 247],
[86, 82, 230],
[118, 30, 229],
[147, 243, 188],
[188, 252, 84],
[229, 249, 68],
[66, 15, 197],
[143, 158, 123],
[168, 9, 87],
[17, 20, 73],
[58, 235, 57],
[99, 250, 41],
[122, 227, 187],
[54, 28, 252],
[9, 104, 173],
[120, 242, 148],
[5, 115, 8],
[29, 195, 203],
[135, 252, 238],
[201, 238, 182],
[9, 230, 32],
[50, 237, 48],
[73, 254, 178],
[46, 254, 141],
[112, 224, 165],
[110, 246, 115],
[253, 5, 241],
[29, 73, 248],
[233, 96, 190],
[204, 4, 109],
[123, 14, 84],
[225, 20, 194],
[216, 221, 47],
[1, 208, 59],
[42, 207, 23],
[208, 49, 139],
[111, 25, 173],
[102, 224, 20],
[213, 51, 115],
[245, 55, 106],
[103, 181, 1],
[196, 42, 250],
[83, 48, 234],
[115, 44, 243],
[86, 88, 220],
[168, 3, 57],
[250, 233, 9],
[58, 225, 151],
[132, 20, 197],
[246, 146, 172],
[13, 173, 6],
[115, 166, 250],
[120, 236, 42],
[26, 99, 205],
[99, 78, 2],
[90, 155, 239],
[201, 228, 16],
[9, 252, 158],
[50, 243, 114],
[5, 143, 19],
[46, 244, 39],
[87, 249, 51],
[110, 236, 177],
[221, 71, 8],
[26, 153, 248],
[253, 11, 215],
[123, 8, 110],
[225, 18, 224],
[1, 222, 233],
[189, 9, 194],
[176, 63, 156],
[38, 230, 68],
[79, 223, 84],
[140, 8, 90],
[245, 45, 72],
[161, 16, 241],
[164, 40, 165],
[19, 178, 222],
[196, 44, 212],
[83, 42, 220],
[217, 60, 123],
[168, 29, 139],
[103, 1, 228],
[132, 46, 175],
[246, 152, 70],
[54, 0, 168],
[95, 157, 72],
[34, 189, 71],
[136, 91, 245],
[71, 71, 238],
[26, 25, 219],
[137, 234, 64],
[160, 251, 102],
[127, 171, 108],
[46, 242, 193],
[107, 190, 131],
[112, 244, 225],
[110, 234, 223],
[148, 12, 63],
[221, 77, 170],
[26, 159, 218],
[225, 24, 134],
[1, 196, 215],
[189, 15, 92],
[253, 247, 90],
[38, 236, 110],
[79, 209, 122],
[104, 194, 6],
[213, 47, 223],
[245, 35, 158],
[100, 239, 145],
[123, 252, 51],
[161, 30, 147],
[115, 32, 183],
[217, 58, 153],
[149, 45, 194],
[181, 33, 149],
[168, 23, 229],
[245, 217, 231],
[71, 199, 15],
[103, 11, 206],
[51, 34, 168],
[124, 17, 97],
[115, 218, 14],
[156, 16, 220],
[39, 5, 217],
[26, 31, 185],
[246, 12, 117],
[43, 48, 223],
[23, 253, 1],
[46, 232, 227],
[112, 254, 131],
[218, 29, 142],
[26, 149, 12],
[242, 125, 43],
[18, 1, 144],
[50, 69, 201],
[14, 106, 229],
[148, 248, 106],
[189, 245, 6],
[230, 226, 26],
[15, 211, 46],
[38, 234, 152],
[128, 237, 129],
[104, 220, 184],
[149, 173, 227],
[18, 135, 19],
[100, 225, 243],
[161, 4, 45],
[14, 224, 222],
[19, 166, 2],
[10, 19, 95],
[185, 52, 142],
[217, 48, 207],
[149, 35, 228],
[222, 204, 39],
[7, 193, 51],
[254, 8, 38],
[71, 201, 161],
[103, 13, 184],
[10, 233, 102],
[51, 220, 122],
[92, 215, 78],
[115, 212, 100],
[153, 54, 196],
[185, 178, 5],
[11, 180, 253],
[7, 75, 176],
[39, 15, 187],
[96, 36, 86],
[141, 53, 157],
[246, 10, 51],
[63, 47, 198],
[95, 35, 177],
[11, 62, 232],
[43, 58, 241],
[145, 32, 103],
[177, 172, 20],
[218, 19, 100],
[31, 45, 128],
[18, 7, 242],
[129, 216, 111],
[23, 105, 36],
[148, 242, 152],
[146, 253, 241],
[210, 5, 199],
[36, 227, 175],
[18, 141, 245],
[100, 251, 205],
[161, 2, 119],
[80, 0, 96],
[121, 245, 112],
[230, 118, 45],
[185, 50, 228],
[6, 114, 44],
[104, 80, 243],
[149, 25, 62],
[7, 203, 81],
[202, 23, 106],
[10, 239, 76],
[51, 214, 84],
[92, 217, 36],
[153, 44, 226],
[6, 248, 169],
[72, 238, 249],
[32, 166, 98],
[173, 63, 202],
[60, 31, 186],
[63, 33, 232],
[11, 56, 202],
[218, 9, 66],
[3, 156, 54],
[191, 171, 249],
[31, 39, 226],
[63, 187, 245],
[227, 90, 184],
[3, 22, 177],
[210, 11, 45],
[36, 229, 5],
[97, 67, 203],
[18, 147, 207],
[100, 253, 151],
[247, 17, 128],
[57, 251, 160],
[121, 243, 14],
[230, 124, 199],
[117, 30, 237],
[104, 106, 209],
[36, 127, 152],
[161, 246, 36],
[202, 237, 60],
[28, 219, 20],
[10, 229, 162],
[198, 254, 249],
[124, 7, 219],
[11, 184, 169],
[72, 232, 23],
[113, 237, 59],
[190, 2, 101],
[7, 87, 20],
[32, 160, 12],
[39, 27, 103],
[96, 40, 170],
[141, 1, 241],
[28, 93, 239],
[60, 1, 200],
[153, 160, 7],
[235, 198, 31],
[20, 185, 115],
[32, 42, 137],
[39, 157, 32],
[64, 214, 48],
[24, 142, 53],
[31, 57, 196],
[133, 19, 122],
[247, 145, 161],
[23, 85, 168],
[223, 59, 207],
[210, 17, 155],
[97, 73, 169],
[247, 27, 34],
[57, 241, 194],
[230, 122, 161],
[117, 20, 195],
[146, 15, 152],
[202, 227, 150],
[57, 111, 219],
[28, 221, 206],
[134, 252, 201],
[157, 239, 23],
[239, 249, 63],
[8, 234, 75],
[49, 227, 87],
[190, 24, 79],
[32, 170, 166],
[109, 6, 166],
[138, 97, 227],
[64, 86, 209],
[141, 7, 223],
[28, 71, 209],
[60, 11, 230],
[92, 79, 231],
[162, 17, 116],
[20, 179, 93],
[145, 50, 217],
[3, 144, 242],
[64, 208, 222],
[170, 251, 251],
[24, 136, 83],
[0, 82, 229],
[227, 46, 212],
[12, 161, 36],
[3, 42, 149],
[24, 2, 80],
[31, 181, 87],
[247, 29, 220],
[57, 239, 228],
[55, 133, 218],
[195, 44, 158],
[146, 21, 110],
[251, 104, 92],
[183, 31, 215],
[215, 67, 134],
[57, 101, 233],
[89, 97, 240],
[134, 250, 87],
[175, 251, 107],
[239, 243, 85],
[8, 228, 125],
[85, 76, 175],
[49, 233, 13],
[158, 90, 218],
[190, 22, 161],
[68, 129, 56],
[32, 148, 248],
[211, 10, 14],
[60, 13, 188],
[162, 23, 158],
[0, 210, 2],
[77, 78, 194],
[41, 203, 30],
[32, 30, 245],
[252, 15, 173],
[60, 247, 3],
[101, 238, 31],
[203, 8, 33],
[52, 35, 175],
[224, 16, 196],
[227, 40, 190],
[191, 51, 112],
[182, 174, 15],
[223, 55, 123],
[33, 181, 43],
[244, 45, 212],
[247, 7, 230],
[52, 165, 38],
[57, 229, 142],
[163, 42, 131],
[195, 38, 72],
[117, 0, 143],
[146, 27, 68],
[219, 22, 141],
[183, 1, 233],
[109, 140, 235],
[138, 231, 160],
[215, 69, 224],
[89, 31, 182],
[134, 0, 125],
[175, 253, 5],
[44, 187, 85],
[49, 247, 179],
[45, 138, 248],
[109, 18, 250],
[25, 29, 189],
[130, 217, 139],
[8, 120, 0],
[13, 76, 246],
[190, 234, 140],
[45, 16, 231],
[0, 220, 164],
[77, 84, 228],
[32, 24, 179],
[37, 236, 67],
[78, 219, 95],
[60, 249, 97],
[52, 37, 197],
[163, 170, 98],
[224, 26, 190],
[248, 58, 189],
[24, 54, 188],
[244, 39, 250],
[52, 223, 248],
[195, 32, 106],
[219, 16, 247],
[74, 166, 242],
[183, 11, 59],
[215, 79, 194],
[102, 15, 162],
[175, 247, 191],
[44, 189, 111],
[85, 184, 35],
[49, 253, 209],
[155, 18, 248],
[219, 154, 254],
[74, 60, 243],
[106, 48, 250],
[86, 231, 58],
[109, 24, 212],
[25, 27, 107],
[232, 118, 27],
[94, 41, 185],
[49, 123, 238],
[81, 7, 237],
[113, 67, 236],
[45, 22, 205],
[252, 251, 81],
[37, 226, 33],
[78, 209, 49],
[101, 250, 179],
[130, 69, 252],
[17, 5, 244],
[99, 235, 156],
[224, 4, 0],
[37, 120, 188],
[248, 52, 211],
[110, 11, 45],
[212, 37, 207],
[70, 195, 8],
[114, 228, 23],
[184, 54, 230],
[216, 50, 233],
[183, 13, 101],
[70, 73, 159],
[204, 59, 186],
[195, 180, 23],
[236, 63, 3],
[62, 173, 227],
[126, 37, 145],
[155, 28, 42],
[74, 50, 149],
[208, 32, 114],
[240, 172, 121],
[62, 43, 226],
[94, 39, 235],
[49, 65, 212],
[147, 250, 49],
[229, 224, 17],
[66, 4, 138],
[37, 248, 159],
[209, 251, 164],
[130, 75, 214],
[58, 240, 38],
[99, 229, 50],
[224, 14, 98],
[5, 122, 197],
[69, 114, 215],
[180, 219, 24],
[212, 31, 81],
[29, 218, 106],
[9, 237, 47],
[50, 226, 59],
[5, 240, 192],
[216, 44, 223],
[87, 142, 224],
[253, 28, 100],
[102, 19, 102],
[236, 193, 225],
[91, 93, 216],
[152, 46, 202]
];
function setup() {
createCanvas(400, 400);
}
function renderColors(pos){
var index = pos+1
for (y = 0; y < 5 ; y++){
for (x = 0; x < 5 ; x++){
c = colors[index];
fill(c[0], c[1], c[2]);
rect(sm+x*sw + x*sm,sm+ y*sh + y*sm, sw, sh);
fill(0);
text(index,sm+x*sw + x*sm, y*sh + y*sm+sm-5);
text(c[0],sm+x*sw + x*sm, y*sh + y*sm+sm+10);
text(c[1],sm+x*sw + x*sm, y*sh + y*sm+sm+25);
text(c[2],sm+x*sw + x*sm, y*sh + y*sm+sm+40);
index ++;
}
}
}
function draw() {
background(237, 34, 93);
renderColors(abs(pos));
fill(0);
text('you can scroll down to see more colours', 5, 9);
textSize(4);
text('or up, cheeky bastard',234, 9);
textSize(12);
// text('pos: '+nf([pos]), 325, 380);
}
function mouseWheel(event) {
// print(event.delta);
//move the square according to the vertical scroll amount
if (event.delta > 0)
pos += 5;
if (event.delta < 0)
pos -= 5;
//uncomment to block page scrolling
//return false;
}