fillRect(0, 0, 50, 25);
fillRect(0, 0, 25, 50);
fillRect(25, 0, 50, 50);
fillRect(0, 50, 50, 50);
fillRect(25, 25, 25, 50);
fillRect(0, 25, 75, 25);
fillRect(50, 0, 25, 50); fillRect(25, 50, 25, 50);
fillRect(0, 25, 50, 25); fillRect(50, 50, 50, 25);
setColor('red'); fillRect(0, 0, 25, 25); setColor('blue'); fillRect(50, 25, 25, 25); setColor('green'); fillRect(25, 50, 25, 25);
setColor('red'); fillRect(50, 0, 25, 25); setColor('blue'); fillRect(0, 50, 25, 25); setColor('green'); fillRect(25, 25, 25, 25);
setColor('red'); fillRect(0, 0, 100, 100); setColor('blue'); fillRect(0, 50, 50, 50); setColor('green'); fillRect(0, 75, 25, 25);
setColor('green'); fillRect(0, 0, 100, 100); setColor('blue'); fillRect(25, 0, 50, 50); setColor('red'); fillRect(50, 0, 25, 25);
setColor('red'); fillRect(0, 0, 100, 100); setColor('black'); fillRect(0, 50, 100, 25); setColor('green'); fillRect(25, 0, 25, 100);
setColor('green'); fillRect(0, 0, 100, 100); setColor('red'); fillRect(50, 0, 25, 100); setColor('black'); fillRect(0, 25, 100, 25);
setColor('red'); fillRect(0, 0, 100, 100); setColor('blue'); fillRect(60, 0, 20, 80); setColor('green'); fillRect(0, 40, 100, 20); setColor('black'); fillRect(20, 20, 20, 80);
setColor('blue'); fillRect(0, 0, 100, 100); setColor('green'); fillRect(20, 0, 20, 80); setColor('black'); fillRect(0, 40, 100, 20); setColor('red'); fillRect(60, 20, 20, 80);
for (var i = 0; i < 6; i++) { fillRect(10*i, 10*i, 10, 10); }
for (var i = 0; i < 8; i++) { fillRect(10*i, 10*i, 10, 10); }
for (var i = 0; i < 7; i++) { fillRect(30+10*i, 10*i, 10, 10); }
for (var i = 0; i < 7; i++) { fillRect(10*i, 30+10*i, 10, 10); }
for (var i = 0; i < 8; i++) { fillRect(70-10*i, 10*i, 10, 10); }
for (var i = 0; i < 9; i++) { fillRect(80-10*i, 10*i, 10, 10); }
for (var i = 0; i < 7; i++) { fillRect(30+10*i, 10*i, 10, 10); fillRect(90-10*i, 30+10*i, 10, 10); }
for (var i = 0; i < 8; i++) { fillRect(10*i, 20+10*i, 10, 10); fillRect(90-10*i, 20+10*i, 10, 10); }
for (var i = 0; i < 10; i++) { if (i % 2 == 0) setColor('red'); else setColor('blue'); fillRect(10*i, 0, 10, 10); }
for (var i = 0; i < 10; i++) { if (i % 2 == 0) setColor('blue'); else setColor('red'); fillRect(10*i, 10*i, 10, 10); }
for (var i = 0; i < 10; i++) { if (i % 3 == 0) setColor('red'); else if (i % 3 == 1) setColor('green'); else setColor('black'); fillRect(10*i, 0, 10, 10+10*i); }
for (var i = 0; i < 10; i++) { if (i % 3 == 0) setColor('blue'); else if (i % 3 == 1) setColor('black'); else setColor('green'); fillRect(0, 10*i, 10+10*i, 10); }
for (var i = 0; i < 100; i++) { setRGB(i, 0, 0); fillRect(i, 0, 1, 100); }
for (var i = 0; i < 100; i++) { setRGB(i, 0, 0); fillRect(0, i, 100, 1); }
for (var i = 0; i < 10; i++) { setRGB(0, 0, i*10); fillRect(i*10, 0, 10, 100); }
for (var i = 0; i < 5; i++) { setRGB(0, 0, i*20); fillRect(80-i*20, 0, 20, 100); }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 8; x++) { fillRect(25+10*x, 10*y, 5, 5); } }
for (var y = 0; y < 8; y++) { for (var x = 0; x < 6; x++) { fillRect(10*x, 25+10*y, 5, 5); } }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { if ((x+y) % 3 == 0) setColor('red'); else if ((x+y) % 3 == 1) setColor('blue'); else setColor('green'); fillRect(20*x, 20*y, 20, 20); } }
for (var y = 0; y < 10; y++) { for (var x = 0; x < 10; x++) { if ((x+y) % 3 == 0) setColor('red'); else if ((x+y) % 3 == 1) setColor('blue'); else setColor('green'); fillRect(10*x, 10*y, 10, 10); } }
for (var y = 0; y < 10; y++) { for (var x = 0; x < 10; x++) { setRGB((x+y)*5, 0, 0); fillRect(x*10, y*10, 10, 10); } }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { setRGB((x+y)*10, 0, 0); fillRect(x*20, y*20, 20, 20); } }
for (var y = 0; y < 20; y++) { for (var x = 0; x < 20; x++) { setRGB(x*5, y*5, 100); fillRect(x*5, y*5, 5, 5); } }
for (var y = 0; y < 20; y++) { for (var x = 0; x < 20; x++) { setRGB(100, x*5, y*5); fillRect(x*5, y*5, 5, 5); } }
fillRect(0, 0, 20, 20); fillRect(80, 0, 20, 20); fillRect(0, 80, 20, 20); fillRect(80, 80, 20, 20); fillRect(10, 10, 80, 80);
fillRect(20, 0, 20, 90); fillRect(10, 20, 90, 20); fillRect(60, 10, 20, 90); fillRect(0, 60, 90, 20);
setColor('red'); fillRect(0, 0, 70, 70); setColor('blue'); fillRect(10, 10, 70, 70); setColor('green'); fillRect(20, 20, 70, 70); setColor('black'); fillRect(30, 30, 70, 70);
setColor('red'); fillRect(0, 20, 100, 20); setColor('blue'); fillRect(60, 0, 20, 100); setColor('green'); fillRect(0, 60, 100, 20); setColor('black'); fillRect(20, 0, 20, 100); setColor('red'); fillRect(20, 20, 20, 20);
for (var i = 0; i < 9; i++) { fillRect(10*i, 10*i, 20, 20); }
for (var i = 0; i < 6; i++) { fillRect(25+5*i, 5+15*i, 10, 10); fillRect(15+15*i, 75-5*i, 10, 10); }
for (var i = 0; i < 8; i++) { setColor('red'); fillRect(20+10*i, 0, 10, 10+10*i); setColor('blue'); fillRect(0, 20+10*i, 10+10*i, 10); }
for (var i = 0; i < 5; i++) { setColor('green'); fillRect(0, 20*i, 100, 5); setColor('black'); fillRect(0, 5+20*i, 100, 5); setColor('red'); fillRect(0, 10+20*i, 100, 5); }
for (var i = 0; i < 9; i++) { if (i % 2 == 0) setColor('blue'); else setColor('red'); fillRect(0, 10*i, 100-10*i, 100-10*i); }
for (var i = 0; i < 10; i++) { if (i % 3 == 0) setColor('blue'); else if (i % 3 == 1) setColor('green'); else setColor('black'); fillRect(5*i, 5*i, 100-10*i, 100-10*i); }
for (var i = 0; i < 5; i++) { setRGB(i*20, 0, 100-i*20); fillRect(i*20, 0, 20, 100); }
for (var i = 0; i < 10; i++) { setRGB(i*10, i*10, i*10); fillRect(0, i*10, 100, 10); }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { fillRect(5+20*x, 5+20*y, 10, 10); } }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { fillRect(20*x+10, 20*y, 10, 10); fillRect(20*x, 20*y+10, 10, 10); } }
setColor('green'); fillRect(0, 0, 100, 100); for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { setColor('blue'); fillRect(20*x+10, 20*y, 10, 10); setColor('red'); fillRect(20*x, 20*y+10, 10, 10); } }
for (var y = 0; y < 5; y++) { for (var x = 0; x < 5; x++) { if ((x+y) % 2 == 0) setColor('blue'); else setColor('red'); fillRect(20*x, 20*y, 20, 20); } }
for (var y = 0; y < 10; y++) { for (var x = 0; x < 10; x++) { if ((x+y) % 4 == 0) setColor('red'); else if ((x+y) % 4 == 2) setColor('blue'); else setColor('green'); fillRect(10*x, 10*y, 10, 10); } }
for (var y = 0; y < 20; y++) { for (var x = 0; x < 20; x++) { if ((x-y+20) % 3 == 0) setColor('red'); else if ((x-y+20) % 3 == 1) setColor('green'); else setColor('blue'); fillRect(5*x, 5*y, 5, 5); } }
for (var y = 0; y < 10; y++) { for (var x = 0; x < 10; x++) { setRGB(0, (x+y)*5, 100-(x+y)*5); fillRect(x*10, y*10, 10, 10); } }
for (var y = 0; y < 10; y++) { for (var x = 0; x < 10; x++) { setRGB(100-(x+y)*5, 100-(x+y)*5, 100-(x+y)*5); fillRect(x*10, y*10, 10, 10); } }