let rms = [];

function drawDots() {
  for (let i = 0; i < 426; ++i) {
    let rmsScaled = map(rms[i], 0, 0.3, 0, 1); // Scaling may need to be adjusted if the animations are not visible enough, or if the animations are too strong.
    if (rmsScaled > 0.0001) { // threshold may need to be adjusted if the animations are not visible enough, or if the animations are too strong.
      particles.push(new Particle(width * x[i], height * y[i], rmsScaled*0.04, rmsScaled*0.04)); // Scaling may need to be adjusted if the animations are not visible enough, or if the animations are too strong.
    }
  }
}

const x = [0.976837135372,   0.0176268989539,  0.0114620757904, 0.0425955768578,  0.0239748770185,
           0.0425955768578,  0.0114620757904,  0.0176268989539, 0.00898705943039, 0.0182393276191,
           0.0624823073865,  0.0564490684749,  0.0857138680378, 0.0680714117668,  0.0857138680378,
           0.0564490684749,  0.0624823073865,  0.0182393276191, 0.00898705943039, 0.0549277866063,
           0.0633968749299,  0.105272683358,   0.0990875104171, 0.126749830193,   0.109828406044,
           0.126749830193,   0.0990875104171,  0.105272683358,  0.0633968749299,  0.0549277866063,
           0.0066450866111,  0.0382124684888,  0.0995159205824, 0.106813924508,   0.146452759215,
           0.139888298574,   0.166130750986,   0.149739455508,  0.166130750986,   0.139888298574,
           0.146452759215,   0.106813924508,   0.0995159205824, 0.0382124684888,  0.0066450866111,
           0.0538865598943,  0.0842470933795,  0.143138870768,  0.148899304816,   0.186356734406,
           0.17922479165,    0.204178050048,   0.188169363721,  0.204178050048,   0.17922479165,
           0.186356734406,   0.148899304816,   0.143138870768,  0.0842470933795,  0.0538865598943,
           0.00556936527831, 0.101655062499,   0.129899315655,  0.186075587996,   0.18995242712,
           0.225239822512,   0.217381304828,   0.241142570784,  0.225398694725,   0.241142570784,
           0.217381304828,   0.225239822512,   0.18995242712,   0.186075587996,   0.129899315655,
           0.101655062499,   0.00556936527831, 0.0539483461671, 0.150379310274,   0.175458917057,
           0.228530428903,   0.230199896392,   0.263303336737,  0.254581950175,   0.277226376315,
           0.261650599941,   0.277226376315,   0.254581950175,  0.263303336737,   0.230199896392,
           0.228530428903,   0.175458917057,   0.150379310274,  0.0539483461671,  0.0185240147501,
           0.104991233116,   0.200380042338,   0.221128400298,  0.270653805968,   0.269817878464,
           0.300710706892,   0.291008810418,   0.312596919597,  0.297107894226,   0.312596919597,
           0.291008810418,   0.300710706892,   0.269817878464,  0.270653805968,   0.221128400298,
           0.200380042338,   0.104991233116,   0.0185240147501, 0.0713094686559,  0.159616717136,
           0.251862194241,   0.267038704855,   0.312555664464,  0.308946567427,   0.337598208198,
           0.326813961101,   0.347396673982,   0.331924447242,  0.347396673982,   0.326813961101,
           0.337598208198,   0.308946567427,   0.312555664464,  0.267038704855,   0.251862194241,
           0.159616717136,   0.0713094686559,  0.133791013281,  0.218670509029,   0.304895353833,
           0.313258617005,   0.354314949745,   0.347700037709,  0.374082468379,   0.362127773281,
           0.381749950523,   0.366233107219,   0.381749950523,  0.362127773281,   0.374082468379,
           0.347700037709,   0.354314949745,   0.313258617005,  0.304895353833,   0.218670509029,
           0.133791013281,   0.211277101547,   0.282753790535,  0.359392451655,   0.359801780205,
           0.395986826186,   0.386173294117,   0.410265948498,  0.397064885707,   0.415767920549,
           0.400151436198,   0.415767920549,   0.397064885707,  0.410265948498,   0.386173294117,
           0.395986826186,   0.359801780205,   0.359392451655,  0.282753790535,   0.211277101547,
           0.310191545576,   0.351933162011,   0.415099088002,  0.406633830933,   0.437608666519,
           0.424447576794,   0.446241125641,   0.43172868175,   0.449552474751,   0.433786032779,
           0.449552474751,   0.43172868175,    0.446241125641,  0.424447576794,   0.437608666519,
           0.406633830933,   0.415099088002,   0.351933162011,  0.310191545576,   0.43287305282,
           0.425408274968,   0.471606235875,   0.453681232285,  0.479205405555,   0.462594568361,
           0.482093844459,   0.466214799003,   0.483199330226,  0.467235936689,   0.483199330226,
           0.466214799003,   0.482093844459,   0.462594568361,  0.479205405555,   0.453681232285,
           0.471606235875,   0.425408274968,   0.43287305282,   0,                0.56712694718,
           0.501363937464,   0.528393764125,   0.500842500609,  0.520794594445,   0.50067992028,
           0.517906155541,   0.500614023784,   0.516800669774,  0.500595447386,   0.516800669774,
           0.500614023784,   0.517906155541,   0.50067992028,   0.520794594445,   0.500842500609,
           0.528393764125,   0.501363937464,   0.56712694718,   0,                0.689808454424,
           0.577272097811,   0.584900911998,   0.548001655455,  0.562391333481,   0.538766384547,
           0.553758874359,   0.53501482174,    0.550447525249,  0.533956595054,   0.550447525249,
           0.53501482174,    0.553758874359,   0.538766384547,  0.562391333481,   0.548001655455,
           0.584900911998,   0.577272097811,   0.689808454424,  0.788722898453,   0.65061925637,
           0.640607548345,   0.595042984058,   0.604013173814,  0.576916765366,   0.589734051502,
           0.569505700234,   0.584232079451,   0.56741145068,   0.584232079451,   0.569505700234,
           0.589734051502,   0.576916765366,   0.604013173814,  0.595042984058,   0.640607548345,
           0.65061925637,    0.788722898453,   0.866208986719,  0.719624420925,   0.695104646167,
           0.641865780572,   0.645685050255,   0.61519687401,   0.625917531621,   0.604177573724,
           0.618250049477,   0.601054438989,   0.618250049477,  0.604177573724,   0.625917531621,
           0.61519687401,    0.645685050255,   0.641865780572,  0.695104646167,   0.719624420925,
           0.866208986719,   0.928690531344,   0.783522739718,  0.748137805759,   0.688397728557,
           0.687444335536,   0.653678670622,   0.662401791802,  0.639126303759,   0.652603326018,
           0.634984818428,   0.652603326018,   0.639126303759,  0.662401791802,   0.653678670622,
           0.687444335536,   0.688397728557,   0.748137805759,  0.783522739718,   0.928690531344,
           0.98147598525,    0.842405855774,   0.799619957662,  0.734606040085,   0.729346194032,
           0.692443809387,   0.699289293108,   0.674455610687,  0.687403080403,   0.669309516177,
           0.687403080403,   0.674455610687,   0.699289293108,  0.692443809387,   0.729346194032,
           0.734606040085,   0.799619957662,   0.842405855774,  0.98147598525,    0.89688803686,
           0.849620689726,   0.780506211503,   0.771469571097,  0.731587876691,   0.736696663263,
           0.710280610959,   0.722773623685,   0.704146559073,  0.722773623685,   0.710280610959,
           0.736696663263,   0.731587876691,   0.771469571097,  0.780506211503,   0.849620689726,
           0.89688803686,    0.94781983634,    0.898344937501,  0.826169122489,   0.813924412004,
           0.771225745476,   0.774760177488,   0.746732337008,  0.758857429216,   0.739629437041,
           0.758857429216,   0.746732337008,   0.774760177488,  0.771225745476,   0.813924412004,
           0.826169122489,   0.898344937501,   0.94781983634,   0.996120802666,   0.946113440106,
           0.871728082342,   0.856861129232,   0.81149870394,   0.813643265594,   0.783963775908,
           0.795821949952,   0.77591290096,    0.795821949952,  0.783963775908,   0.813643265594,
           0.81149870394,    0.856861129232,   0.871728082342,  0.946113440106,   0.996120802666,
           0.993354913389,   0.917388387291,   0.900484079418,  0.852584435203,   0.853547240785,
           0.822158276615,   0.833869249014,   0.813180984297,  0.833869249014,   0.822158276615,
           0.853547240785,   0.852584435203,   0.900484079418,  0.917388387291,   0.993354913389,
           0.963443360856,   0.945072213394,   0.894711698244,  0.894727316642,   0.861541741539,
           0.873250169807,   0.851658551793,   0.873250169807,  0.861541741539,   0.894727316642,
           0.894711698244,   0.945072213394,   0.963443360856,  0.99101294057,    0.93818306876,
           0.937517692614,   0.90240108631,    0.914286131962,  0.891628638553,   0.914286131962,
           0.90240108631,    0.937517692614,   0.93818306876,   0.99101294057,    0.98341224367,
           0.982373101046,   0.945113589153,   0.957404423142,  0.933459739523,   0.957404423142,
           0.945113589153,   0.982373101046,   0.98341224367,   0.990196355069,   0.97765123004,
           0.990196355069,   1.01852401475,    1.01852401475,   1.00387919733,    1.00387919733,
           1.00664508661,    1.00664508661,    1.00898705943,   1.00898705943,    1.01658775633,
           1.01762689895,    1.01762689895,    1.01658775633,   1.00980364493,    1.00980364493,
           -0.0176268989539, -0.0114620757904, -0.0114620757904, -0.0176268989539, -0.00898705943039,
           -0.0182393276191, -0.0182393276191, -0.00898705943039, -0.0066450866111, -0.0066450866111,
           -0.00556936527831, -0.00556936527831, -0.0185240147501, -0.0185240147501, 1,
           0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 1, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1
];

