// /*
// Empowerment Technology
// iParol v2 (PHS - STEM)
// s.2023
// */
// //******************************************
// // USE write() in replace to digitalWrite()
// // The diagram uses 16x16 matrix. Note that the 16th adress will not work
// // This will work with 15x15 boards
// //******************************************
#include "MUX_iParol.h"
byte minorVW1 [] = {46,62,78,64,50,34,18,32,47,63,49,33,48};//12
byte minorVW2 [] = {166,152,138,154,170,184,198,182,167,153,169,183,168};//12
byte minorVW3 [] = {28,42,43,44,56,57,58,59,60,72,73,74,88};//12
byte minorVW4 [] = {148,162,163,164,176,177,178,179,180,192,193,194,208};//12
byte majorVW [] = {112,98,114,128,111,97,127,83,143,99,129,115,110,96,126,82,142,68,158,84,144,250,130,116,107,93,123,79,139,65,155,51,171,37,187,23,203,39,189,55,175,71,161,87,147,103,133,119,109,95,125,81,141,67,157,53,173,69,159,85,145,101,131,117,108,94,124,80,140,66,156,52,172,38,188,54,174,70,160,86,146,102,132,118,};//83
byte VBLUE [] = {108,94,124,80,140,66,156,52,172,38,188,54,174,70,160,86,146,102,132,118,};//19
byte VGREEN [] = {109,95,125,81,141,67,157,53,173,69,159,85,145,101,131,117};//15
byte VOUTERORANGE [] = {107,93,123,79,139,65,155,51,171,37,187,23,203,39,189,55,175,71,161,87,147,103,133,119};//23
byte VINORANGE [] = {110,96,126,82,142,68,158,84,144,100,130,116};//11
byte VYELLOW [] = {111,97,127,83,143,99,129,115};//7
byte VWHITE [] = {112,98,114,128};//3
byte VFINAL [] = {106,92,78,64,50,36,22,8,24,40,56,72,88,104,120,134,148,162,176,190,204,218,202,186,170,154,138,122};//27
byte all [] = {4,8,12,20,26,33,36,38,40,43,47,49,52,54,57,59,63,66,70,73,80,86,94,102,108,118,124,132,140,146,153,156,160,163,167,169,172,174,177,179,183,186,188,190,193,200,206,214,218,222,2,6,10,14,16,22,24,30,53,67,69,76,81,85,90,95,101,109,117,125,131,136,141,145,150,157,159,173,196,202,204,210,212,216,220,224,98,112,114,128,15,1,48,58,83,97,99,111,113,115,127,129,143,168,178,211,225,5,7,9,11,18,21,25,28,32,34,42,44,46,50,56,60,62,64,72,74,78,88,92,104,106,120,122,134,138,148,152,154,162,164,166,170,176,180,182,184,192,194,198,201,205,208,215,217,219,221,3,13,17,19,23,27,29,31,35,37,39,41,45,51,55,61,65,68,71,75,77,79,82,84,87,89,91,93,96,250,103,105,107,110,116,119,121,123,126,130,133,135,137,139,142,144,147,149,151,155,158,161,165,171,175,181,185,187,189,191,195,197,199,203,207,209,213,223,100};//224
byte corner3 [] = {4,18,32,32,46,12,28,44,60,180,194,208,222,214,198,182,166};//16
byte corner4 [] = {61,47,33,19,5,11,27,43,59,75,221,207,193,179,165,151,167,183,199,215};//19
byte corner5 [] = {76,62,48,34,20,6,90,74,58,42,26,10,150,164,178,192,206,220,216,200,184,168,152,136};//23
byte corner6 [] = {91,77,63,49,35,21,7,105,89,73,57,41,25,9,135,149,163,177,191,205,219,121,137,153,169,185,201,217};//27
byte corner7 [] = {106,122,138,154,170,186,202,218,120,134,148,162,176,190,204,218,120,104,88,72,56,40,24,8,106,92,78,64,50,36,22,8};//31
byte corners [] = {1,2,16,15,14,30,225,210,224,196,211,212};//11
byte corner2 [] = {3,17,31,13,29,45,195,209,223,181,197,213};//
byte blue [] = {4,8,12,20,26,33,36,38,40,43,47,49,52,54,57,59,63,66,70,73,80,86,94,102,108,118,124,132,140,146,153,156,160,163,167,169,172,174,177,179,183,186,188,190,193,200,206,214,218,222};//51
byte green [] = {2,6,10,14,16,22,24,30,53,67,69,76,81,85,90,95,101,109,117,125,131,136,141,145,150,157,159,173,196,202,204,210,212,216,220,224};//37
byte white [] = {98,112,114,128};//5
byte yellow [] = {15,1,48,58,83,97,99,111,113,115,127,129,143,168,178,211,225};//16
byte red [] = {5,7,9,11,18,21,25,28,32,34,42,44,46,50,56,60,62,64,72,74,78,88,92,104,106,120,122,134,138,148,152,154,162,164,166,170,176,180,182,184,192,194,198,201,205,208,215,217,219,221};//49
byte orange [] = {3,13,17,19,23,27,29,31,35,37,39,41,45,51,55,61,65,68,71,75,77,79,82,84,87,89,91,93,96,250,103,105,107,110,116,119,121,123,126,130,133,135,137,139,142,144,147,149,151,155,158,161,165,171,175,181,185,187,189,191,195,197,199,203,207,209,213,223};//67
byte midcorner2 [] = {17,29,197,209};//3
byte midcorner1 [] = {1,15,225,211};//3
byte midcorner11 [] = {210,224,196,212,2,16,14,30};//7
byte maincorner1 [] = {214,222,12,4,46,60,166,180};//7
byte maincorner2 [] = {5,11,215,221,151,165,61,75};//7
byte maincorner3 [] = {216,220,6,10,76,90,136,150};//7
byte maincorner4 [] = {91,105,9,7,217,219,121,135};//7
byte mainmidcorner [] = {106,120,23,218};//3
byte midline1 [] = {92,107,122,104,134,119,22,23,24,202,203,204};//11
byte midline2 [] = {187,188,189,37,38,39,103,118,133,93,108,123};//11
byte midline3 [] = {124,94,109,102,132,117,157,158,159,67,68,69};//11
byte smallLmid [] = {154,155,170,161,162,176,64,65,50,71,72,56};//11
byte topSflower [] = {49,57,169,177};//3
byte SIDESf [] = {183,193,33,43};//3
byte VmidYELLOW [] = {97,127,99,129};//3
byte CGREEN[] = {53,67,69,95,101,109,117,125,131,157,159,173};//11
byte Opoint[] = {65,71,155,161};//3
byte OBcorner[] = {51,65,79,66,80,139,155,171,140,156,55,71,87,70,86,147,161,175,146,160};//19
byte C1[] = {8,22,24,92,106,122,104,120,134,202,204,218};//11
byte BSF1[]= {33,43,47,57,153,163,167,177};//7
byte BSF2[]={49,59,63,73,169,179,183,193};//7
byte PR1[]={32,44,182,194};//3
byte X1[] = {48,58,64,72,154,162,168,178,80,86,140,146};//11
byte C2[]={93,103,107,119,123,133,23,37,39,187,189,203};//11
byte C3[]={52,54,38,94,108,124,102,118,132,172,174,188};//11
byte C4[]={53,67,69,95,109,125,101,117,131,157,159,173};//11
byte GT[]={22,24,53,173,202,204,67,157,69,159,101,117,131,95,109,125};//15
byte BX[]={73,163,177,179,193,59,86,146,80,140,118,132,94,108,124,8,38,52,54,218,188,172,174,108,118,94,102,124,132,33,47,49,63,167,153,169,183,43,57,59,73,177,179,163,193};//44
byte CXR[]={32,64,44,72,182,154,162,194,92,104,106,120,122,134,};//13
byte YC[]={48,58,168,178,113};//4
byte RW[]={18,28,32,34,42,44,46,50,56,60,62,64,72,74,78,88,92,104,106,120,122,134,138,148,154,162,170,164,152,166,176,180,182,184,192,194,198,208};//37
byte GRC[]={5,6,7,21,9,10,11,25,215,216,217,201,219,220,221,205};//15
byte GOW[]={61,76,77,91,121,136,137,151,75,89,90,105,135,149,150,165};//15
byte TRredsmall[]={138,152,154,166,170,182,184,198};//7
byte TLredsmall[]={18,32,34,46,50,62,64,78};//7
byte BRredsmall[]={148,162,164,176,180,192,194,208};//7
byte BLredsmall[]={28,42,44,56,60,72,74,88};//7
byte OO[]={82,84,96,100,126,130,142,144};//7
byte GO[]={81,95,85,101,125,131,141,145};//7
byte BO[]={80,140,86,146};//3
byte PO1[]={65,79,71,87,139,155,147,161};//7
byte GOL[]={16,17,29,30,31,45,181,195,196,197,209,210};//11
byte SLSH1[]={16,17,31,32,33,47,48,49,63,64,65,79};//11
byte SLSH2[]={196,197,181,182,183,167,168,169,153,154,155,139};//11
byte SLSH3[]={29,30,43,44,45,57,58,59,71,72,73,87};//11
byte SLSH4[]={210,209,193,194,195,177,178,179,161,162,163,147};//11
byte CL1[]={16,17,31,181,196,197,29,30,45,195,209,210};//11
byte CL2[]={32,33,47,167,182,183,43,44,59,179,193,194};//11
byte CL3[]={48,49,63,153,168,169,163,178,177,58,57,73};//11
byte CL4[]={64,65,79,139,154,155,71,72,87,147,161,162};//11
byte OOG[]={67,69,81,85,95,101,82,96,84,100,126,125,131,130,141,142,144,145,157,159};//19
byte ULXcross [] = {1,2,16,3,17,31,18,32,19,33,47,34,48,35,49,63,50,64,51,65,79,66,80,67,81,95,82,96};//29
byte URXcross [] = {211,196,212,181,197,213,182,198,167,183,199,168,184,153,169,185,154,170,139,155,171,140,156,125,141,157,126,142};//29
byte LRXcross [] = {15,14,30,45,29,13,44,28,27,43,59,42,58,41,57,73,56,72,55,71,87,70,86,69,85,101,84,100};//29
byte LLXcross [] = {225,210,224,195,209,223,194,208,179,193,207,178,192,163,177,191,162,176,147,161,175,146,160,131,145,159,130,144};//29
byte BSLSH []= {1,2,3,4,16,17,18,19,20,31,32,33,34,35,36,46,47,48,116,49,50,51,52,62,63,64,65,66,67,68,78,79,80,81,82,83,84,94,95,96,97,98,99,100,110,111,112,113,114,115,126,127,128,129,130,131,132,142,143,144,145,146,147,148,158,159,160,161,162,163,164,174,175,176,177,178,179,180,190,191,192,193,194,195,206,207,208,209,210,222,223,224,225};//94
byte boxbox1[]={1,2,3,4,5,6,7,8,16,17,18,19,20,21,22,23,31,32,33,34,35,36,37,38,46,47,48,49,50,51,52,53,61,62,63,64,65,66,67,68,76,77,78,79,80,81,82,83,91,92,93,94,95,96,97,98,99,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,127,128,129,130,131,132,133,134,135,143,144,145,146,147,148,149,150,158,159,160,161,162,163,164,165,173,174,175,176,177,178,179,180,188,189,190,191,192,193,194,195,203,204,205,206,207,208,209,210,218,219,220,221,222,223,224,225};//129
byte boxbox2[]={8,9,10,11,12,13,14,15,23,24,25,26,27,28,29,30,38,39,40,41,42,43,44,45,53,54,55,56,57,58,59,60,68,69,70,71,72,73,74,75,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,136,137,138,139,140,141,142,143,151,152,153,154,155,156,157,158,166,167,168,169,170,171,172,173,181,182,183,184,185,186,187,188,196,197,198,199,200,201,202,203,211,212,213,214,215,216,217,218};//128
byte GOR1[]={65,79,81,95,147,161,131,145};//7
byte minorBY1[]={33,47,48,49,63};//4
byte minorBY2[]={43,57,58,59,73};//4
byte minorBY3[]={153,167,168,169,183};//4
byte minorBY4[]={163,177,178,179,193};//4
byte cornrr1[]={90,74,68,42,26,10,136,152,168,184,200,216,75,59,43,27,11,151,167,183,199,215,58};//22
byte cornrr2[]={12,13,28,29,44,45,166,181,182,197,198,213,214,60};//13
byte cornrr3[]={15,14,30,196,211,212};//5
byte cornrr4[]={121,137,153,169,185,201,217,105,89,73,57,41,25,9};//13
byte LT1[]={1,2,3,4,5,6,7,8,16,31,46,61,76,91,106};//14
byte LT2[]={17,18,19,20,21,22,23,32,47,62,77,92,107};//12
byte LT3[]={33,34,35,36,37,38,48,63,78,93,108};//10
byte LT4[]={49,50,51,52,53,64,79,94,109};//8
byte LT5[]={65,66,67,68,80,95,110};//6
byte LT6[]={81,82,96};//2
byte LD1[]={8,9,10,11,12,13,14,15,30,45,60,75,90,105,120};//14
byte LD2[]={23,24,25,26,27,28,29,44,59,74,89,104,119};//12
byte LD3[]={38,39,40,41,42,43,58,73,88,103,118};//10
byte LD4[]={53,54,55,56,57,72,87,102,117};//8
byte LD5[]={68,69,70,71,86,101,116};//6
byte LD6[]={84,85,100};//2
byte RT1[]={106,121,136,151,166,181,196,211,212,213,214,215,216,217,218};//14
byte RT2[]={107,122,137,152,167,182,197,198,199,200,201,202,203};//12
byte RT3[]={108,123,138,153,168,183,184,185,186,187,188};//10
byte RT4[]={109,124,139,154,169,170,171,172,173};//8
byte RT5[]={110,125,140,155,156,157,158};//6
byte RT6[]={126,141,142};//2
byte RD1[]={120,135,150,165,180,195,210,225,218,219,220,221,222,223,224};//14
byte RD2[]={119,134,149,164,179,194,209,203,204,205,206,207,208};//12
byte RD3[]={118,133,148,163,178,193,188,189,190,191,192,193};//10
byte RD4[]={117,132,147,162,177,173,174,175,176};//8
byte RD5[]={116,131,146,161,158,159,160};//6
byte RD6[]={130,145,144};//2
byte HORILINE [] = {1,16,31,46,61,76,91,106,121,136,151,166,181,196,211};//14
byte HL2 [] = {2,17,32,47,62,77,92,107,122,137,152,167,182,197,212};//14
byte HL3 [] = {3,18,33,48,63,78,93,108,123,138,153,168,183,198,213};//14
byte HL4 [] = {4,19,34,49,64,79,94,109,124,139,154,169,184,199,214};//14
byte HL5 [] = {5,20,35,50,65,80,95,110,125,140,155,170,185,200,215};//14
byte HL6 [] = {6,21,36,51,66,81,96,111,126,141,156,171,186,201,216};//14
byte HL7 [] = {7,22,37,52,67,82,97,112,127,142,157,172,187,202,217};//14
byte HL8 [] = {8,23,38,53,68,83,98,113,128,143,158,173,188,203,218};//14
byte HL9 [] = {9,24,39,54,69,84,99,114,129,144,159,174,189,204,219};//14
byte HL10 [] = {10,25,40,55,70,85,100,115,130,145,160,175,190,205,220};//14
byte HL11 [] = {11,26,41,56,71,86,101,116,131,146,161,176,191,206,221};//14
byte HL12 [] = {12,27,42,57,72,87,102,117,132,147,162,177,192,207,222};//14
byte HL13 [] = {13,28,43,58,73,88,103,118,133,148,163,178,193,208,223};//14
byte HL14 [] = {14,29,44,59,74,89,104,119,134,149,164,179,194,209,224};//14
byte HL15 [] = {15,30,45,60,75,90,105,120,135,150,165,180,195,210,225};//14
byte SLANTSIDEF3 [] = {36,50,64,78,138,154,170,186,148,162,176,190,40,56,72,88};//15
byte SLANTSIDEF4 [] = {55,71,87,51,65,79,139,155,171,175,161,147};//11
byte SLANTSIDEF5 [] = {94,124,80,140,66,156,52,172,54,174,70,160,86,146,102,132};//15
byte SLANTSIDEF6 [] = {95,125,81,141,67,157,69,159,85,145,101,131};//11
byte SLANTSIDEF7 [] = {96,82,84,100,130,144,126,142};//7
byte MIDF [] = {113,97,127,99,129};//4
byte ALLSSF [] = {36,50,64,78,138,154,170,186,148,162,176,190,40,56,72,88,20,34,48,62,26,42,58,74,206,192,178,164,152,168,184,200,35,49,63,41,57,73,163,177,191,185,169,153,1,2,16,15,14,30,225,210,224,196,211,212,3,17,31,13,29,45,195,209,223,181,197,213,4,18,32,46,12,28,44,60,180,194,208,222,214,198,182,166,61,47,33,19,5,11,27,43,59,75,221,207,193,179,165,151,167,183,199,215};//103
byte transition [] = {108,94,124,80,140,66,156,52,172,38,188,54,174,70,160,86,146,102,132,118,109,95,125,81,141,67,157,53,173,69,159,85,145,101,131,117,107,93,123,79,139,65,155,51,171,37,187,23,203,39,189,55,175,71,161,87,147,103,133,119,110,96,126,82,142,68,158,84,144,100,130,116,111,97,127,83,143,99,129,115,98,112,114,128,113,56,72,41,57,73,50,64,35,49,63,170,154,185,169,153,176,162,191,177,163,106,92,122,104,134,120,218,202,204,8,22,24};//116
byte texit [] = {56,72,41,57,73,50,64,35,49,63,170,154,185,169,153,176,162,191,177,163,106,92,122,104,134,120,218,202,204,8,22,24,139,140,141,156,171,155,147,146,145,160,175,161,87,86,85,70,55,71,79,80,81,66,51,65};//55
byte Mxmas [] = {31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,78,79,80,93,94,95,96,97,109,110,111,112,113,123,124,125,126,127,137,138,139,140,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195};//112
byte Exmas [] = {46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,82,83,84,88,89,90,91,92,93,97,98,99,103,104,105,106,107,108,112,113,114,118,119,120,121,122,123,127,128,129,133,134,135,136,137,138,142,143,144,148,149,150,151,152,153,157,158,159,163,164,165,166,167,168,172,173,174,178,179,180};//92
byte Rxmas [] = {46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,97,98,99,100,101,106,107,108,112,113,115,116,117,118,121,122,123,127,128,131,132,133,136,137,138,139,140,141,142,143,146,147,148,149,150,151,152,153,154,155,156,157,158,163,164,165,166,167,168,169,170,171,172,173,178,179,180};//104
byte Yxmas [] = {46,47,48,49,50,51,61,62,63,64,65,66,76,77,78,79,80,81,97,98,99,100,101,102,103,104,105,112,113,114,115,116,117,118,119,120,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,151,152,153,154,155,156,166,167,168,169,170,171};//62
byte Cxmas [] = {46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,103,104,105,106,107,108,118,119,120,121,122,123,133,134,135,136,137,138,148,149,150,151,152,153,163,164,165,166,167,168,178,179,180};//80
byte slantsideF [] = {35,49,63,41,57,73,163,177,191,185,169,153};//11
byte slantsideF2 [] = {20,34,48,62,26,42,58,74,206,192,178,164,152,168,184,200};//15
byte YOYO1[]={65,79,7,8,21,22,23,36,37,38,50,51,52,53,64,66,67,68,78,80,81,82,83,92,93,94,95,96,97,98,99,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,125,127,128,129,130,131,132,133,134,135,138,139,141,143,144,145,146,147,148,149,152,153,154,155,158,159,160,161,162,163,166,167,168,169,170,173,174,175,176,177,182,183,184,188,189,190,191,198,203,204,205,218,219,28,42,43,44,56,57,58,59,60,72,73,74,88,71,87,85,101,71,87,35,49,63,77,91};//121
byte YOYO2[]={8,9,23,24,25,38,39,40,41,53,54,55,56,57,68,69,70,71,72,73,83,84,85,86,87,88,89,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,137,138,139,140,141,142,143,153,154,155,156,157,158,169,170,171,172,173,185,186,187,188,201,202,203,217,218,18,32,33,34,46,47,48,49,50,62,63,64,78,65,79,81,95,131,145,147,161,148,162,163,164,176,177,178,179,180,192,193,194,208};//120
byte WOY[]={82,96,97,98,112,113,114,128,129,130};//9
byte BLSF[]={43,57,59,73,153,167,169,183};//7
byte MIDLNE1[]={8,23,38,53,68,83,98,113,128,143,158,173,188,203,218};//14
byte MIDLNE2[]={106,107,108,109,110,111,112,113,114,115,116,117,118,119,120};//14
byte MIDLNE3[]={24,39,54,69,84,99,127,142,157,172,187,202};//11
byte MIDLNE4[]={55,70,85,100,141,156,171,186,40,126};//9
byte MIDLNE5[]={104,103,102,101,123,122,124,125};//7
byte MIDLNE6[]={139,140,155,71,86,87};//5
byte OARROW[]={19,35,51,65,79,139,155,171,185,199,27,41,55,71,87,147,161,175,191,207};//19
byte BARROW[]={20,36,52,66,80,26,40,54,70,86,140,156,172,186,200,146,160,174,190,206};//19
byte ROGARROW[]={21,25,37,39,53,67,69,81,85,141,145,157,159,173,187,189,201,205};//17
byte BRSDE[]={8,218,4,5,20,21,36,11,12,25,40,26,206,221,222,200,201,214,215,186,205,190};//21
byte START [] = {113,98,112,114,128,111,97,127,83,143,99,129,115,110,96,126,82,142,68,158,84,144,100,130,116,109,95,125,81,141,67,157,53,173,69,159,85,145,101,131,117,108,94,124,80,140,66,156,52,172,38,188,54,174,70,160,86,146,102,132,118,107,93,123,79,139,65,155,51,171,37,187,23,203,39,189,55,175,71,161,87,147,103,133,119,104,120,134,92,106,122,202,218,204,22,8,24,15,14,30,13,29,45,28,44,27,43,59,42,58,41,57,73,56,72,225,210,224,195,209,223,194,208,179,193,207,178,192,191,177,163,162,176,211,196,212,181,197,213,182,198,167,183,199,168,184,153,169,185,154,170,1,2,16,3,17,31,18,32,19,33,47,34,48,35,49,63,50,64};//168
byte VRcorner [] = {104,120,134,92,106,122,202,218,204,22,8,24};//11
byte xcorner [] = {162,176,56,72,50,64,154,170};//7
byte BCORNER [] = {6,7,8,9,10,220,219,218,217,216,90,105,120,135,150,136,121,106,91,76,1,2,16,3,31,4,46,5,61,15,14,30,13,45,12,60,11,75,225,210,224,195,223,180,222,165,221,211,196,212,181,213,166,214,215,151};//55
byte BCORNER2 [] = {20,21,22,23,24,25,26,200,201,202,203,204,205,206,74,89,104,119,134,149,164,62,77,92,107,122,137,152,182,197,182,198,167,199,17,32,18,47,19,29,44,28,27,59,209,208,194,207,179};//48
byte BCORNER3 [] = {184,185,186,187,188,189,190,191,192,178,163,148,133,118,103,88,73,58,42,41,40,39,38,37,36,35,34,48,63,78,93,108,123,138,153,168,183,193,43,33};//39
byte VYTOY [] = {113,98,112,114,128,111,97,127,83,143,99,129,115};//12
byte fireworks1 [] = {120,119};
byte fw2 [] = {119,118};
byte fw3 [] = {118,117};
byte fw4 [] = {117,116};
byte fw5 [] = {116,115};
byte fw6 [] = {115,114};
byte fw7 [] = {114,113};
byte fw8 [] = {68,110,158,116,81,141,85,145};//7
byte fw9 [] = {109,117,173,53,65,155,161,71};//7
byte fw10 [] = {118,108,188,38,49,57,177,169};//7
byte fw11 [] = {203,107,119,23,33,43,183,193};//7
byte fw12 [] = {106,8,120,218,169,183,197,211,49,33,17,1,43,57,29,15,177,193,209,225};//19
byte fw13 [] = {164,180,74,60,62,46,152,166,11,25,21,5,205,221,201,215};//15
byte fw14 [] = {206,222,200,214,4,20,12,26};//7
byte fw15 [] = {113,111,143,115,83};//4
byte fw16 [] = {210,224,14,30,2,16,196,212,109,117,173,53};//11
byte fw17 [] = {3,19,35,213,199,185,223,207,191,13,27,41};//11
byte fw18 [] = {31,47,63,45,59,73,195,179,163,181,167,153};//11
byte fw19 [] = {61,77,151,137,74,89,165,149,6,22,10,24,216,202,204,220};//15
byte fw20 [] = {42,28,18,34,184,198,192,208};//7
byte fw21 [] = {36,40,186,190,91,121,105,135};//7
byte VRED [] = {106,92,122,78,138,64,154,50,170,120,104,134,88,148,72,162,56,176};//17
byte cornerthingy [] = {20,34,48,62,184,168,152,26,42,58,74,164,178,192,206,200};//15
byte column [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225};//119
byte midend [] = {6,7,8,9,10,76,91,106,121,136,216,217,218,219,220,90,105,120,135,150};//19
byte PLUScross [] = {7,8,9,22,23,24,37,38,39,52,53,54,67,68,69,82,83,84,91,92,93,94,95,96,106,107,108,109,110,111,121,122,123,124,125,126,105,104,103,102,101,100,120,119,118,117,116,115,135,134,133,132,131,130,217,218,219,202,203,204,187,188,189,172,173,174,157,158,159,142,143,144,97,98,99,112,113,114,127,128,129};//80
byte cornerthingy2 [] = {4,18,32,46,214,198,182,166,12,28,44,60,222,208,194,180};//15
byte cornercorner [] = {1,15,211,225};//3
byte box [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30,45,60,75,90,105,120,135,150,165,180,195,210,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,196,181,166,151,136,121,106,91,76,61,46,31,16};//55
byte boxbox [] = {33,34,35,36,37,38,39,40,41,42,43,58,73,88,103,118,133,148,163,178,193,192,191,190,189,188,187,186,185,184,183,168,153,138,123,108,93,78,63,48};//39
byte boxboxbox [] = {65,66,67,68,69,70,71,86,101,116,131,146,161,160,159,158,157,156,155,140,125,110,95,80};//23
byte yellowX [] = {97,127,99,129,113};//4
byte row1 [] = {1,16,31,46,61,76,91,106,121,136,151,166,181,196,211};//14
byte row2 [] = {3,18,33,48,63,78,93,108,123,138,153,168,183,198,213};//14
byte row3 [] = {5,20,35,50,65,80,95,110,125,140,155,170,185,200,215};//14
byte row4 [] = {7,22,37,52,67,82,97,112,127,142,157,172,187,202,217};//14
byte row5 [] = {9,24,39,54,69,84,99,114,129,144,159,174,189,204,219};//14
byte row6 [] = {11,26,41,56,71,86,101,116,131,146,161,176,191,206,221};//14
byte row7 [] = {13,28,43,58,73,88,103,118,133,148,163,178,193,208,223};//14
byte row8 [] = {15,30,45,60,75,90,105,120,135,150,165,180,195,210,225};//14
byte rows [] = {1,16,31,46,61,76,91,106,121,136,151,166,181,196,211,3,18,33,48,63,78,93,108,123,138,153,168,183,198,213,5,20,35,50,65,80,95,110,125,140,155,170,185,200,215,7,22,37,52,67,82,97,112,127,142,157,172,187,202,217,9,24,39,54,69,84,99,114,129,144,159,174,189,204,219,11,26,41,56,71,86,101,116,131,146,161,176,191,206,221,13,28,43,58,73,88,103,118,133,148,163,178,193,208,223,15,30,45,60,75,90,105,120,135,150,165,180,195,210,225};//119
byte Lcut1 [] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,30,45,60,75,90,105,120,135,150,165,180,195,210,225};//28
byte Lcut2 [] = {224,223,222,221,220,219,218,217,216,215,214,213,212,211,196,181,166,151,136,121,106,91,76,61,46,31,16};//26
byte Lcut3 [] = {17,18,19,20,21,22,23,24,25,26,27,28,29,44,59,74,89,104,119,134,149,164,179,194,209};//25
byte Lcut4 [] = {208,207,206,205,204,203,202,201,200,199,198,197,182,167,152,137,122,107,92,77,62,47,32};//22
byte Lcut5 [] = {33,34,35,36,37,38,39,40,41,42,43,58,73,88,103,118,133,148,163,178,193};//20
byte Lcut6 [] = {48,63,78,93,108,123,138,153,168,183,184,185,186,187,188,189,190,191,192};//18
byte Lcut7 [] = {49,50,51,52,53,54,55,56,57,72,87,102,117,132,147,162,177};//16
byte Lcut8 [] = {176,175,174,173,172,171,170,169,154,139,124,109,94,79,64};//14
byte Lcut9 [] = {65,66,67,68,69,70,71,86,101,116,131,146,161,};//12
byte Lcut10 [] = {160,159,158,157,156,155,140,125,110,95,80};//10
byte Lcut11 [] = {81,82,83,84,85,100,115,130,145};//8
byte Lcut12 [] = {144,143,142,141,126,111,96};//6
byte Bsmll []={66,70,80,86,140,156,146,160};//7
byte ORROW[]={23,37,39,51,55,87,103,119,133,147,171,175,187,189,203,79,93,107,123,139};//19
byte RGBORROW[]={8,22,24,36,40,78,88,92,104,106,120,122,134,138,148,186,190,202,204,218};//19
byte BDOT1[]={8,38,106,108,118,120,188,218,1,15,211,225,111,115};//13
byte BDOT2[]={17,29,197,209,46,166,60,180,4,12,214,222,97,99,127,129,65,155,71,161 };//19
byte GOX[]={65,81,71,85,141,145,155,161};//7
byte XGBOY[]={33,49,65,81,43,57,71,85,141,155,169,183,145,161,177,193};//15
byte XOY[]={1,15,17,29,197,209,211,225};//7
byte RRR1[]={154,170,162,176,56,72,50,64};//7
byte RRR2[]={35,41,49,63,57,73,153,169,185,163,177,191};//11
byte RRR3[]={34,48,42,58,178,192,152,168};//7
byte RRR4[]={19,33,47,27,43,59,167,183,199,179,193,207};//11
byte RRR5[]={18,32,28,44,192,198,194,208};//7
void setup() {
//you dont need to write anything here
iParol_Init();
}
void loop(){
s5();
}
void s5(){
//30
for(int i=0; i<=19;i++){
write(VBLUE[i],HIGH);
}
//31.1
for(int i=0; i<=19;i++){
write(midend[i],HIGH);
}
//31.2
for(int i=0; i<=15;i++){
write(cornerthingy[i],HIGH);
}
for(int i=0; i<=19;i++){
write(midend[i],LOW);
}
//31.3
for(int i=0; i<=19;i++){
write(midend[i],HIGH);
}
for(int i=0; i<=15;i++){
write(cornerthingy[i],LOW);
}
//31.4
for(int i=0; i<=15;i++){
write(cornerthingy[i],HIGH);
}
for(int i=0; i<=19;i++){
write(midend[i],LOW);
}
//31.5
for(int i=0; i<=19;i++){
write(midend[i],HIGH);
}
for(int i=0; i<=15;i++){
write(cornerthingy[i],LOW);
}
//31.6
for(int i=0; i<=15;i++){
write(cornerthingy[i],HIGH);
}
for(int i=0; i<=19;i++){
write(midend[i],LOW);
}
//31.7
for(int i=0; i<=19;i++){
write(midend[i],HIGH);
}
for(int i=0; i<=15;i++){
write(cornerthingy[i],LOW);
}
//31.8
for(int i=0; i<=15;i++){
write(cornerthingy[i],HIGH);
}
for(int i=0; i<=19;i++){
write(midend[i],LOW);
}
//32
for(int i=0; i<=19;i++){
write(midend[i],HIGH);
}
//34
for(int i=0; i<=15;i++){
write(cornerthingy2[i],HIGH);
}
for(int i=0; i<=3;i++){
write(cornercorner[i],HIGH);
}
//35
for(int i=0; i<=15;i++){
write(cornerthingy[i],LOW);
}
//36
for(int i=0; i<=15;i++){
write(cornerthingy[i],HIGH);
}
for(int i=0; i<=15;i++){
write(cornerthingy2[i],LOW);
}
for(int i=0; i<=3;i++){
write(cornercorner[i],LOW);
}
//37
for(int i=0; i<=15;i++){
write(cornerthingy[i],LOW);
}
for(int i=0; i<=15;i++){
write(cornerthingy2[i],HIGH);
}
for(int i=0; i<=11;i++){
write(corners[i],HIGH);
}
for(int i=0; i<=11;i++){
write(corner2[i],HIGH);
}
//38
write(37,LOW);
write(36,LOW);
write(50,LOW);
write(64,LOW);
write(78,LOW);
write(93,LOW);
write(123,LOW);
write(138,LOW);
write(154,LOW);
write(170,LOW);
write(186,LOW);
write(187,LOW);
write(39,LOW);
write(40,LOW);
write(56,LOW);
write(72,LOW);
write(88,LOW);
write(103,LOW);
write(189,LOW);
write(190,LOW);
write(176,LOW);
write(162,LOW);
write(148,LOW);
write(133,LOW);
write(100,HIGH);
delay(250);
//39
for(int i=0; i<=19;i++){
write(VBLUE[i],HIGH);
}
for(int i=0; i<=83;i++){
write(majorVW[i],HIGH);
}
//START HERE HARVEY
write(113,HIGH);
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],LOW);
}
delay(250);
//1
for(int i=0; i<=7;i++){
write(Bsmll[i],LOW);
}
delay(300);
//2
for(int i=0; i<=19;i++){
write(ORROW[i],HIGH);
}
delay(300);
//3
for(int i=0; i<=19;i++){
write(ORROW[i],LOW);
write(RGBORROW[i],HIGH);
}
delay(300);
//4
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);
}
delay(300);
//5
for(int i=0; i<=13;i++){
write(BDOT1[i],LOW);
}
delay(300);
//6
for(int i=0; i<=13;i++){
write(BDOT1[i],HIGH);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],LOW);
}
delay(300);
//7
for(int i=0; i<=13;i++){
write(BDOT1[i],LOW);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],HIGH);
}
delay(300);
//8
for(int i=0; i<=13;i++){
write(BDOT1[i],HIGH);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],LOW);
}
delay(300);
//9
for(int i=0; i<=13;i++){
write(BDOT1[i],LOW);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],HIGH);
}
delay(300);
//10
for(int i=0; i<=13;i++){
write(BDOT1[i],HIGH);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],LOW);
}
delay(300);
//11
for(int i=0; i<=13;i++){
write(BDOT1[i],HIGH);
}
for(int i=0; i<=19;i++){
write(BDOT2[i],HIGH);
}
delay(300);
//12
for(int i=0; i<=12;i++){
write(minorVW1[i],HIGH);
}
delay(300);
//13
for(int i=0; i<=12;i++){
write(minorVW2[i],HIGH);
}
delay(300);
//14
for(int i=0; i<=12;i++){
write(minorVW3[i],HIGH);
}
delay(300);
//15
for(int i=0; i<=12;i++){
write(minorVW4[i],HIGH);
}
delay(300);
//16
for(int i=0; i<=49;i++){
write(red[i],HIGH);
}
for(int i=0; i<51;i++){
write(blue[i],HIGH);
}
delay(300);
//17
for(int i=0; i<=67;i++){
write(orange[i],HIGH);
}
delay(300);
//18
for(int i=0; i<=27;i++){
write(ULXcross[i],LOW);
write(LLXcross[i],LOW);
}
for(int i=0; i<=7;i++){
write(VYELLOW[i],LOW);
}
for(int i=0; i<=3;i++){
write(VWHITE[i],LOW);
}
write(113,LOW);
delay(300);
//19
for(int i=0; i<=27;i++){
write(LRXcross[i],LOW);
write(URXcross[i],LOW);
write(ULXcross[i],HIGH);
write(LLXcross[i],HIGH);
}
delay(300);
//20
for(int i=0; i<=27;i++){
write(LRXcross[i],HIGH);
write(URXcross[i],HIGH);
write(ULXcross[i],LOW);
write(LLXcross[i],LOW);
}
delay(300);
//21
for(int i=0; i<=27;i++){
write(LRXcross[i],LOW);
write(URXcross[i],LOW);
write(ULXcross[i],HIGH);
write(LLXcross[i],HIGH);
}
delay(300);
//22
for(int i=0; i<=27;i++){
write(LRXcross[i],HIGH);
write(URXcross[i],HIGH);
write(ULXcross[i],LOW);
write(LLXcross[i],LOW);
}
delay(300);
//23
for(int i=0; i<=27;i++){
write(LRXcross[i],LOW);
write(URXcross[i],LOW);
}
delay(300);
//24
for(int i=0; i<=7;i++){
write(VYELLOW[i],HIGH);
}
write(113,HIGH);
delay(300);
//25
for(int i=0; i<=15;i++){
write(VGREEN[i],HIGH);}
delay(300);
//26
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);}
delay(300);
//27
for(int i=0; i<=7;i++){
write(GOX[i],LOW);}
delay(300);
//28
for(int i=0; i<=11;i++){
write(C4[i],LOW);}
for(int i=0; i<=15;i++){
write(XGBOY[i],HIGH);}
delay(300);
//29
for(int i=0; i<=11;i++){
write(C2[i],LOW);}
for(int i=0; i<=7;i++){
write(XOY[i],HIGH);}
delay(300);
//30
for(int i=0; i<=7;i++){
write(XOY[i],LOW);}
for(int i=0; i<=19;i++){
write(VBLUE[i],HIGH);}
delay(300);
//31
for(int i=0; i<=11;i++){
write(C1[i],LOW);
write(C3[i],LOW);
write(C2[i],HIGH);
write(C4[i],HIGH);}
for(int i=0; i<=15;i++){
write(XGBOY[i],LOW);}
delay(300);
//32
for(int i=0; i<=11;i++){
write(C1[i],HIGH);
write(C3[i],HIGH);}
for(int i=0; i<=3;i++){
write(VmidYELLOW[i],LOW);
write(VWHITE[i],LOW);}
delay(300);
//33
for(int i=0; i<=224;i++){
write(all[i],LOW);}
for(int i=0; i<=11;i++){
write(C1[i],HIGH);}
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);}
for(int i=0; i<=83;i++){
write(majorVW[i],HIGH);}
for(int i=0; i<=27;i++){
write(LRXcross[i],HIGH);
write(URXcross[i],HIGH);
write(ULXcross[i],HIGH);
write(LLXcross[i],HIGH);}
write(113,HIGH);
delay(300);
//34
for(int i=0; i<=14;i++){
write(LT1[i],LOW);
write(LD1[i],LOW);
write(RT1[i],LOW);
write(RD1[i],LOW);}
delay(300);
//35
for(int i=0; i<=12;i++){
write(LT2[i],LOW);
write(LD2[i],LOW);
write(RT2[i],LOW);
write(RD2[i],LOW);}
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);}
write(23,LOW);
write(107,LOW);
write(119,LOW);
write(203,LOW);
delay(300);
//36
for(int i=0; i<=10;i++){
write(LT3[i],LOW);
write(LD3[i],LOW);
write(RT3[i],LOW);
write(RD3[i],LOW);}
for(int i=0; i<=19;i++){
write(VBLUE[i],HIGH);}
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);}
write(23,LOW);
write(107,LOW);
write(119,LOW);
write(203,LOW);
for(int i=0; i<=12;i++){
write(minorVW1[i],LOW);
write(minorVW2[i],LOW);
write(minorVW3[i],LOW);
write(minorVW4[i],LOW);
}
delay(300);
//37
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],LOW);}
delay(300);
//38
for(int i=0; i<=19;i++){
write(VBLUE[i],LOW);}
delay(300);
//39
for(int i=0; i<=15;i++){
write(VGREEN[i],LOW);}
delay(300);
//38
for(int i=0; i<=11;i++){
write(VINORANGE[i],LOW);}
delay(300);
//39
for(int i=0; i<=11;i++){
write(VINORANGE[i],HIGH);}
delay(300);
//40
for(int i=0; i<=15;i++){
write(VGREEN[i],HIGH);}
delay(300);
//41
for(int i=0; i<=19;i++){
write(VBLUE[i],HIGH);}
delay(300);
//42
for(int i=0; i<=23;i++){
write(VOUTERORANGE[i],HIGH);}
delay(300);
//43
for(int i=0; i<=11;i++){
write(C1[i],HIGH);}
for(int i=0; i<=7;i++){
write(RRR1[i],HIGH);}
delay(300);
//44
for(int i=0; i<=11;i++){
write(RRR2[i],HIGH);}
delay(300);
//45
for(int i=0; i<=7;i++){
write(RRR3[i],HIGH);}
delay(300);
//46
for(int i=0; i<=11;i++){
write(RRR4[i],HIGH);}
delay(300);
//47
for(int i=0; i<=7;i++){
write(RRR5[i],HIGH);}
delay(300);
//48
for(int i=0; i<=11;i++){
write(corner2[i],HIGH);}
delay(300);
//49
for(int i=0; i<=11;i++){
write(corners[i],HIGH);}
delay(300);
//50
}