Tuesday, February 2, 2010

C# GradeBook

Here's an old gradebook that I wrote for my mom. I just got a call from someone that still using this, 6 years later... So figured I should post this to the inter-webs.

It allows teachers to enter and track grades for their students and print reports with grades and averages. Uses a category system (such as tests, homework, quizzes). Grade data is stored in xml format so it can be used with other tools, if necessary.

I wrote this program for my mother, who is a Chemistry teacher. This follows a version that my dad and I wrote for her over 13 years ago. That first version, written in Turbo Pascal, has lasted without patch or update for many years. She deserved an update.

This version is written entirely in C# and makes use of ADO.NET for storing all student data. Windows Forms were also used extensively. It was the first windows forms / ADO.NET code I wrote, so the code is really ugly. The coolest part of this project became a whole separate project over on sourceforge for printing reports. That codebase went through some nice refactorings and is actually somewhat manageable (although, still some of my earliest .NET code).

Download source code
Download compiled version (ready to run)

Requires Microsoft .NET Framework v1.1

image

Wednesday, August 27, 2008

Newly inspired

I moved to Austin, TX 4 months ago, but just finally made it out to the Austin .NET User Group meeting this month. Jeffrey Palermo was the speaker, talking about isolation of concerns, testability, and ASP.NET MVC. All kinds of terms that I could never repeat at home without being looked at like I'm speaking in tongues. I figured it would be an interesting talk, but afterwards, I felt a bit like I had been jolted out of some sort of sleep. 

A parody of a parody from Rob Conery seems to fit:

Jeffrey: Let me tell you why you're here. You're here because you know something. What you know you can't explain, but you feel it. Your pages are breaking at the seems. You spend hours tracking down why an event didn't fire. There's certainly a better way. You don't know what it is, but it's there, like a splinter in your mind, driving you mad. It is this feeling that has brought you to me. Do you know what I'm talking about?"

Me (and much of the audience): MVC?

Jeffrey: Do you want to know what it is?

Me: Swallows and nods (do we have to learn everything from the beginning now?)

Jeffrey: It's all about separation of concerns...

My apologies for poor parody's - I promise I'll keep my day job. But while I'd already seen or at least been exposed to most of the topics, the way it was presented this time and perhaps the project I'm working on now just made it all click. I felt a bit like Neo seeing for the first time.

A little background... I'm currently working on a project to convert a .NET WinForms app to the web. I have quite a bit of .NET experience, having written a CMS tool, sales lead tool, and public website for my previous employer. The public website was Java Struts (MVC) while the internal applications were all ASP.NET. At the time, I much preferred the simplicity of the ASP.NET page model. I thought Microsoft just got it right. Struts is so complicated, while ASP.NET made things simple. Why do I have to edit a controller, 2 xml files, and 1 or more jsp's just to create a new page. I loved ASP.NET...

New job, new projects, and a new expectation for the web, and now the ASP.NET abstraction is starting to not just leak, but poor. A video on Google GWT really summarized how I feel:

  • Experiment with "a bit of script"
  • Everybody loves it! More!
  • We're an AJAX shop???
  • Attempt to port to something other than Internet Explorer...

But luckily, ASP.NET made it so easy! UpdatePanel to the rescue.

So how does this relate to MVC? Or separation of concerns? Here's how I'm hoping... but I'm just about to start on this journey to see if there's anything down the rabbit hole.

What I envision:

  1. Start refactoring code to decouple. Use dependency injection to assist with this.
    1. Already added Unity container to the project and have it in place for 1 ASPX page. I thought about one of the other popular dependency containers, but sometimes it's easier to get buy-in on a "Microsoft approved" way to do things when working at a Microsoft shop, we can always switch this out later if needed.
  2. Find a good sample page in our current application to refactor to MVC, adding decent coverage from unit testing. Keep view extremely simple.
    1. Question: Is it possible to have controllers at two levels - both server-side in C# and client-side JavaScript? Would you want that? Or should control firmly rest on either the server or the client. We currently have events being handled in a mix of client and server side, which can make it extremely complex to follow an execution path.
  3. Get buy-in from other developers / management that this is a good way to move forward for the rest of the project.
  4. Start adding a series of additional JavaScript unit tests to test much of our JavaScript AJAX code ( this could precede 2 and 3)
  5. Make the above a habit for new work, and try to retrofit to as much of the stuff we've already done as practical.

My team has done a lot of things right - we have all of our SQL in DAL classes far away from the presentation layer. We have continuous integration on development branch, one click build on release branch, a good branching structure, and use TFS religiously for work item tracking. We keep all of our development goals prioritized so everybody knows the most important thing to be working on, and has visibility to what's coming up. We've not yet invested the time to have a really testable design.

Friday, August 22, 2008

The famous first post

Like all good programmers, start simple. So...

Hello World!

Will spend this weekend trying to get my old content loaded up here.

Sunday, February 8, 2004

X11 Color List (by color)

This isn't near as useful anymore - especially since we have plenty of programs that can do a much better job of getting colors for us... But for nostalgia's sake, I decided to include it here.

On a side note, I remember back in my days at Motorola, setting up 2-3 character sh aliases for the 20 or 30 different machines I used, with foreground and background colors to keep track of where and what the machine was.