// ----------------------------------------------------------------------------------------------------

const y = [0.500000000000,  0.599592042804,  0.565229834027,  0.533940904292,  0.500000000000,
           0.466059095708,  0.434770165973,  0.400407957196,  0.668895064218,  0.634580316726,
           0.605863698354,  0.569476784884,  0.535867652311,  0.500000000000,  0.464132347689,
           0.430523215116,  0.394136301646,  0.365419683274,  0.331104935782,  0.679702633225,
           0.642963704829,  0.611347498301,  0.573179343215,  0.53754848023,   0.500000000000,
           0.46245151977,   0.426820656785,  0.388652501699,  0.357036295171,  0.320297366775,
           0.749125451194,  0.715862382123,  0.689233272864,  0.650320190927,  0.616144583533,
           0.576413604231,  0.539014835848,  0.500000000000,  0.460985164152,  0.423586395769,
           0.383855416467,  0.349679809073,  0.310766727136,  0.284137617877,  0.250874548806,
           0.764550342522,  0.727977322276,  0.697617857261,  0.656768517833,  0.620327601667,
           0.579234187125,  0.540289834975,  0.500000000000,  0.459710165025,  0.420765812875,
           0.379672398333,  0.343231482167,  0.302382142739,  0.272022677724,  0.235449657478,
           0.797378730941,  0.778373135089,  0.738704521687,  0.704945324111,  0.66239293823,
           0.623950188182,  0.581681517117,  0.541390894158,  0.500000000000,  0.458609105842,
           0.418318482883,  0.376049811818,  0.33760706177,   0.295054675889,  0.261295478313,
           0.221626864911,  0.202621269059,  0.815219098628,  0.790644819756,  0.748122906582,
           0.711276705863,  0.667254627263,  0.627052682667,  0.583786155741,  0.542331352441,
           0.500000000000,  0.457668647559,  0.416213844259,  0.372947317333,  0.332745372737,
           0.288723294137,  0.251877093418,  0.209355180244,  0.184780901372,  0.86449133533,
           0.831403635405,  0.801361057817,  0.756276004262,  0.716653860099,  0.671398653713,
           0.629665749743,  0.585571515041,  0.543121515891,  0.500000000000,  0.456878484109,
           0.414428484959,  0.370334250257,  0.328601346287,  0.283346139901,  0.243723995738,
           0.198638942183,  0.168596364595,  0.13550866467,   0.884444902187,  0.845845441732,
           0.810477274548,  0.763183355947,  0.72110521942,   0.674858450245,  0.63181275955,
           0.58705562825,   0.543769353216,  0.500000000000,  0.456230646784,  0.41294437175,
           0.36818724045,   0.325141549755,  0.27889478058,   0.236816644053,  0.189522725452,
           0.154154558268,  0.115555097813,  0.902710944118,  0.858355367734,  0.817921902955,
           0.76884870176,   0.724649749079,  0.677658785949,  0.633511394148,  0.588252339186,
           0.544280969861,  0.500000000000,  0.455719030139,  0.411747660814,  0.366488605852,
           0.322341214051,  0.275350250921,  0.23115129824,   0.182078097045,  0.141644632266,
           0.0972890558821, 0.918668098012,  0.868650251112,  0.823610133907,  0.773266318345,
           0.727299749874,  0.679817791316,  0.634774747017,  0.589172116042,  0.544660934946,
           0.500000000000,  0.455339065054,  0.410827883958,  0.365225252983,  0.320182208684,
           0.272700250126,  0.226733681655,  0.176389866093,  0.131349748888,  0.0813319019877,
           0.931119657048,  0.876378829702,  0.827458838524,  0.776426141777,  0.729062857022,
           0.681348351107,  0.635612074402,  0.589822611162,  0.544912505906,  0.500000000000,
           0.455087494094,  0.410177388838,  0.364387925598,  0.318651648893,  0.270937142978,
           0.223573858223,  0.172541161476,  0.123621170298,  0.0688803429518, 0.93821011337,
           0.88118032514,   0.829401637116,  0.778317886234,  0.729943428657,  0.682259051546,
           0.636029294806,  0.590209040669,  0.545037778417,  0.500000000000,  0.454962221583,
           0.409790959331,  0.363970705194,  0.317740948454,  0.270056571343,  0.221682113766,
           0.170598362884,  0.11881967486,   0.0617898866298, 1.000000000000,  0.93821011337,
           0.882776158123,  0.829401637116,  0.778934132256,  0.729943428657,  0.682554793237,
           0.636029294806,  0.590334429163,  0.545037778417,  0.500000000000,  0.454962221583,
           0.409665570837,  0.363970705194,  0.317445206763,  0.270056571343,  0.221065867744,
           0.170598362884,  0.117223841877,  0.0617898866298, 0,             0.931119657048,
           0.881062804702,  0.827458838524,  0.778272255563,  0.729062857022,  0.682237134856,
           0.635612074402,  0.590199746458,  0.544912505906,  0.500000000000,  0.455087494094,
           0.409800253542,  0.364387925598,  0.317762865144,  0.270937142978,  0.221727744437,
           0.172541161476,  0.118937195298,  0.0688803429518, 0.918668098012,  0.876151184221,
           0.823610133907,  0.776335070677,  0.727299749874,  0.681304401581,  0.634774747017,
           0.58980395063,   0.544660934946,  0.500000000000,  0.455339065054,  0.41019604937,
           0.365225252983,  0.318695598419,  0.272700250126,  0.223664929323,  0.176389866093,
           0.123848815779,  0.0813319019877, 0.902710944118,  0.86832455863,   0.817921902955,
           0.773130139959,  0.724649749079,  0.67975156857,   0.633511394148,  0.589143941751,
           0.544280969861,  0.500000000000,  0.455719030139,  0.410856058249,  0.366488605852,
           0.32024843143,   0.275350250921,  0.226869860041,  0.182078097045,  0.13167544137,
           0.0972890558821, 0.884444902187,  0.857944797374,  0.810477274548,  0.768667800935,
           0.72110521942,   0.677569908386,  0.63181275955,   0.588214421611,  0.543769353216,
           0.500000000000,  0.456230646784,  0.411785578389,  0.36818724045,   0.322430091614,
           0.27889478058,   0.231332199065,  0.189522725452,  0.142055202626,  0.115555097813,
           0.86449133533,   0.845361513927,  0.801361057817,  0.762958039279,  0.716653860099,
           0.674746367486,  0.629665749743,  0.587007644748,  0.543121515891,  0.500000000000,
           0.456878484109,  0.412992355252,  0.370334250257,  0.325253632514,  0.283346139901,
           0.237041960721,  0.198638942183,  0.154638486073,  0.13550866467,   0.830854805032,
           0.790644819756,  0.756006334814,  0.711276705863,  0.671262605373,  0.627052682667,
           0.585513033302,  0.542331352441,  0.500000000000,  0.457668647559,  0.414486966698,
           0.372947317333,  0.328737394627,  0.288723294137,  0.243993665186,  0.209355180244,
           0.169145194968,  0.81461025527,   0.778373135089,  0.747808500714,  0.704945324111,
           0.667093582925,  0.623950188182,  0.583716609652,  0.541390894158,  0.500000000000,
           0.458609105842,  0.416283390348,  0.376049811818,  0.332906417075,  0.295054675889,
           0.252191499286,  0.221626864911,  0.18538974473,   0.796711031728,  0.764550342522,
           0.738344294043,  0.697617857261,  0.662205510014,  0.620327601667,  0.581600171668,
           0.540289834975,  0.500000000000,  0.459710165025,  0.418399828332,  0.379672398333,
           0.337794489986,  0.302382142739,  0.261655705957,  0.235449657478,  0.203288968272,
           0.749125451194,  0.727569145161,  0.689233272864,  0.656552830815,  0.616144583533,
           0.579140086762,  0.539014835848,  0.500000000000,  0.460985164152,  0.420859913238,
           0.383855416467,  0.343447169185,  0.310766727136,  0.272430854839,  0.250874548806,
           0.715402589241,  0.679702633225,  0.650073685206,  0.611347498301,  0.576305494999,
           0.53754848023,   0.500000000000,  0.46245151977,   0.423694505001,  0.388652501699,
           0.349926314794,  0.320297366775,  0.284597410759,  0.668895064218,  0.642682820269,
           0.605863698354,  0.573055551329,  0.535867652311,  0.500000000000,  0.464132347689,
           0.426944448671,  0.394136301646,  0.357317179731,  0.331104935782,  0.634259962545,
           0.599592042804,  0.569335018532,  0.533940904292,  0.500000000000,  0.466059095708,
           0.430664981468,  0.400407957196,  0.365740037455,  0.565066840082,  0.500000000000,
           0.434933159918,  0.86449133533,   0.13550866467,   0.796711031728,  0.203288968272,
           0.749125451194,  0.250874548806,  0.668895064218,  0.331104935782,  0.634259962545,
           0.599592042804,  0.400407957196,  0.365740037455,  0.565066840082,  0.434933159918,
           0.599592042804,  0.565229834027,  0.434770165973,  0.400407957196,  0.668895064218,
           0.634580316726,  0.365419683274,  0.331104935782,  0.749125451194,  0.250874548806,
           0.797378730941,  0.202621269059,  0.86449133533,   0.13550866467,   0,
           0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1
];

