From 24a35b3ee4d18516e40f4c20e35a476f876643ab Mon Sep 17 00:00:00 2001 From: Travis Hunter Date: Sun, 12 Feb 2023 07:35:12 -0700 Subject: [PATCH] Launch menu item has an icon with transparent background --- src/gui/MainWindow.cpp | 8 + src/gui/images/rocket16x16.xpm | 77 ++++++++++ src/gui/images/rocket32x32.xpm | 211 ++++++++++++++++++++++++++ src/gui/images/rocket64x64.xpm | 270 +++++++++++++++++++++++++++++++++ 4 files changed, 566 insertions(+) create mode 100644 src/gui/images/rocket16x16.xpm create mode 100644 src/gui/images/rocket32x32.xpm create mode 100644 src/gui/images/rocket64x64.xpm diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index fe9616e..ce43ba2 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -3,6 +3,9 @@ #include #include +#include "images/rocket16x16.xpm" +#include "images/rocket32x32.xpm" + namespace gui { @@ -19,6 +22,10 @@ MainWindowFrame::MainWindowFrame() wxMenu* editMenu = new wxMenu; // Add a Tools menu wxMenu* toolsMenu = new wxMenu; + wxBitmap launchItemIcon = wxBitmap(rocket16x16); + wxMask* liMask = new wxMask(launchItemIcon, wxColor(0, 0, 0)); + launchItemIcon.SetMask(liMask); + wxMenuItem* launchItem = toolsMenu->Append(wxID_ANY, _("&Launch")); // Add a Help menu wxMenu* helpMenu = new wxMenu; @@ -36,6 +43,7 @@ MainWindowFrame::MainWindowFrame() wxToolBar* toolbar = CreateToolBar(); toolbar->AddTool(wxID_NEW, _("New"), wxArtProvider::GetBitmap("wxART_NEW")); + toolbar->AddTool(launchItem->GetId(), _("Launch Rocket"), launchItemIcon); toolbar->Realize(); // Create the layout diff --git a/src/gui/images/rocket16x16.xpm b/src/gui/images/rocket16x16.xpm new file mode 100644 index 0000000..1d5f399 --- /dev/null +++ b/src/gui/images/rocket16x16.xpm @@ -0,0 +1,77 @@ +/* XPM */ +static const char *rocket16x16[] = { +/* columns rows colors chars-per-pixel */ +"16 16 55 1 ", +" c #3A1810", +". c #3D261F", +"X c #2F2F2F", +"o c #40251B", +"O c #7F4632", +"+ c #734B3E", +"@ c #636363", +"# c #9D0909", +"$ c #B02020", +"% c #E02222", +"& c #E12525", +"* c #E22828", +"= c #9B441F", +"- c #E2592B", +"; c #A75770", +": c #8B6767", +"> c #D85474", +", c #F7B061", +"< c #5D0A89", +"1 c #592FA7", +"2 c #8F8A8A", +"3 c #988E8A", +"4 c #9A908D", +"5 c #ADADAD", +"6 c #DAAF8B", +"7 c #DCB8A4", +"8 c #DBBCB3", +"9 c #E0B6B6", +"0 c #E7B8BC", +"q c #F5B1B1", +"w c #F6B9B9", +"e c #FEE093", +"r c #E1B6CF", +"t c #C3C3C3", +"y c #DFC0C0", +"u c #D3D3D3", +"i c #DBDBDB", +"p c #DFDCDB", +"a c #DEDEDE", +"s c #ECCECE", +"d c #ECCFCF", +"f c #F7C0C0", +"g c #FEC1C1", +"h c #F7CEC7", +"j c #ECD1CE", +"k c #FCEDD9", +"l c #E6E6E6", +"z c #E7E7E7", +"x c #ECEAE9", +"c c #FDF2E7", +"v c #FAFAFA", +"b c #FCF9F9", +"n c #FCFCFC", +"m c #FEFDFD", +"M c #000000", +/* pixels */ +"MMMMMMMMMMMMMMli", +"MMMMMMMMMMMMMt@M", +"MMMMMMMMMMMM5XlM", +"MMMMMMMMMMMq$uMM", +"MMMMMMMMMMw%dMMM", +"MMMMMMMMMf&dMMMM", +"MMMMMMMMh*dMMMMM", +"MMMMMMa9-jMMMMMM", +"MMMMMM:#yMMMMMMM", +"MMMMg>12vMMMMMMM", +"MMMMr<;MMMMMMMMM", +"MMMc80bMMMMMMMMM", +"Mx7ekMMMMMMMMMMM", +"3+,6MMMMMMMMMMMM", +".=OpMMMMMMMMMMMM", +" o4MMMMMMMMMMMMM" +}; diff --git a/src/gui/images/rocket32x32.xpm b/src/gui/images/rocket32x32.xpm new file mode 100644 index 0000000..877105d --- /dev/null +++ b/src/gui/images/rocket32x32.xpm @@ -0,0 +1,211 @@ +/* XPM */ +static const char *rocket32x32[] = { +/* columns rows colors chars-per-pixel */ +"32 32 173 2 ", +" c #101010", +". c #121212", +"X c #1A1717", +"o c #1C1919", +"O c #1C1C1C", +"+ c #36150E", +"@ c #391A0E", +"# c #2D1812", +"$ c #2F1913", +"% c #341A12", +"& c #341D15", +"* c #342019", +"= c #262626", +"- c #3B3B3B", +"; c #3C3C3C", +": c #440000", +"> c #460C0C", +", c #4E180E", +"< c #4D1F0C", +"1 c #422A1F", +"2 c #542618", +"3 c #79350E", +"4 c #652C15", +"5 c #422820", +"6 c #42322D", +"7 c #433232", +"8 c #503F39", +"9 c #6D3928", +"0 c #51433E", +"q c #4A015E", +"w c #584640", +"e c #575757", +"r c #5C5C5C", +"t c #63534D", +"y c #745347", +"u c #646464", +"i c #796D69", +"p c #727272", +"a c #940118", +"s c #A20B0B", +"d c #BA0D0D", +"f c #A00F13", +"g c #B10D33", +"h c #BB2D2D", +"j c #B42C3C", +"k c #D40D0D", +"l c #DE1B1B", +"z c #EA0C0C", +"x c #EB0C0C", +"c c #EC0C0C", +"v c #EC0D0D", +"b c #ED0D0D", +"n c #EE0D0D", +"m c #EF0D0D", +"M c #F00D0D", +"N c #EE1E1E", +"B c #FF1919", +"V c #ED2222", +"C c #ED2727", +"Z c #EC2C2C", +"A c #EC3232", +"S c #EB3838", +"D c #FF3434", +"F c #9D4426", +"G c #A14A21", +"H c #EB513E", +"J c #D7653B", +"K c #EC6638", +"L c #B04F4F", +"P c #BD4D4D", +"I c #BE4C4C", +"U c #BF4C4C", +"Y c #BC4E4E", +"T c #BD4E4E", +"R c #BF564B", +"E c #9F6148", +"W c #827571", +"Q c #A87E70", +"! c #C04949", +"~ c #C0584B", +"^ c #E54747", +"/ c #EB5B46", +"( c #FB6767", +") c #FF6464", +"_ c #EFA50D", +"` c #E98D56", +"' c #F5A254", +"] c #FEA85A", +"[ c #EEA368", +"{ c #FDCF73", +"} c #FFEB7E", +"| c #3A3994", +" . c #7A0D82", +".. c #700D8A", +"X. c #7B61BB", +"o. c #330DC4", +"O. c #300DC6", +"+. c #0D0DF1", +"@. c #6D67E6", +"#. c #8877DE", +"$. c #8E8E8E", +"%. c #938A88", +"&. c #9F9490", +"*. c #9F9F9F", +"=. c #A09693", +"-. c #A19C9C", +";. c #A3A3A3", +":. c #A7A7A7", +">. c #B9B4B2", +",. c #CB868A", +"<. c #FCBD80", +"1. c #ECB499", +"2. c #FED88A", +"3. c #FFDC8C", +"4. c #F9D89A", +"5. c #FFF494", +"6. c #C5C0BE", +"7. c #F4CBAA", +"8. c #F9D3AC", +"9. c #FFF6AE", +"0. c #C5C2C2", +"q. c #CDC8C7", +"w. c #CACACA", +"e. c #CFCFCF", +"r. c #D1D1D1", +"t. c #D5D5D5", +"y. c #DFD9D7", +"u. c #DFDFDF", +"i. c #E9C7C7", +"p. c #F8C3C4", +"a. c #F0CFCF", +"s. c #EAD2CA", +"d. c #F4D0D0", +"f. c #F5D7D7", +"g. c #FED6D6", +"h. c #F6DCDC", +"j. c #FEE4D4", +"k. c #FEE9DB", +"l. c #E4E2E2", +"z. c #E5E5E5", +"x. c #E6E4E4", +"c. c #ECECEC", +"v. c #EEEDED", +"b. c #EEEEEE", +"n. c #EFEEEE", +"m. c #F7E2E2", +"M. c #F8E7E7", +"N. c #F5E8E8", +"B. c #FAE8E8", +"V. c #F9EBEB", +"C. c #FAEFEF", +"Z. c #F2F2F2", +"A. c #F3F3F3", +"S. c #F5F5F4", +"D. c #F7F7F7", +"F. c #FBF5F5", +"G. c #F9F7F7", +"H. c #FAF7F7", +"J. c #FBFBF2", +"K. c #FAFAF7", +"L. c #FEFAF5", +"P. c #F9F9F9", +"I. c #FAF8F8", +"U. c #FAF8F9", +"Y. c #FBFAFA", +"T. c #FBFBFB", +"R. c #FCFAF9", +"E. c #FCFBFA", +"W. c #FCFCFB", +"Q. c #FDFCFB", +"!. c #FCFCFC", +"~. c #FEFCFC", +"^. c #000000", +/* pixels */ +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.x.Y.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.;.$.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.A.u ; S.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.u.- O r.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.e.= *.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.w.O p ^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.d.l > e ^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.f.N x L Y.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.h.V x Y Y.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.m.C m Y Y.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.M.Z m Y Y.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.B.A m Y Y.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.C.S m Y Y.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.J.H m Y Y.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.F./ _ R F.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.t.:.-.^ M ~ K.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.r o s k I F.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.^.^.^.Y.h d : 0.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.g.( p.@.g 7 X n.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.D B ..+.| n.A.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.) .O.q ,.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.^.^.#.O.a f i.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.^.Q.k.X.j a.N.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.^.^.^.L.8.3.7.B.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.^.Q.n.s.<.9.4.R.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"^.^.n.6.Q [ 5.2.j.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"q.>.i y ` } { 1.R.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"W w 5 F ] ' E y.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"0 & 4 K J 9 &.Y.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"* @ 3 G 2 t x.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"$ , < 1 8 =.S.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.", +"% + $ 6 %.l.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^." +}; diff --git a/src/gui/images/rocket64x64.xpm b/src/gui/images/rocket64x64.xpm new file mode 100644 index 0000000..29cc81b --- /dev/null +++ b/src/gui/images/rocket64x64.xpm @@ -0,0 +1,270 @@ +/* XPM */ +static const char *rocket64x64[] = { +/* columns rows colors chars-per-pixel */ +"64 63 201 2 ", +" c #010101", +". c #0B0B0B", +"X c #0F0000", +"o c #1A0000", +"O c #1B1B1B", +"+ c #141414", +"@ c #2D0000", +"# c #360000", +"$ c #2D140D", +"% c #37170D", +"& c #2C1710", +"* c #2E1B14", +"= c #321C14", +"- c #391E14", +"; c #23001C", +": c #3A231C", +"> c #35221C", +", c #242424", +"< c #2B2B2B", +"1 c #2C2525", +"2 c #3B2A24", +"3 c #343434", +"4 c #420000", +"5 c #5D0F0F", +"6 c #491B0E", +"7 c #5A1A0D", +"8 c #4A1A16", +"9 c #640E0E", +"0 c #7F0808", +"q c #462317", +"w c #532517", +"e c #52250D", +"r c #67280B", +"t c #75341E", +"y c #753613", +"u c #66002D", +"i c #452C23", +"p c #4D352D", +"a c #4C3B36", +"s c #4A3A34", +"d c #6C3726", +"f c #59443E", +"g c #7C422F", +"h c #41006B", +"j c #454545", +"k c #574743", +"l c #565656", +"z c #675A55", +"x c #63534D", +"c c #6F625D", +"v c #79635C", +"b c #686868", +"n c #776964", +"m c #7B7B7B", +"M c #810808", +"N c #840000", +"B c #9F0000", +"V c #96000B", +"C c #8E001A", +"Z c #A90000", +"A c #A60909", +"S c #B50100", +"D c #B80000", +"F c #B90808", +"G c #A41010", +"H c #843D13", +"J c #923B21", +"K c #DC0808", +"L c #EB0404", +"P c #EA0808", +"I c #E70303", +"U c #F30606", +"Y c #F60808", +"T c #FE1616", +"R c #FF1919", +"E c #FE1A16", +"W c #EC2607", +"Q c #DA2C2C", +"! c #DA3838", +"~ c #FF2323", +"^ c #97401A", +"/ c #A04615", +"( c #914630", +") c #B74C29", +"_ c #AC5A3E", +"` c #CE5D2D", +"' c #E15C35", +"] c #D66138", +"[ c #EE612E", +"{ c #FE6F3E", +"} c #E4653A", +"| c #BC1248", +" . c #AC2E69", +".. c #C4144A", +"X. c #C83561", +"o. c #8F5656", +"O. c #AA5B5B", +"+. c #A85656", +"@. c #BD7158", +"#. c #897D79", +"$. c #957C73", +"%. c #83746F", +"&. c #AE6565", +"*. c #B26C6C", +"=. c #B77878", +"-. c #DB4949", +";. c #DC5959", +":. c #CD4444", +">. c #FA5959", +",. c #E47647", +"<. c #FD7949", +"1. c #C36464", +"2. c #DD6565", +"3. c #CE7974", +"4. c #DF7771", +"5. c #E17E7E", +"6. c #B49A00", +"7. c #EA9F09", +"8. c #EFA704", +"9. c #FEE816", +"0. c #8F837F", +"q. c #BAAE7F", +"w. c #F8864C", +"e. c #FC8C54", +"r. c #F38A5B", +"t. c #FD9757", +"y. c #ED895A", +"u. c #FFAA56", +"i. c #FFB95C", +"p. c #C78E7C", +"a. c #E49377", +"s. c #FDAC69", +"d. c #FFB361", +"f. c #F4B878", +"g. c #FFCB6C", +"h. c #FFD372", +"j. c #FFDC7A", +"k. c #F0D06F", +"l. c #FFEA7A", +"z. c #0100AA", +"x. c #3F1BBF", +"c. c #3909B6", +"v. c #5B0986", +"b. c #0D03DD", +"n. c #1103D9", +"m. c #0A07E6", +"M. c #1414FD", +"N. c #140EE2", +"B. c #6D6DF2", +"V. c #82618F", +"C. c #8C8C8C", +"Z. c #8A8583", +"A. c #9A908C", +"S. c #9B9998", +"D. c #BE8685", +"F. c #A49B98", +"G. c #A38A81", +"H. c #AAA29F", +"J. c #ABA9A9", +"K. c #B8A9A4", +"L. c #BDBBBB", +"P. c #B6B4B4", +"I. c #CC8D85", +"U. c #E38484", +"Y. c #D1A68C", +"T. c #FEBA83", +"R. c #EDAA94", +"E. c #C2BCBA", +"W. c #FBBABA", +"Q. c #E9BDA9", +"!. c #FAC08A", +"~. c #FEDC84", +"^. c #FDDA92", +"/. c #FEE489", +"(. c #FFFB8C", +"). c #FFF38C", +"_. c #FFF79C", +"`. c #F8D1B8", +"'. c #FFF5A8", +"]. c #FFFCB8", +"[. c #FFF3B8", +"{. c #AEAEEA", +"}. c #C5A9D0", +"|. c #C9C6C6", +" X c #DDDCDC", +".X c #EBCDCD", +"XX c #FED6C4", +"oX c #E8DEDA", +"OX c #FEC5C5", +"+X c #E5E5E4", +"@X c #EDECEC", +"#X c #EEE4E4", +"$X c #F5EBEB", +"%X c #F9EEEE", +"&X c #F5E5E5", +"*X c #F9F2EE", +"=X c #F5F5F5", +"-X c #FBF4F4", +";X c #FFFBF6", +":X c #FEFEFE", +">X c #CCCCF1", +/* pixels */ +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X=XS.=X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X|.j J.:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XZ., l :X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X+Xj < O +X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XL.O < . P.:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XC.. < . b :X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:Xb . < . 3 =X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X=Xj . < . + X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X@X3 . , . L.:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X+X< . , . S.:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X#X1 . O . m :X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X&XQ K 8 . b :X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X$XQ Y T K o l :X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X%X! Y T L D o.:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X%X! U T L D +.:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X-X! U T P D O.:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X-X! U T P D O.;X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X-X-.U T P D O.;X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X-X-.U T P S &.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X;X-.U T P S &.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X;X;.U T P S &.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X;X;.U T P S *.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X;.U T P S *.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X2.U T P S *.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X2.L T P S *.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X4.L T P S =.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:Xk.8.E P S =.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X5.W 9.7.S =.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XU.L T W 6.q.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X X|.|.P.J.3.L T P S D.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XJ.O O O O 9 L T P S D.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:Xb O O O 9 L T F S D.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XJ., 5 I T M N o.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XI.I T M 4 # C.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X%X:X:X:X:X}.L T 0 X @ J.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XW.R >.W.:X{.m...A k . +X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XOX~ R R R .m.M.N.; b :XZ.|.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X-X~ R R R | m.M.m.z.b :X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X>.R R | b.M.c.z.V.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XW.R ..b.M.v.h u G &X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XX.n.M.v.C u B G .X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X>XN.M.v.Z V B G .X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:XB.M.v.Z :.1.1..X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X;XXXY.x.Z 2.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X:X:X`.T.j.j.3.2.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X:X:X;X`.f.^./.!.&X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X:X:X:X;XXX!./.'._.^.*X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X:X:X$X@X%XI.e.~.].[.~.Q.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X:X=X|.F.$.p.y.h.'.]._.T.;X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +":X:X:X:X:X XE.J.G.@.r.h.(._./.s.XX:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"=X+X+X+XL.0.#.$.@.r.g.(.(.).s.R.*X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"|.J.H.A.n a p g ,.d.l.(.h.t.a.oX:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"F.%.n z a > q ) t.g.g.i.w._ K.=X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"Z.x f 2 = i t } t.u.u.,.( v |.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"c a i = - t ) <.e.w.` d k A.@X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"k 2 = $ 6 ^ [ { ' ( w p #.oX:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"2 2 = % e / ` ] J w q z L.:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"& & $ 6 r y H t q = a Z. X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"= $ % 7 r e q p > s n F.+X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"= $ 6 7 6 % > i a c A.E.$X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"$ q 8 % $ & > p z A.P.+X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X", +"$ = $ $ * * 2 k #.|.@X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X:X" +};