Name Code
alice blue alice blue alice blue alice blue #f0f8ff
aliceblue aliceblue aliceblue aliceblue #f0f8ff
antique white antique white antique white antique white #faebd7
antiquewhite antiquewhite antiquewhite antiquewhite #faebd7
antiquewhite1 antiquewhite1 antiquewhite1 antiquewhite1 #ffefdb
antiquewhite2 antiquewhite2 antiquewhite2 antiquewhite2 #eedfcc
antiquewhite3 antiquewhite3 antiquewhite3 antiquewhite3 #cdc0b0
antiquewhite4 antiquewhite4 antiquewhite4 antiquewhite4 #8b8378
aquamarine aquamarine aquamarine aquamarine #7fffd4
aquamarine1 aquamarine1 aquamarine1 aquamarine1 #7fffd4
aquamarine2 aquamarine2 aquamarine2 aquamarine2 #76eec6
aquamarine3 aquamarine3 aquamarine3 aquamarine3 #66cdaa
aquamarine4 aquamarine4 aquamarine4 aquamarine4 #458b74
azure azure azure azure #f0ffff
azure1 azure1 azure1 azure1 #f0ffff
azure2 azure2 azure2 azure2 #e0eeee
azure3 azure3 azure3 azure3 #c1cdcd
azure4 azure4 azure4 azure4 #838b8b
beige beige beige beige #f5f5dc
bisque bisque bisque bisque #ffe4c4
bisque1 bisque1 bisque1 bisque1 #ffe4c4
bisque2 bisque2 bisque2 bisque2 #eed5b7
bisque3 bisque3 bisque3 bisque3 #cdb79e
bisque4 bisque4 bisque4 bisque4 #8b7d6b
black black black black #000000
blanched almond blanched almond blanched almond blanched almond #ffebcd
blanchedalmond blanchedalmond blanchedalmond blanchedalmond #ffebcd
blue blue blue blue #0000ff
blue violet blue violet blue violet blue violet #8a2be2
blue1 blue1 blue1 blue1 #0000ff
blue2 blue2 blue2 blue2 #0000ee
blue3 blue3 blue3 blue3 #0000cd
blue4 blue4 blue4 blue4 #00008b
blueviolet blueviolet blueviolet blueviolet #8a2be2
brown brown brown brown #a52a2a
brown1 brown1 brown1 brown1 #ff4040
brown2 brown2 brown2 brown2 #ee3b3b
brown3 brown3 brown3 brown3 #cd3333
brown4 brown4 brown4 brown4 #8b2323
burlywood burlywood burlywood burlywood #deb887
burlywood1 burlywood1 burlywood1 burlywood1 #ffd39b
burlywood2 burlywood2 burlywood2 burlywood2 #eec591
burlywood3 burlywood3 burlywood3 burlywood3 #cdaa7d
burlywood4 burlywood4 burlywood4 burlywood4 #8b7355
cadet blue cadet blue cadet blue cadet blue #5f9ea0
cadetblue cadetblue cadetblue cadetblue #5f9ea0
cadetblue1 cadetblue1 cadetblue1 cadetblue1 #98f5ff
cadetblue2 cadetblue2 cadetblue2 cadetblue2 #8ee5ee
cadetblue3 cadetblue3 cadetblue3 cadetblue3 #7ac5cd
cadetblue4 cadetblue4 cadetblue4 cadetblue4 #53868b
chartreuse chartreuse chartreuse chartreuse #7fff00
chartreuse1 chartreuse1 chartreuse1 chartreuse1 #7fff00
chartreuse2 chartreuse2 chartreuse2 chartreuse2 #76ee00
chartreuse3 chartreuse3 chartreuse3 chartreuse3 #66cd00
chartreuse4 chartreuse4 chartreuse4 chartreuse4 #458b00
chocolate chocolate chocolate chocolate #d2691e
chocolate1 chocolate1 chocolate1 chocolate1 #ff7f24
chocolate2 chocolate2 chocolate2 chocolate2 #ee7621
chocolate3 chocolate3 chocolate3 chocolate3 #cd661d
chocolate4 chocolate4 chocolate4 chocolate4 #8b4513
coral coral coral coral #ff7f50
coral1 coral1 coral1 coral1 #ff7256
coral2 coral2 coral2 coral2 #ee6a50
coral3 coral3 coral3 coral3 #cd5b45
coral4 coral4 coral4 coral4 #8b3e2f
cornflower blue cornflower blue cornflower blue cornflower blue #6495ed
cornflowerblue cornflowerblue cornflowerblue cornflowerblue #6495ed
cornsilk cornsilk cornsilk cornsilk #fff8dc
cornsilk1 cornsilk1 cornsilk1 cornsilk1 #fff8dc
cornsilk2 cornsilk2 cornsilk2 cornsilk2 #eee8cd
cornsilk3 cornsilk3 cornsilk3 cornsilk3 #cdc8b1
cornsilk4 cornsilk4 cornsilk4 cornsilk4 #8b8878
cyan cyan cyan cyan #00ffff
cyan1 cyan1 cyan1 cyan1 #00ffff
cyan2 cyan2 cyan2 cyan2 #00eeee
cyan3 cyan3 cyan3 cyan3 #00cdcd
cyan4 cyan4 cyan4 cyan4 #008b8b
dark blue dark blue dark blue dark blue #00008b
dark cyan dark cyan dark cyan dark cyan #008b8b
dark goldenrod dark goldenrod dark goldenrod dark goldenrod #b8860b
dark gray dark gray dark gray dark gray #a9a9a9
dark green dark green dark green dark green #006400
dark grey dark grey dark grey dark grey #a9a9a9
dark khaki dark khaki dark khaki dark khaki #bdb76b
dark magenta dark magenta dark magenta dark magenta #8b008b
dark olive green dark olive green dark olive green dark olive green #556b2f
dark orange dark orange dark orange dark orange #ff8c00
dark orchid dark orchid dark orchid dark orchid #9932cc
dark red dark red dark red dark red #8b0000
dark salmon dark salmon dark salmon dark salmon #e9967a
dark sea green dark sea green dark sea green dark sea green #8fbc8f
dark slate blue dark slate blue dark slate blue dark slate blue #483d8b
dark slate gray dark slate gray dark slate gray dark slate gray #2f4f4f
dark slate grey dark slate grey dark slate grey dark slate grey #2f4f4f
dark turquoise dark turquoise dark turquoise dark turquoise #00ced1
dark violet dark violet dark violet dark violet #9400d3
darkblue darkblue darkblue darkblue #00008b
darkcyan darkcyan darkcyan darkcyan #008b8b
darkgoldenrod darkgoldenrod darkgoldenrod darkgoldenrod #b8860b
darkgoldenrod1 darkgoldenrod1 darkgoldenrod1 darkgoldenrod1 #ffb90f
darkgoldenrod2 darkgoldenrod2 darkgoldenrod2 darkgoldenrod2 #eead0e
darkgoldenrod3 darkgoldenrod3 darkgoldenrod3 darkgoldenrod3 #cd950c
darkgoldenrod4 darkgoldenrod4 darkgoldenrod4 darkgoldenrod4 #8b6508
darkgray darkgray darkgray darkgray #a9a9a9
darkgreen darkgreen darkgreen darkgreen #006400
darkgrey darkgrey darkgrey darkgrey #a9a9a9
darkkhaki darkkhaki darkkhaki darkkhaki #bdb76b
darkmagenta darkmagenta darkmagenta darkmagenta #8b008b
darkolivegreen darkolivegreen darkolivegreen darkolivegreen #556b2f
darkolivegreen1 darkolivegreen1 darkolivegreen1 darkolivegreen1 #caff70
darkolivegreen2 darkolivegreen2 darkolivegreen2 darkolivegreen2 #bcee68
darkolivegreen3 darkolivegreen3 darkolivegreen3 darkolivegreen3 #a2cd5a
darkolivegreen4 darkolivegreen4 darkolivegreen4 darkolivegreen4 #6e8b3d
darkorange darkorange darkorange darkorange #ff8c00
darkorange1 darkorange1 darkorange1 darkorange1 #ff7f00
darkorange2 darkorange2 darkorange2 darkorange2 #ee7600
darkorange3 darkorange3 darkorange3 darkorange3 #cd6600
darkorange4 darkorange4 darkorange4 darkorange4 #8b4500
darkorchid darkorchid darkorchid darkorchid #9932cc
darkorchid1 darkorchid1 darkorchid1 darkorchid1 #bf3eff
darkorchid2 darkorchid2 darkorchid2 darkorchid2 #b23aee
darkorchid3 darkorchid3 darkorchid3 darkorchid3 #9a32cd
darkorchid4 darkorchid4 darkorchid4 darkorchid4 #68228b
darkred darkred darkred darkred #8b0000
darksalmon darksalmon darksalmon darksalmon #e9967a
darkseagreen darkseagreen darkseagreen darkseagreen #8fbc8f
darkseagreen1 darkseagreen1 darkseagreen1 darkseagreen1 #c1ffc1
darkseagreen2 darkseagreen2 darkseagreen2 darkseagreen2 #b4eeb4
darkseagreen3 darkseagreen3 darkseagreen3 darkseagreen3 #9bcd9b
darkseagreen4 darkseagreen4 darkseagreen4 darkseagreen4 #698b69
darkslateblue darkslateblue darkslateblue darkslateblue #483d8b
darkslategray darkslategray darkslategray darkslategray #2f4f4f
darkslategray1 darkslategray1 darkslategray1 darkslategray1 #97ffff
darkslategray2 darkslategray2 darkslategray2 darkslategray2 #8deeee
darkslategray3 darkslategray3 darkslategray3 darkslategray3 #79cdcd
darkslategray4 darkslategray4 darkslategray4 darkslategray4 #528b8b
darkslategrey darkslategrey darkslategrey darkslategrey #2f4f4f
darkturquoise darkturquoise darkturquoise darkturquoise #00ced1
darkviolet darkviolet darkviolet darkviolet #9400d3
deep pink deep pink deep pink deep pink #ff1493
deep sky blue deep sky blue deep sky blue deep sky blue #00bfff
deeppink deeppink deeppink deeppink #ff1493
deeppink1 deeppink1 deeppink1 deeppink1 #ff1493
deeppink2 deeppink2 deeppink2 deeppink2 #ee1289
deeppink3 deeppink3 deeppink3 deeppink3 #cd1076
deeppink4 deeppink4 deeppink4 deeppink4 #8b0a50
deepskyblue deepskyblue deepskyblue deepskyblue #00bfff
deepskyblue1 deepskyblue1 deepskyblue1 deepskyblue1 #00bfff
deepskyblue2 deepskyblue2 deepskyblue2 deepskyblue2 #00b2ee
deepskyblue3 deepskyblue3 deepskyblue3 deepskyblue3 #009acd
deepskyblue4 deepskyblue4 deepskyblue4 deepskyblue4 #00688b
dim gray dim gray dim gray dim gray #696969
dim grey dim grey dim grey dim grey #696969
dimgray dimgray dimgray dimgray #696969
dimgrey dimgrey dimgrey dimgrey #696969
dodger blue dodger blue dodger blue dodger blue #1e90ff
dodgerblue dodgerblue dodgerblue dodgerblue #1e90ff
dodgerblue1 dodgerblue1 dodgerblue1 dodgerblue1 #1e90ff
dodgerblue2 dodgerblue2 dodgerblue2 dodgerblue2 #1c86ee
dodgerblue3 dodgerblue3 dodgerblue3 dodgerblue3 #1874cd
dodgerblue4 dodgerblue4 dodgerblue4 dodgerblue4 #104e8b
firebrick firebrick firebrick firebrick #b22222
firebrick1 firebrick1 firebrick1 firebrick1 #ff3030
firebrick2 firebrick2 firebrick2 firebrick2 #ee2c2c
firebrick3 firebrick3 firebrick3 firebrick3 #cd2626
firebrick4 firebrick4 firebrick4 firebrick4 #8b1a1a
floral white floral white floral white floral white #fffaf0
floralwhite floralwhite floralwhite floralwhite #fffaf0
forest green forest green forest green forest green #228b22
forestgreen forestgreen forestgreen forestgreen #228b22
gainsboro gainsboro gainsboro gainsboro #dcdcdc
ghost white ghost white ghost white ghost white #f8f8ff
ghostwhite ghostwhite ghostwhite ghostwhite #f8f8ff
gold gold gold gold #ffd700
gold1 gold1 gold1 gold1 #ffd700
gold2 gold2 gold2 gold2 #eec900
gold3 gold3 gold3 gold3 #cdad00
gold4 gold4 gold4 gold4 #8b7500
goldenrod goldenrod goldenrod goldenrod #daa520
goldenrod1 goldenrod1 goldenrod1 goldenrod1 #ffc125
goldenrod2 goldenrod2 goldenrod2 goldenrod2 #eeb422
goldenrod3 goldenrod3 goldenrod3 goldenrod3 #cd9b1d
goldenrod4 goldenrod4 goldenrod4 goldenrod4 #8b6914
gray gray gray gray #bebebe
gray0 gray0 gray0 gray0 #000000
gray1 gray1 gray1 gray1 #030303
gray10 gray10 gray10 gray10 #1a1a1a
gray100 gray100 gray100 gray100 #ffffff
gray11 gray11 gray11 gray11 #1c1c1c
gray12 gray12 gray12 gray12 #1f1f1f
gray13 gray13 gray13 gray13 #212121
gray14 gray14 gray14 gray14 #242424
gray15 gray15 gray15 gray15 #262626
gray16 gray16 gray16 gray16 #292929
gray17 gray17 gray17 gray17 #2b2b2b
gray18 gray18 gray18 gray18 #2e2e2e
gray19 gray19 gray19 gray19 #303030
gray2 gray2 gray2 gray2 #050505
gray20 gray20 gray20 gray20 #333333
gray21 gray21 gray21 gray21 #363636
gray22 gray22 gray22 gray22 #383838
gray23 gray23 gray23 gray23 #3b3b3b
gray24 gray24 gray24 gray24 #3d3d3d
gray25 gray25 gray25 gray25 #404040
gray26 gray26 gray26 gray26 #424242
gray27 gray27 gray27 gray27 #454545
gray28 gray28 gray28 gray28 #474747
gray29 gray29 gray29 gray29 #4a4a4a
gray3 gray3 gray3 gray3 #080808
gray30 gray30 gray30 gray30 #4d4d4d
gray31 gray31 gray31 gray31 #4f4f4f
gray32 gray32 gray32 gray32 #525252
gray33 gray33 gray33 gray33 #545454
gray34 gray34 gray34 gray34 #575757
gray35 gray35 gray35 gray35 #595959
gray36 gray36 gray36 gray36 #5c5c5c
gray37 gray37 gray37 gray37 #5e5e5e
gray38 gray38 gray38 gray38 #616161
gray39 gray39 gray39 gray39 #636363
gray4 gray4 gray4 gray4 #0a0a0a
gray40 gray40 gray40 gray40 #666666
gray41 gray41 gray41 gray41 #696969
gray42 gray42 gray42 gray42 #6b6b6b
gray43 gray43 gray43 gray43 #6e6e6e
gray44 gray44 gray44 gray44 #707070
gray45 gray45 gray45 gray45 #737373
gray46 gray46 gray46 gray46 #757575
gray47 gray47 gray47 gray47 #787878
gray48 gray48 gray48 gray48 #7a7a7a
gray49 gray49 gray49 gray49 #7d7d7d
gray5 gray5 gray5 gray5 #0d0d0d
gray50 gray50 gray50 gray50 #7f7f7f
gray51 gray51 gray51 gray51 #828282
gray52 gray52 gray52 gray52 #858585
gray53 gray53 gray53 gray53 #878787
gray54 gray54 gray54 gray54 #8a8a8a
gray55 gray55 gray55 gray55 #8c8c8c
gray56 gray56 gray56 gray56 #8f8f8f
gray57 gray57 gray57 gray57 #919191
gray58 gray58 gray58 gray58 #949494
gray59 gray59 gray59 gray59 #969696
gray6 gray6 gray6 gray6 #0f0f0f
gray60 gray60 gray60 gray60 #999999
gray61 gray61 gray61 gray61 #9c9c9c
gray62 gray62 gray62 gray62 #9e9e9e
gray63 gray63 gray63 gray63 #a1a1a1
gray64 gray64 gray64 gray64 #a3a3a3
gray65 gray65 gray65 gray65 #a6a6a6
gray66 gray66 gray66 gray66 #a8a8a8
gray67 gray67 gray67 gray67 #ababab
gray68 gray68 gray68 gray68 #adadad
gray69 gray69 gray69 gray69 #b0b0b0
gray7 gray7 gray7 gray7 #121212
gray70 gray70 gray70 gray70 #b3b3b3
gray71 gray71 gray71 gray71 #b5b5b5
gray72 gray72 gray72 gray72 #b8b8b8
gray73 gray73 gray73 gray73 #bababa
gray74 gray74 gray74 gray74 #bdbdbd
gray75 gray75 gray75 gray75 #bfbfbf
gray76 gray76 gray76 gray76 #c2c2c2
gray77 gray77 gray77 gray77 #c4c4c4
gray78 gray78 gray78 gray78 #c7c7c7
gray79 gray79 gray79 gray79 #c9c9c9
gray8 gray8 gray8 gray8 #141414
gray80 gray80 gray80 gray80 #cccccc
gray81 gray81 gray81 gray81 #cfcfcf
gray82 gray82 gray82 gray82 #d1d1d1
gray83 gray83 gray83 gray83 #d4d4d4
gray84 gray84 gray84 gray84 #d6d6d6
gray85 gray85 gray85 gray85 #d9d9d9
gray86 gray86 gray86 gray86 #dbdbdb
gray87 gray87 gray87 gray87 #dedede
gray88 gray88 gray88 gray88 #e0e0e0
gray89 gray89 gray89 gray89 #e3e3e3
gray9 gray9 gray9 gray9 #171717
gray90 gray90 gray90 gray90 #e5e5e5
gray91 gray91 gray91 gray91 #e8e8e8
gray92 gray92 gray92 gray92 #ebebeb
gray93 gray93 gray93 gray93 #ededed
gray94 gray94 gray94 gray94 #f0f0f0
gray95 gray95 gray95 gray95 #f2f2f2
gray96 gray96 gray96 gray96 #f5f5f5
gray97 gray97 gray97 gray97 #f7f7f7
gray98 gray98 gray98 gray98 #fafafa
gray99 gray99 gray99 gray99 #fcfcfc
green green green green #00ff00
green yellow green yellow green yellow green yellow #adff2f
green1 green1 green1 green1 #00ff00
green2 green2 green2 green2 #00ee00
green3 green3 green3 green3 #00cd00
green4 green4 green4 green4 #008b00
greenyellow greenyellow greenyellow greenyellow #adff2f
grey grey grey grey #bebebe
grey0 grey0 grey0 grey0 #000000
grey1 grey1 grey1 grey1 #030303
grey10 grey10 grey10 grey10 #1a1a1a
grey100 grey100 grey100 grey100 #ffffff
grey11 grey11 grey11 grey11 #1c1c1c
grey12 grey12 grey12 grey12 #1f1f1f
grey13 grey13 grey13 grey13 #212121
grey14 grey14 grey14 grey14 #242424
grey15 grey15 grey15 grey15 #262626
grey16 grey16 grey16 grey16 #292929
grey17 grey17 grey17 grey17 #2b2b2b
grey18 grey18 grey18 grey18 #2e2e2e
grey19 grey19 grey19 grey19 #303030
grey2 grey2 grey2 grey2 #050505
grey20 grey20 grey20 grey20 #333333
grey21 grey21 grey21 grey21 #363636
grey22 grey22 grey22 grey22 #383838
grey23 grey23 grey23 grey23 #3b3b3b
grey24 grey24 grey24 grey24 #3d3d3d
grey25 grey25 grey25 grey25 #404040
grey26 grey26 grey26 grey26 #424242
grey27 grey27 grey27 grey27 #454545
grey28 grey28 grey28 grey28 #474747
grey29 grey29 grey29 grey29 #4a4a4a
grey3 grey3 grey3 grey3 #080808
grey30 grey30 grey30 grey30 #4d4d4d
grey31 grey31 grey31 grey31 #4f4f4f
grey32 grey32 grey32 grey32 #525252
grey33 grey33 grey33 grey33 #545454
grey34 grey34 grey34 grey34 #575757
grey35 grey35 grey35 grey35 #595959
grey36 grey36 grey36 grey36 #5c5c5c
grey37 grey37 grey37 grey37 #5e5e5e
grey38 grey38 grey38 grey38 #616161
grey39 grey39 grey39 grey39 #636363
grey4 grey4 grey4 grey4 #0a0a0a
grey40 grey40 grey40 grey40 #666666
grey41 grey41 grey41 grey41 #696969
grey42 grey42 grey42 grey42 #6b6b6b
grey43 grey43 grey43 grey43 #6e6e6e
grey44 grey44 grey44 grey44 #707070
grey45 grey45 grey45 grey45 #737373
grey46 grey46 grey46 grey46 #757575
grey47 grey47 grey47 grey47 #787878
grey48 grey48 grey48 grey48 #7a7a7a
grey49 grey49 grey49 grey49 #7d7d7d
grey5 grey5 grey5 grey5 #0d0d0d
grey50 grey50 grey50 grey50 #7f7f7f
grey51 grey51 grey51 grey51 #828282
grey52 grey52 grey52 grey52 #858585
grey53 grey53 grey53 grey53 #878787
grey54 grey54 grey54 grey54 #8a8a8a
grey55 grey55 grey55 grey55 #8c8c8c
grey56 grey56 grey56 grey56 #8f8f8f
grey57 grey57 grey57 grey57 #919191
grey58 grey58 grey58 grey58 #949494
grey59 grey59 grey59 grey59 #969696
grey6 grey6 grey6 grey6 #0f0f0f
grey60 grey60 grey60 grey60 #999999
grey61 grey61 grey61 grey61 #9c9c9c
grey62 grey62 grey62 grey62 #9e9e9e
grey63 grey63 grey63 grey63 #a1a1a1
grey64 grey64 grey64 grey64 #a3a3a3
grey65 grey65 grey65 grey65 #a6a6a6
grey66 grey66 grey66 grey66 #a8a8a8
grey67 grey67 grey67 grey67 #ababab
grey68 grey68 grey68 grey68 #adadad
grey69 grey69 grey69 grey69 #b0b0b0
grey7 grey7 grey7 grey7 #121212
grey70 grey70 grey70 grey70 #b3b3b3
grey71 grey71 grey71 grey71 #b5b5b5
grey72 grey72 grey72 grey72 #b8b8b8
grey73 grey73 grey73 grey73 #bababa
grey74 grey74 grey74 grey74 #bdbdbd
grey75 grey75 grey75 grey75 #bfbfbf
grey76 grey76 grey76 grey76 #c2c2c2
grey77 grey77 grey77 grey77 #c4c4c4
grey78 grey78 grey78 grey78 #c7c7c7
grey79 grey79 grey79 grey79 #c9c9c9
grey8 grey8 grey8 grey8 #141414
grey80 grey80 grey80 grey80 #cccccc
grey81 grey81 grey81 grey81 #cfcfcf
grey82 grey82 grey82 grey82 #d1d1d1
grey83 grey83 grey83 grey83 #d4d4d4
grey84 grey84 grey84 grey84 #d6d6d6
grey85 grey85 grey85 grey85 #d9d9d9
grey86 grey86 grey86 grey86 #dbdbdb
grey87 grey87 grey87 grey87 #dedede
grey88 grey88 grey88 grey88 #e0e0e0
grey89 grey89 grey89 grey89 #e3e3e3
grey9 grey9 grey9 grey9 #171717
grey90 grey90 grey90 grey90 #e5e5e5
grey91 grey91 grey91 grey91 #e8e8e8
grey92 grey92 grey92 grey92 #ebebeb
grey93 grey93 grey93 grey93 #ededed
grey94 grey94 grey94 grey94 #f0f0f0
grey95 grey95 grey95 grey95 #f2f2f2
grey96 grey96 grey96 grey96 #f5f5f5
grey97 grey97 grey97 grey97 #f7f7f7
grey98 grey98 grey98 grey98 #fafafa
grey99 grey99 grey99 grey99 #fcfcfc
honeydew honeydew honeydew honeydew #f0fff0
honeydew1 honeydew1 honeydew1 honeydew1 #f0fff0
honeydew2 honeydew2 honeydew2 honeydew2 #e0eee0
honeydew3 honeydew3 honeydew3 honeydew3 #c1cdc1
honeydew4 honeydew4 honeydew4 honeydew4 #838b83
hot pink hot pink hot pink hot pink #ff69b4
hotpink hotpink hotpink hotpink #ff69b4
hotpink1 hotpink1 hotpink1 hotpink1 #ff6eb4
hotpink2 hotpink2 hotpink2 hotpink2 #ee6aa7
hotpink3 hotpink3 hotpink3 hotpink3 #cd6090
hotpink4 hotpink4 hotpink4 hotpink4 #8b3a62
indian red indian red indian red indian red #cd5c5c
indianred indianred indianred indianred #cd5c5c
indianred1 indianred1 indianred1 indianred1 #ff6a6a
indianred2 indianred2 indianred2 indianred2 #ee6363
indianred3 indianred3 indianred3 indianred3 #cd5555
indianred4 indianred4 indianred4 indianred4 #8b3a3a
ivory ivory ivory ivory #fffff0
ivory1 ivory1 ivory1 ivory1 #fffff0
ivory2 ivory2 ivory2 ivory2 #eeeee0
ivory3 ivory3 ivory3 ivory3 #cdcdc1
ivory4 ivory4 ivory4 ivory4 #8b8b83
khaki khaki khaki khaki #f0e68c
khaki1 khaki1 khaki1 khaki1 #fff68f
khaki2 khaki2 khaki2 khaki2 #eee685
khaki3 khaki3 khaki3 khaki3 #cdc673
khaki4 khaki4 khaki4 khaki4 #8b864e
lavender lavender lavender lavender #e6e6fa
lavender blush lavender blush lavender blush lavender blush #fff0f5
lavenderblush lavenderblush lavenderblush lavenderblush #fff0f5
lavenderblush1 lavenderblush1 lavenderblush1 lavenderblush1 #fff0f5
lavenderblush2 lavenderblush2 lavenderblush2 lavenderblush2 #eee0e5
lavenderblush3 lavenderblush3 lavenderblush3 lavenderblush3 #cdc1c5
lavenderblush4 lavenderblush4 lavenderblush4 lavenderblush4 #8b8386
lawn green lawn green lawn green lawn green #7cfc00
lawngreen lawngreen lawngreen lawngreen #7cfc00
lemon chiffon lemon chiffon lemon chiffon lemon chiffon #fffacd
lemonchiffon lemonchiffon lemonchiffon lemonchiffon #fffacd
lemonchiffon1 lemonchiffon1 lemonchiffon1 lemonchiffon1 #fffacd
lemonchiffon2 lemonchiffon2 lemonchiffon2 lemonchiffon2 #eee9bf
lemonchiffon3 lemonchiffon3 lemonchiffon3 lemonchiffon3 #cdc9a5
lemonchiffon4 lemonchiffon4 lemonchiffon4 lemonchiffon4 #8b8970
light blue light blue light blue light blue #add8e6
light coral light coral light coral light coral #f08080
light cyan light cyan light cyan light cyan #e0ffff
light goldenrod light goldenrod light goldenrod light goldenrod #eedd82
light goldenrod yellow light goldenrod yellow light goldenrod yellow light goldenrod yellow #fafad2
light gray light gray light gray light gray #d3d3d3
light green light green light green light green #90ee90
light grey light grey light grey light grey #d3d3d3
light pink light pink light pink light pink #ffb6c1
light salmon light salmon light salmon light salmon #ffa07a
light sea green light sea green light sea green light sea green #20b2aa
light sky blue light sky blue light sky blue light sky blue #87cefa
light slate blue light slate blue light slate blue light slate blue #8470ff
light slate gray light slate gray light slate gray light slate gray #778899
light slate grey light slate grey light slate grey light slate grey #778899
light steel blue light steel blue light steel blue light steel blue #b0c4de
light yellow light yellow light yellow light yellow #ffffe0
lightblue lightblue lightblue lightblue #add8e6
lightblue1 lightblue1 lightblue1 lightblue1 #bfefff
lightblue2 lightblue2 lightblue2 lightblue2 #b2dfee
lightblue3 lightblue3 lightblue3 lightblue3 #9ac0cd
lightblue4 lightblue4 lightblue4 lightblue4 #68838b
lightcoral lightcoral lightcoral lightcoral #f08080
lightcyan lightcyan lightcyan lightcyan #e0ffff
lightcyan1 lightcyan1 lightcyan1 lightcyan1 #e0ffff
lightcyan2 lightcyan2 lightcyan2 lightcyan2 #d1eeee
lightcyan3 lightcyan3 lightcyan3 lightcyan3 #b4cdcd
lightcyan4 lightcyan4 lightcyan4 lightcyan4 #7a8b8b
lightgoldenrod lightgoldenrod lightgoldenrod lightgoldenrod #eedd82
lightgoldenrod1 lightgoldenrod1 lightgoldenrod1 lightgoldenrod1 #ffec8b
lightgoldenrod2 lightgoldenrod2 lightgoldenrod2 lightgoldenrod2 #eedc82
lightgoldenrod3 lightgoldenrod3 lightgoldenrod3 lightgoldenrod3 #cdbe70
lightgoldenrod4 lightgoldenrod4 lightgoldenrod4 lightgoldenrod4 #8b814c
lightgoldenrodyellow lightgoldenrodyellow lightgoldenrodyellow lightgoldenrodyellow #fafad2
lightgray lightgray lightgray lightgray #d3d3d3
lightgreen lightgreen lightgreen lightgreen #90ee90
lightgrey lightgrey lightgrey lightgrey #d3d3d3
lightpink lightpink lightpink lightpink #ffb6c1
lightpink1 lightpink1 lightpink1 lightpink1 #ffaeb9
lightpink2 lightpink2 lightpink2 lightpink2 #eea2ad
lightpink3 lightpink3 lightpink3 lightpink3 #cd8c95
lightpink4 lightpink4 lightpink4 lightpink4 #8b5f65
lightsalmon lightsalmon lightsalmon lightsalmon #ffa07a
lightsalmon1 lightsalmon1 lightsalmon1 lightsalmon1 #ffa07a
lightsalmon2 lightsalmon2 lightsalmon2 lightsalmon2 #ee9572
lightsalmon3 lightsalmon3 lightsalmon3 lightsalmon3 #cd8162
lightsalmon4 lightsalmon4 lightsalmon4 lightsalmon4 #8b5742
lightseagreen lightseagreen lightseagreen lightseagreen #20b2aa
lightskyblue lightskyblue lightskyblue lightskyblue #87cefa
lightskyblue1 lightskyblue1 lightskyblue1 lightskyblue1 #b0e2ff
lightskyblue2 lightskyblue2 lightskyblue2 lightskyblue2 #a4d3ee
lightskyblue3 lightskyblue3 lightskyblue3 lightskyblue3 #8db6cd
lightskyblue4 lightskyblue4 lightskyblue4 lightskyblue4 #607b8b
lightslateblue lightslateblue lightslateblue lightslateblue #8470ff
lightslategray lightslategray lightslategray lightslategray #778899
lightslategrey lightslategrey lightslategrey lightslategrey #778899
lightsteelblue lightsteelblue lightsteelblue lightsteelblue #b0c4de
lightsteelblue1 lightsteelblue1 lightsteelblue1 lightsteelblue1 #cae1ff
lightsteelblue2 lightsteelblue2 lightsteelblue2 lightsteelblue2 #bcd2ee
lightsteelblue3 lightsteelblue3 lightsteelblue3 lightsteelblue3 #a2b5cd
lightsteelblue4 lightsteelblue4 lightsteelblue4 lightsteelblue4 #6e7b8b
lightyellow lightyellow lightyellow lightyellow #ffffe0
lightyellow1 lightyellow1 lightyellow1 lightyellow1 #ffffe0
lightyellow2 lightyellow2 lightyellow2 lightyellow2 #eeeed1
lightyellow3 lightyellow3 lightyellow3 lightyellow3 #cdcdb4
lightyellow4 lightyellow4 lightyellow4 lightyellow4 #8b8b7a
lime green lime green lime green lime green #32cd32
limegreen limegreen limegreen limegreen #32cd32
linen linen linen linen #faf0e6
magenta magenta magenta magenta #ff00ff
magenta1 magenta1 magenta1 magenta1 #ff00ff
magenta2 magenta2 magenta2 magenta2 #ee00ee
magenta3 magenta3 magenta3 magenta3 #cd00cd
magenta4 magenta4 magenta4 magenta4 #8b008b
maroon maroon maroon maroon #b03060
maroon1 maroon1 maroon1 maroon1 #ff34b3
maroon2 maroon2 maroon2 maroon2 #ee30a7
maroon3 maroon3 maroon3 maroon3 #cd2990
maroon4 maroon4 maroon4 maroon4 #8b1c62
medium aquamarine medium aquamarine medium aquamarine medium aquamarine #66cdaa
medium blue medium blue medium blue medium blue #0000cd
medium orchid medium orchid medium orchid medium orchid #ba55d3
medium purple medium purple medium purple medium purple #9370db
medium sea green medium sea green medium sea green medium sea green #3cb371
medium slate blue medium slate blue medium slate blue medium slate blue #7b68ee
medium spring green medium spring green medium spring green medium spring green #00fa9a
medium turquoise medium turquoise medium turquoise medium turquoise #48d1cc
medium violet red medium violet red medium violet red medium violet red #c71585
mediumaquamarine mediumaquamarine mediumaquamarine mediumaquamarine #66cdaa
mediumblue mediumblue mediumblue mediumblue #0000cd
mediumorchid mediumorchid mediumorchid mediumorchid #ba55d3
mediumorchid1 mediumorchid1 mediumorchid1 mediumorchid1 #e066ff
mediumorchid2 mediumorchid2 mediumorchid2 mediumorchid2 #d15fee
mediumorchid3 mediumorchid3 mediumorchid3 mediumorchid3 #b452cd
mediumorchid4 mediumorchid4 mediumorchid4 mediumorchid4 #7a378b
mediumpurple mediumpurple mediumpurple mediumpurple #9370db
mediumpurple1 mediumpurple1 mediumpurple1 mediumpurple1 #ab82ff
mediumpurple2 mediumpurple2 mediumpurple2 mediumpurple2 #9f79ee
mediumpurple3 mediumpurple3 mediumpurple3 mediumpurple3 #8968cd
mediumpurple4 mediumpurple4 mediumpurple4 mediumpurple4 #5d478b
mediumseagreen mediumseagreen mediumseagreen mediumseagreen #3cb371
mediumslateblue mediumslateblue mediumslateblue mediumslateblue #7b68ee
mediumspringgreen mediumspringgreen mediumspringgreen mediumspringgreen #00fa9a
mediumturquoise mediumturquoise mediumturquoise mediumturquoise #48d1cc
mediumvioletred mediumvioletred mediumvioletred mediumvioletred #c71585
midnight blue midnight blue midnight blue midnight blue #191970
midnightblue midnightblue midnightblue midnightblue #191970
mint cream mint cream mint cream mint cream #f5fffa
mintcream mintcream mintcream mintcream #f5fffa
misty rose misty rose misty rose misty rose #ffe4e1
mistyrose mistyrose mistyrose mistyrose #ffe4e1
mistyrose1 mistyrose1 mistyrose1 mistyrose1 #ffe4e1
mistyrose2 mistyrose2 mistyrose2 mistyrose2 #eed5d2
mistyrose3 mistyrose3 mistyrose3 mistyrose3 #cdb7b5
mistyrose4 mistyrose4 mistyrose4 mistyrose4 #8b7d7b
moccasin moccasin moccasin moccasin #ffe4b5
navajo white navajo white navajo white navajo white #ffdead
navajowhite navajowhite navajowhite navajowhite #ffdead
navajowhite1 navajowhite1 navajowhite1 navajowhite1 #ffdead
navajowhite2 navajowhite2 navajowhite2 navajowhite2 #eecfa1
navajowhite3 navajowhite3 navajowhite3 navajowhite3 #cdb38b
navajowhite4 navajowhite4 navajowhite4 navajowhite4 #8b795e
navy navy navy navy #000080
navy blue navy blue navy blue navy blue #000080
navyblue navyblue navyblue navyblue #000080
old lace old lace old lace old lace #fdf5e6
oldlace oldlace oldlace oldlace #fdf5e6
olive drab olive drab olive drab olive drab #6b8e23
olivedrab olivedrab olivedrab olivedrab #6b8e23
olivedrab1 olivedrab1 olivedrab1 olivedrab1 #c0ff3e
olivedrab2 olivedrab2 olivedrab2 olivedrab2 #b3ee3a
olivedrab3 olivedrab3 olivedrab3 olivedrab3 #9acd32
olivedrab4 olivedrab4 olivedrab4 olivedrab4 #698b22
orange orange orange orange #ffa500
orange red orange red orange red orange red #ff4500
orange1 orange1 orange1 orange1 #ffa500
orange2 orange2 orange2 orange2 #ee9a00
orange3 orange3 orange3 orange3 #cd8500
orange4 orange4 orange4 orange4 #8b5a00
orangered orangered orangered orangered #ff4500
orangered1 orangered1 orangered1 orangered1 #ff4500
orangered2 orangered2 orangered2 orangered2 #ee4000
orangered3 orangered3 orangered3 orangered3 #cd3700
orangered4 orangered4 orangered4 orangered4 #8b2500
orchid orchid orchid orchid #da70d6
orchid1 orchid1 orchid1 orchid1 #ff83fa
orchid2 orchid2 orchid2 orchid2 #ee7ae9
orchid3 orchid3 orchid3 orchid3 #cd69c9
orchid4 orchid4 orchid4 orchid4 #8b4789
pale goldenrod pale goldenrod pale goldenrod pale goldenrod #eee8aa
pale green pale green pale green pale green #98fb98
pale turquoise pale turquoise pale turquoise pale turquoise #afeeee
pale violet red pale violet red pale violet red pale violet red #db7093
palegoldenrod palegoldenrod palegoldenrod palegoldenrod #eee8aa
palegreen palegreen palegreen palegreen #98fb98
palegreen1 palegreen1 palegreen1 palegreen1 #9aff9a
palegreen2 palegreen2 palegreen2 palegreen2 #90ee90
palegreen3 palegreen3 palegreen3 palegreen3 #7ccd7c
palegreen4 palegreen4 palegreen4 palegreen4 #548b54
paleturquoise paleturquoise paleturquoise paleturquoise #afeeee
paleturquoise1 paleturquoise1 paleturquoise1 paleturquoise1 #bbffff
paleturquoise2 paleturquoise2 paleturquoise2 paleturquoise2 #aeeeee
paleturquoise3 paleturquoise3 paleturquoise3 paleturquoise3 #96cdcd
paleturquoise4 paleturquoise4 paleturquoise4 paleturquoise4 #668b8b
palevioletred palevioletred palevioletred palevioletred #db7093
palevioletred1 palevioletred1 palevioletred1 palevioletred1 #ff82ab
palevioletred2 palevioletred2 palevioletred2 palevioletred2 #ee799f
palevioletred3 palevioletred3 palevioletred3 palevioletred3 #cd6889
palevioletred4 palevioletred4 palevioletred4 palevioletred4 #8b475d
papaya whip papaya whip papaya whip papaya whip #ffefd5
papayawhip papayawhip papayawhip papayawhip #ffefd5
peach puff peach puff peach puff peach puff #ffdab9
peachpuff peachpuff peachpuff peachpuff #ffdab9
peachpuff1 peachpuff1 peachpuff1 peachpuff1 #ffdab9
peachpuff2 peachpuff2 peachpuff2 peachpuff2 #eecbad
peachpuff3 peachpuff3 peachpuff3 peachpuff3 #cdaf95
peachpuff4 peachpuff4 peachpuff4 peachpuff4 #8b7765
peru peru peru peru #cd853f
pink pink pink pink #ffc0cb
pink1 pink1 pink1 pink1 #ffb5c5
pink2 pink2 pink2 pink2 #eea9b8
pink3 pink3 pink3 pink3 #cd919e
pink4 pink4 pink4 pink4 #8b636c
plum plum plum plum #dda0dd
plum1 plum1 plum1 plum1 #ffbbff
plum2 plum2 plum2 plum2 #eeaeee
plum3 plum3 plum3 plum3 #cd96cd
plum4 plum4 plum4 plum4 #8b668b
powder blue powder blue powder blue powder blue #b0e0e6
powderblue powderblue powderblue powderblue #b0e0e6
purple purple purple purple #a020f0
purple1 purple1 purple1 purple1 #9b30ff
purple2 purple2 purple2 purple2 #912cee
purple3 purple3 purple3 purple3 #7d26cd
purple4 purple4 purple4 purple4 #551a8b
red red red red #ff0000
red1 red1 red1 red1 #ff0000
red2 red2 red2 red2 #ee0000
red3 red3 red3 red3 #cd0000
red4 red4 red4 red4 #8b0000
rosy brown rosy brown rosy brown rosy brown #bc8f8f
rosybrown rosybrown rosybrown rosybrown #bc8f8f
rosybrown1 rosybrown1 rosybrown1 rosybrown1 #ffc1c1
rosybrown2 rosybrown2 rosybrown2 rosybrown2 #eeb4b4
rosybrown3 rosybrown3 rosybrown3 rosybrown3 #cd9b9b
rosybrown4 rosybrown4 rosybrown4 rosybrown4 #8b6969
royal blue royal blue royal blue royal blue #4169e1
royalblue royalblue royalblue royalblue #4169e1
royalblue1 royalblue1 royalblue1 royalblue1 #4876ff
royalblue2 royalblue2 royalblue2 royalblue2 #436eee
royalblue3 royalblue3 royalblue3 royalblue3 #3a5fcd
royalblue4 royalblue4 royalblue4 royalblue4 #27408b
saddle brown saddle brown saddle brown saddle brown #8b4513
saddlebrown saddlebrown saddlebrown saddlebrown #8b4513
salmon salmon salmon salmon #fa8072
salmon1 salmon1 salmon1 salmon1 #ff8c69
salmon2 salmon2 salmon2 salmon2 #ee8262
salmon3 salmon3 salmon3 salmon3 #cd7054
salmon4 salmon4 salmon4 salmon4 #8b4c39
sandy brown sandy brown sandy brown sandy brown #f4a460
sandybrown sandybrown sandybrown sandybrown #f4a460
sea green sea green sea green sea green #2e8b57
seagreen seagreen seagreen seagreen #2e8b57
seagreen1 seagreen1 seagreen1 seagreen1 #54ff9f
seagreen2 seagreen2 seagreen2 seagreen2 #4eee94
seagreen3 seagreen3 seagreen3 seagreen3 #43cd80
seagreen4 seagreen4 seagreen4 seagreen4 #2e8b57
seashell seashell seashell seashell #fff5ee
seashell1 seashell1 seashell1 seashell1 #fff5ee
seashell2 seashell2 seashell2 seashell2 #eee5de
seashell3 seashell3 seashell3 seashell3 #cdc5bf
seashell4 seashell4 seashell4 seashell4 #8b8682
sienna sienna sienna sienna #a0522d
sienna1 sienna1 sienna1 sienna1 #ff8247
sienna2 sienna2 sienna2 sienna2 #ee7942
sienna3 sienna3 sienna3 sienna3 #cd6839
sienna4 sienna4 sienna4 sienna4 #8b4726
sky blue sky blue sky blue sky blue #87ceeb
skyblue skyblue skyblue skyblue #87ceeb
skyblue1 skyblue1 skyblue1 skyblue1 #87ceff
skyblue2 skyblue2 skyblue2 skyblue2 #7ec0ee
skyblue3 skyblue3 skyblue3 skyblue3 #6ca6cd
skyblue4 skyblue4 skyblue4 skyblue4 #4a708b
slate blue slate blue slate blue slate blue #6a5acd
slate gray slate gray slate gray slate gray #708090
slate grey slate grey slate grey slate grey #708090
slateblue slateblue slateblue slateblue #6a5acd
slateblue1 slateblue1 slateblue1 slateblue1 #836fff
slateblue2 slateblue2 slateblue2 slateblue2 #7a67ee
slateblue3 slateblue3 slateblue3 slateblue3 #6959cd
slateblue4 slateblue4 slateblue4 slateblue4 #473c8b
slategray slategray slategray slategray #708090
slategray1 slategray1 slategray1 slategray1 #c6e2ff
slategray2 slategray2 slategray2 slategray2 #b9d3ee
slategray3 slategray3 slategray3 slategray3 #9fb6cd
slategray4 slategray4 slategray4 slategray4 #6c7b8b
slategrey slategrey slategrey slategrey #708090
snow snow snow snow #fffafa
snow1 snow1 snow1 snow1 #fffafa
snow2 snow2 snow2 snow2 #eee9e9
snow3 snow3 snow3 snow3 #cdc9c9
snow4 snow4 snow4 snow4 #8b8989
spring green spring green spring green spring green #00ff7f
springgreen springgreen springgreen springgreen #00ff7f
springgreen1 springgreen1 springgreen1 springgreen1 #00ff7f
springgreen2 springgreen2 springgreen2 springgreen2 #00ee76
springgreen3 springgreen3 springgreen3 springgreen3 #00cd66
springgreen4 springgreen4 springgreen4 springgreen4 #008b45
steel blue steel blue steel blue steel blue #4682b4
steelblue steelblue steelblue steelblue #4682b4
steelblue1 steelblue1 steelblue1 steelblue1 #63b8ff
steelblue2 steelblue2 steelblue2 steelblue2 #5cacee
steelblue3 steelblue3 steelblue3 steelblue3 #4f94cd
steelblue4 steelblue4 steelblue4 steelblue4 #36648b
tan tan tan tan #d2b48c
tan1 tan1 tan1 tan1 #ffa54f
tan2 tan2 tan2 tan2 #ee9a49
tan3 tan3 tan3 tan3 #cd853f
tan4 tan4 tan4 tan4 #8b5a2b
thistle thistle thistle thistle #d8bfd8
thistle1 thistle1 thistle1 thistle1 #ffe1ff
thistle2 thistle2 thistle2 thistle2 #eed2ee
thistle3 thistle3 thistle3 thistle3 #cdb5cd
thistle4 thistle4 thistle4 thistle4 #8b7b8b
tomato tomato tomato tomato #ff6347
tomato1 tomato1 tomato1 tomato1 #ff6347
tomato2 tomato2 tomato2 tomato2 #ee5c42
tomato3 tomato3 tomato3 tomato3 #cd4f39
tomato4 tomato4 tomato4 tomato4 #8b3626
turquoise turquoise turquoise turquoise #40e0d0
turquoise1 turquoise1 turquoise1 turquoise1 #00f5ff
turquoise2 turquoise2 turquoise2 turquoise2 #00e5ee
turquoise3 turquoise3 turquoise3 turquoise3 #00c5cd
turquoise4 turquoise4 turquoise4 turquoise4 #00868b
violet violet violet violet #ee82ee
violet red violet red violet red violet red #d02090
violetred violetred violetred violetred #d02090
violetred1 violetred1 violetred1 violetred1 #ff3e96
violetred2 violetred2 violetred2 violetred2 #ee3a8c
violetred3 violetred3 violetred3 violetred3 #cd3278
violetred4 violetred4 violetred4 violetred4 #8b2252
wheat wheat wheat wheat #f5deb3
wheat1 wheat1 wheat1 wheat1 #ffe7ba
wheat2 wheat2 wheat2 wheat2 #eed8ae
wheat3 wheat3 wheat3 wheat3 #cdba96
wheat4 wheat4 wheat4 wheat4 #8b7e66
white white white white #ffffff
white smoke white smoke white smoke white smoke #f5f5f5
whitesmoke whitesmoke whitesmoke whitesmoke #f5f5f5
yellow yellow yellow yellow #ffff00
yellow green yellow green yellow green yellow green #9acd32
yellow1 yellow1 yellow1 yellow1 #ffff00
yellow2 yellow2 yellow2 yellow2 #eeee00
yellow3 yellow3 yellow3 yellow3 #cdcd00
yellow4 yellow4 yellow4 yellow4 #8b8b00
yellowgreen yellowgreen yellowgreen yellowgreen #9acd32