const rmsIdx = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,
                10, 11, 12, 13, 14, 15, 16, 17, 18, 19,
                20, 21, 22, 23, 24, 25, 26, 27, 28, 29,
                30, 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, 76, 77, 78, 79,
                80, 81, 82, 83, 84, 85, 86, 87, 88, 89,
                90, 91, 92, 93, 94, 95, 96, 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,
                130, 131, 132, 133, 134, 135, 136, 137, 138, 139,
                140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
                150, 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, 196, 197, 198, 199,
                200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
                210, 211, 212, 213, 214, 215, 216, 217, 218, 219,
                220, 221, 222, 223, 224, 225, 226, 227, 228, 229,
                230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
                240, 241, 242, 243, 244, 245, 246, 247, 248, 249,
                250, 251, 252, 253, 254, 255, 256, 257, 258, 259,
                260, 261, 262, 263, 264, 265, 266, 267, 268, 269,
                270, 271, 272, 273, 274, 275, 276, 277, 278, 279,
                280, 281, 282, 283, 284, 285, 286, 287, 288, 289,
                290, 291, 292, 293, 294, 295, 296, 297, 298, 299,
                300, 301, 302, 303, 304, 305, 306, 307, 308, 309,
                310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
                320, 321, 322, 323, 324, 325, 326, 327, 328, 329,
                330, 331, 332, 333, 334, 335, 336, 337, 338, 339,
                340, 341, 342, 343, 344, 345, 346, 347, 348, 349,
                350, 351, 352, 353, 354, 355, 356, 357, 358, 359,
                360, 361, 362, 363, 364, 365, 366, 367, 368, 369,
                370, 371, 372, 373, 374, 375, 376, 377, 378, 379,
                380, 381, 382, 383, 384, 385, 386, 387, 388, 389,
                390, 391, 392, 393, 394, 395, 396, 397, 398, 399,
                400, 401, 402, 403, 404, 405, 406, 407, 408, 409,
                410, 411, 412, 413, 414, 415, 416, 417, 418, 419,
                420, 421, 422, 423, 424, 425, 305, 323, 358, 374,
                375, 389, 403, 413, 414, 415, 421, 422, 423, 425,
                1, 2, 6, 7, 8, 9, 17, 18, 30, 44, 60, 76, 94, 112, 
                228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 
                208, 208, 208, 208, 208, 208, 208, 208, 208, 208
];

const nTris = 920;
const tri = [[359, 390, 375], [268, 269, 288], [142, 123, 143], [403, 390, 391], [294, 312, 293],
             [182, 200, 181], [133, 114, 96], [380, 364, 365], [344, 361, 343], [155, 154, 136],
             [306, 307, 325], [268, 287, 248], [249, 250, 269], [256, 255, 237], [327, 345, 344],
             [407, 395, 408], [361, 377, 360], [404, 414, 403], [430, 426, 428], [418, 408, 409],
             [437, 427, 436], [223, 243, 242], [438, 436, 435], [323, 357, 304], [323, 304, 454],
             [246, 265, 245], [339, 356, 372], [167, 185, 166], [331, 348, 347], [273, 293, 292],
             [320, 302, 338], [256, 257, 276], [146, 164, 145], [15, 26, 14], [169, 168, 149],
             [144, 125, 145], [219, 218, 199], [109, 91, 110], [442, 4, 441], [28, 16, 17],
             [33, 21, 34], [70, 71, 87], [3, 13, 12], [49, 65, 64], [122, 104, 123],
             [54, 38, 39], [270, 289, 269], [37, 25, 38], [80, 99, 98], [2, 3, 11],
             [24, 13, 14], [306, 248, 287], [467, 229, 248], [324, 341, 286], [310, 290, 291],
             [287, 288, 307], [311, 328, 310], [229, 268, 248], [269, 250, 270], [308, 288, 269],
             [308, 326, 288], [468, 229, 467], [194, 175, 176], [271, 291, 290], [232, 211, 212],
             [272, 291, 271], [232, 233, 251], [294, 275, 295], [289, 290, 308], [289, 270, 271],
             [289, 271, 290], [252, 233, 253], [329, 345, 328], [377, 391, 376], [196, 195, 176],
             [159, 158, 140], [293, 274, 275], [254, 235, 255], [315, 316, 334], [366, 382, 365],
             [333, 349, 332], [377, 392, 391], [368, 352, 369], [402, 388, 373], [351, 333, 334],
             [416, 415, 405], [349, 366, 348], [382, 396, 381], [404, 391, 392], [404, 403, 391],
             [411, 410, 399], [439, 436, 438], [392, 379, 393], [381, 396, 395], [435, 436, 427],
             [407, 418, 417], [409, 397, 410], [369, 384, 368], [266, 284, 247], [421, 425, 420],
             [431, 427, 437], [411, 421, 420], [389, 373, 374], [433, 431, 437], [429, 427, 431],
             [374, 429, 431], [374, 427, 429], [323, 454, 427], [374, 323, 427], [401, 388, 402],
             [374, 373, 357], [374, 431, 389], [388, 372, 356], [338, 337, 320], [355, 339, 372],
             [372, 371, 355], [303, 322, 321], [260, 241, 261], [227, 247, 265], [320, 283, 302],
             [320, 337, 319], [382, 366, 367], [301, 283, 320], [316, 297, 298], [280, 262, 281],
             [336, 337, 353], [335, 353, 352], [383, 397, 396], [318, 336, 317], [319, 337, 336],
             [369, 385, 384], [401, 387, 388], [315, 333, 332], [333, 351, 350], [315, 334, 333],
             [371, 386, 370], [198, 178, 179], [162, 163, 181], [119, 139, 138], [69, 68, 53],
             [178, 159, 179], [122, 141, 121], [256, 274, 255], [183, 182, 163], [219, 238, 218],
             [143, 124, 125], [179, 161, 180], [179, 160, 161], [262, 261, 243], [221, 220, 201],
             [226, 205, 206], [244, 263, 243], [206, 187, 207], [126, 125, 106], [161, 162, 181],
             [85, 69, 86], [129, 168, 148], [186, 206, 205], [41, 42, 56], [106, 125, 124],
             [169, 188, 168], [187, 148, 168], [110, 129, 109], [4, 6, 5], [44, 451, 76],
             [89, 88, 71], [27, 26, 16], [76, 451, 112], [14, 5, 15], [7, 17, 16],
             [85, 68, 69], [143, 125, 144], [27, 28, 41], [71, 88, 87], [26, 39, 25],
             [54, 40, 55], [36, 35, 23], [52, 53, 68], [3, 12, 11], [24, 14, 25],
             [440, 1, 9], [4, 5, 13], [449, 44, 43], [22, 11, 12], [20, 10, 21],
             [446, 445, 452], [8, 9, 19], [23, 12, 24], [20, 9, 10], [1, 11, 10],
             [47, 64, 63], [82, 83, 101], [215, 234, 214], [138, 139, 158], [118, 99, 100],
             [81, 65, 82], [233, 213, 234], [176, 157, 177], [250, 231, 251], [156, 157, 175],
             [99, 80, 81], [47, 32, 48], [135, 154, 134], [96, 78, 79], [173, 172, 153],
             [154, 135, 136], [211, 230, 210], [80, 63, 81], [170, 189, 470], [230, 209, 210],
             [189, 171, 190], [115, 96, 97], [152, 151, 133], [114, 95, 78], [473, 132, 472],
             [134, 116, 135], [60, 77, 94], [97, 116, 115], [19, 32, 46], [79, 97, 96],
             [45, 46, 61], [30, 45, 60], [306, 287, 307], [325, 324, 306], [464, 465, 286],
             [359, 358, 341], [305, 286, 341], [286, 305, 464], [435, 427, 426], [358, 305, 341],
             [426, 464, 305], [403, 432, 390], [426, 305, 358], [358, 430, 428], [432, 434, 430],
             [426, 358, 428], [359, 376, 390], [342, 376, 359], [391, 390, 376], [430, 375, 390],
             [430, 358, 375], [358, 359, 375], [325, 307, 343], [343, 361, 360], [361, 378, 377],
             [360, 377, 376], [404, 393, 405], [325, 343, 360], [344, 362, 361], [326, 343, 307],
             [327, 309, 328], [326, 344, 343], [378, 363, 379], [376, 342, 360], [324, 286, 267],
             [360, 342, 325], [359, 341, 342], [342, 324, 325], [342, 341, 324], [466, 248, 267],
             [465, 267, 286], [465, 466, 267], [267, 306, 324], [267, 248, 306], [467, 248, 466],
             [287, 268, 288], [229, 249, 268], [308, 269, 289], [268, 249, 269], [468, 209, 229],
             [210, 209, 469], [249, 231, 250], [249, 229, 209], [249, 230, 231], [210, 469, 189],
             [249, 209, 230], [468, 469, 209], [191, 210, 190], [211, 231, 230], [192, 212, 191],
             [172, 190, 171], [231, 232, 251], [231, 211, 232], [191, 211, 210], [191, 212, 211],
             [272, 252, 253], [232, 212, 213], [234, 213, 214], [233, 232, 213], [215, 235, 234],
             [253, 233, 234], [252, 272, 271], [253, 254, 272], [270, 252, 271], [251, 233, 252],
             [292, 311, 310], [328, 309, 310], [290, 309, 308], [290, 310, 309], [251, 270, 250],
             [251, 252, 270], [288, 326, 307], [308, 309, 327], [326, 327, 344], [326, 308, 327],
             [311, 329, 328], [345, 327, 328], [330, 329, 311], [380, 365, 381], [329, 346, 345],
             [329, 330, 347], [311, 292, 312], [273, 272, 254], [291, 292, 310], [312, 330, 311],
             [272, 273, 291], [293, 312, 292], [293, 273, 274], [253, 234, 235], [255, 235, 236],
             [254, 253, 235], [235, 215, 236], [196, 176, 177], [215, 216, 236], [179, 159, 160],
             [274, 273, 254], [292, 291, 273], [237, 255, 236], [274, 254, 255], [216, 217, 236],
             [276, 277, 295], [236, 217, 237], [197, 178, 198], [217, 238, 237], [219, 220, 240],
             [276, 275, 256], [295, 314, 294], [257, 256, 237], [275, 274, 256], [296, 297, 316],
             [349, 348, 331], [314, 313, 294], [332, 349, 331], [312, 294, 313], [293, 275, 294],
             [313, 330, 312], [347, 346, 329], [331, 347, 330], [348, 365, 364], [313, 331, 330],
             [313, 332, 331], [348, 366, 365], [349, 333, 350], [416, 406, 407], [397, 383, 398],
             [379, 394, 393], [396, 408, 395], [363, 380, 379], [381, 395, 394], [380, 381, 394],
             [365, 382, 381], [347, 364, 346], [347, 348, 364], [346, 363, 362], [346, 364, 363],
             [345, 362, 344], [345, 346, 362], [362, 378, 361], [362, 363, 378], [378, 392, 377],
             [378, 379, 392], [379, 380, 394], [363, 364, 380], [406, 416, 405], [415, 414, 405],
             [415, 435, 414], [415, 416, 423], [393, 404, 392], [405, 414, 404], [390, 432, 430],
             [403, 414, 434], [434, 435, 426], [434, 414, 435], [430, 434, 426], [432, 403, 434],
             [415, 423, 435], [424, 419, 425], [423, 416, 417], [405, 393, 406], [394, 406, 393],
             [394, 395, 406], [416, 407, 417], [406, 395, 407], [424, 423, 417], [438, 435, 423],
             [424, 0, 419], [407, 408, 418], [424, 439, 438], [425, 436, 439], [424, 425, 439],
             [419, 418, 409], [422, 436, 421], [425, 419, 420], [423, 424, 438], [0, 418, 419],
             [417, 0, 424], [417, 418, 0], [419, 409, 420], [408, 396, 397], [408, 397, 409],
             [396, 382, 383], [366, 350, 367], [384, 398, 383], [367, 350, 368], [366, 349, 350],
             [399, 410, 398], [420, 409, 410], [383, 367, 384], [383, 382, 367], [367, 368, 384],
             [335, 317, 336], [350, 351, 368], [334, 317, 335], [351, 352, 368], [351, 334, 335],
             [386, 387, 400], [398, 384, 385], [353, 370, 352], [370, 354, 371], [400, 399, 385],
             [411, 420, 410], [400, 412, 399], [422, 437, 436], [399, 398, 385], [410, 397, 398],
             [422, 421, 411], [436, 425, 421], [412, 422, 411], [413, 437, 422], [422, 412, 413],
             [411, 399, 412], [413, 433, 437], [413, 402, 433], [386, 371, 387], [387, 401, 400],
             [385, 386, 400], [372, 388, 387], [433, 402, 431], [413, 412, 401], [413, 401, 402],
             [412, 400, 401], [402, 389, 431], [402, 373, 389], [374, 357, 323], [340, 339, 322],
             [454, 304, 455], [357, 356, 340], [304, 285, 455], [304, 340, 285], [373, 356, 357],
             [373, 388, 356], [357, 340, 304], [356, 339, 340], [284, 266, 303], [285, 340, 322],
             [285, 456, 455], [285, 266, 456], [285, 322, 266], [303, 321, 302], [322, 339, 321],
             [284, 303, 302], [266, 322, 303], [355, 354, 338], [354, 353, 337], [337, 338, 354],
             [321, 339, 355], [321, 338, 302], [321, 355, 338], [355, 371, 354], [372, 387, 371],
             [369, 386, 385], [369, 352, 370], [369, 370, 386], [353, 354, 370], [336, 318, 319],
             [263, 282, 262], [299, 280, 281], [226, 225, 205], [299, 298, 279], [263, 244, 245],
             [300, 320, 319], [300, 281, 301], [300, 301, 320], [281, 262, 282], [302, 283, 284],
             [301, 281, 282], [266, 457, 456], [266, 247, 457], [284, 283, 265], [284, 265, 247],
             [223, 244, 243], [283, 282, 264], [283, 301, 282], [263, 264, 282], [265, 283, 264],
             [226, 246, 225], [265, 264, 245], [247, 458, 457], [459, 227, 226], [458, 247, 227],
             [225, 246, 245], [227, 265, 246], [459, 226, 207], [227, 246, 226], [222, 203, 223],
             [205, 225, 224], [243, 263, 262], [245, 264, 263], [225, 244, 224], [225, 245, 244],
             [241, 221, 242], [242, 243, 261], [241, 240, 221], [222, 223, 242], [202, 203, 222],
             [224, 244, 223], [200, 201, 220], [222, 242, 221], [219, 199, 220], [199, 180, 200],
             [258, 239, 259], [220, 221, 240], [280, 260, 261], [259, 240, 241], [261, 241, 242],
             [260, 278, 259], [262, 280, 261], [299, 300, 318], [319, 318, 300], [279, 260, 280],
             [300, 299, 281], [318, 317, 298], [353, 335, 336], [352, 351, 335], [318, 298, 299],
             [317, 334, 316], [299, 279, 280], [296, 316, 315], [258, 278, 277], [260, 279, 278],
             [278, 297, 277], [298, 317, 316], [279, 297, 278], [279, 298, 297], [314, 315, 332],
             [314, 295, 296], [277, 296, 295], [332, 313, 314], [314, 296, 315], [277, 297, 296],
             [258, 276, 257], [295, 275, 276], [276, 258, 277], [197, 217, 216], [260, 259, 241],
             [278, 258, 259], [239, 219, 240], [239, 257, 238], [259, 239, 240], [258, 257, 239],
             [239, 238, 219], [257, 237, 238], [180, 161, 181], [160, 142, 161], [200, 180, 181],
             [199, 198, 180], [161, 142, 162], [160, 140, 141], [160, 141, 142], [121, 139, 120],
             [143, 123, 124], [142, 141, 123], [105, 124, 104], [123, 141, 122], [83, 66, 67],
             [85, 86, 103], [105, 86, 87], [104, 103, 86], [106, 124, 105], [86, 69, 87],
             [104, 124, 123], [104, 86, 105], [88, 105, 87], [88, 106, 105], [89, 107, 88],
             [88, 107, 106], [72, 89, 71], [55, 72, 71], [73, 109, 90], [126, 145, 125],
             [107, 126, 106], [145, 164, 144], [90, 109, 108], [108, 127, 126], [127, 147, 146],
             [127, 128, 147], [163, 144, 164], [163, 162, 144], [162, 143, 144], [162, 142, 143],
             [199, 200, 220], [181, 163, 182], [182, 201, 200], [222, 221, 201], [164, 183, 163],
             [202, 201, 182], [201, 202, 222], [183, 165, 184], [182, 183, 202], [164, 165, 183],
             [167, 186, 185], [184, 204, 203], [223, 203, 224], [202, 183, 184], [224, 203, 204],
             [203, 202, 184], [224, 204, 205], [184, 165, 185], [227, 459, 458], [226, 206, 207],
             [205, 204, 186], [207, 460, 459], [207, 187, 188], [185, 186, 204], [187, 206, 186],
             [184, 185, 204], [167, 148, 187], [165, 166, 185], [127, 145, 126], [148, 167, 166],
             [187, 186, 167], [460, 207, 188], [460, 188, 461], [187, 168, 188], [147, 128, 148],
             [58, 75, 74], [89, 72, 73], [129, 148, 128], [165, 146, 166], [165, 164, 146],
             [166, 147, 148], [166, 146, 147], [145, 127, 146], [126, 107, 108], [89, 90, 107],
             [128, 127, 108], [107, 90, 108], [73, 91, 109], [110, 91, 92], [150, 131, 463],
             [57, 74, 91], [42, 28, 29], [130, 110, 92], [91, 74, 92], [128, 109, 129],
             [128, 108, 109], [130, 169, 149], [149, 129, 110], [130, 149, 110], [168, 129, 149],
             [462, 169, 150], [461, 188, 169], [461, 169, 462], [111, 150, 130], [463, 462, 150],
             [111, 130, 92], [150, 169, 130], [74, 75, 92], [93, 131, 111], [112, 93, 76],
             [42, 74, 57], [228, 131, 112], [150, 111, 131], [131, 228, 463], [228, 112, 453],
             [131, 93, 112], [75, 59, 93], [451, 453, 112], [59, 44, 76], [43, 58, 29],
             [111, 75, 93], [111, 92, 75], [43, 447, 449], [76, 93, 59], [17, 447, 18],
             [59, 75, 58], [58, 43, 59], [17, 7, 443], [451, 449, 453], [451, 44, 449],
             [449, 447, 446], [443, 440, 446], [449, 446, 453], [447, 17, 446], [43, 18, 447],
             [29, 17, 18], [42, 29, 58], [28, 17, 29], [18, 43, 29], [44, 59, 43],
             [74, 42, 58], [54, 55, 70], [56, 72, 55], [57, 73, 72], [89, 73, 90],
             [57, 91, 73], [57, 56, 42], [57, 72, 56], [16, 28, 27], [56, 55, 40],
             [40, 41, 56], [28, 42, 41], [25, 39, 38], [26, 27, 39], [71, 70, 55],
             [87, 69, 70], [53, 54, 70], [39, 40, 54], [54, 53, 38], [70, 69, 53],
             [37, 24, 25], [14, 26, 25], [23, 24, 37], [12, 13, 24], [7, 15, 6],
             [14, 13, 5], [40, 27, 41], [40, 39, 27], [6, 15, 5], [16, 26, 15],
             [15, 7, 16], [6, 442, 7], [444, 445, 9], [443, 7, 442], [17, 443, 446],
             [446, 452, 453], [2, 4, 3], [442, 6, 4], [1, 2, 11], [4, 13, 3],
             [50, 49, 34], [22, 12, 23], [441, 2, 1], [441, 4, 2], [442, 441, 440],
             [450, 94, 452], [442, 440, 443], [441, 1, 440], [444, 9, 8], [1, 10, 9],
             [440, 445, 446], [440, 9, 445], [32, 20, 33], [19, 9, 20], [20, 21, 33],
             [10, 11, 22], [36, 50, 35], [21, 10, 22], [48, 34, 49], [21, 22, 35],
             [47, 48, 64], [33, 34, 48], [48, 49, 64], [35, 22, 23], [83, 65, 66],
             [65, 49, 66], [51, 50, 36], [66, 49, 50], [84, 83, 67], [52, 36, 37],
             [66, 51, 67], [66, 50, 51], [34, 35, 50], [34, 21, 35], [53, 52, 38],
             [36, 23, 37], [51, 68, 67], [52, 37, 38], [51, 52, 68], [51, 36, 52],
             [102, 84, 103], [67, 68, 85], [85, 103, 84], [84, 102, 101], [122, 102, 103],
             [100, 119, 118], [104, 122, 103], [141, 140, 121], [85, 84, 67], [102, 120, 101],
             [122, 121, 102], [140, 139, 121], [199, 218, 198], [238, 217, 218], [180, 198, 179],
             [218, 217, 197], [218, 197, 198], [177, 157, 158], [216, 196, 197], [159, 140, 160],
             [197, 196, 178], [158, 139, 140], [178, 177, 159], [157, 138, 158], [159, 177, 158],
             [216, 215, 195], [214, 195, 215], [195, 194, 176], [178, 196, 177], [216, 195, 196],
             [214, 194, 195], [175, 157, 176], [156, 138, 157], [138, 137, 119], [156, 137, 138],
             [100, 82, 101], [121, 120, 102], [139, 119, 120], [84, 101, 83], [120, 119, 100],
             [82, 100, 99], [101, 120, 100], [81, 82, 99], [65, 83, 82], [117, 98, 118],
             [98, 99, 118], [117, 135, 116], [116, 97, 98], [98, 117, 116], [193, 174, 194],
             [119, 137, 118], [137, 136, 117], [137, 117, 118], [137, 156, 136], [117, 136, 135],
             [156, 175, 155], [213, 193, 214], [213, 212, 193], [174, 155, 175], [136, 156, 155],
             [175, 194, 174], [194, 214, 193], [212, 192, 193], [173, 154, 155], [174, 173, 155],
             [153, 134, 154], [193, 192, 174], [191, 190, 172], [172, 192, 191], [173, 174, 192],
             [210, 189, 190], [170, 471, 151], [153, 172, 171], [173, 192, 172], [469, 470, 189],
             [189, 170, 171], [471, 472, 151], [134, 153, 171], [154, 173, 153], [170, 152, 171],
             [115, 116, 134], [152, 115, 134], [133, 96, 115], [470, 471, 170], [171, 152, 134],
             [170, 151, 152], [152, 133, 115], [151, 132, 114], [472, 132, 151], [113, 94, 77],
             [77, 95, 113], [132, 113, 95], [151, 114, 133], [132, 95, 114], [47, 79, 62],
             [96, 114, 78], [62, 79, 78], [63, 97, 79], [64, 81, 63], [64, 65, 81],
             [97, 80, 98], [97, 63, 80], [79, 47, 63], [32, 33, 48], [95, 61, 78],
             [46, 32, 62], [62, 61, 46], [62, 78, 61], [46, 45, 31], [61, 95, 77],
             [62, 32, 47], [46, 31, 19], [8, 19, 31], [20, 32, 19], [31, 444, 8],
             [31, 448, 444], [31, 30, 448], [31, 45, 30], [444, 448, 445], [448, 450, 452],
             [448, 30, 450], [450, 60, 94], [45, 61, 77], [30, 60, 450], [45, 77, 60],
             [473, 113, 132], [473, 208, 113], [94, 208, 452], [94, 113, 208], [448, 452, 445]
];