From fa382e8ed969dfd1aa48a34bc4f39e343c7e766c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jose=20Luis=20Cerc=C3=B3s=20pita?= Date: Fri, 6 Jul 2012 12:42:19 +0200 Subject: [PATCH] Built simulations run interface (threaded) --- src/Mod/Ship/CMakeLists.txt | 19 +- src/Mod/Ship/Icons/SimCreateIco.png | Bin 14469 -> 14502 bytes src/Mod/Ship/Icons/SimCreateIco.xcf | Bin 51656 -> 0 bytes src/Mod/Ship/Icons/SimCreateIco.xpm | 1276 +++++++------ src/Mod/Ship/Icons/SimRunIco.png | Bin 0 -> 15466 bytes src/Mod/Ship/Icons/SimRunIco.xpm | 2723 +++++++++++++++++++++++++++ src/Mod/Ship/InitGui.py | 4 +- src/Mod/Ship/Makefile.am | 11 +- src/Mod/Ship/ShipGui.py | 13 + src/Mod/Ship/SimInstance.py | 187 +- src/Mod/Ship/simCreate/TaskPanel.py | 55 +- src/Mod/Ship/simCreate/TaskPanel.ui | 357 ++-- src/Mod/Ship/simRun/Simulation.py | 56 + src/Mod/Ship/simRun/TaskPanel.py | 160 ++ src/Mod/Ship/simRun/TaskPanel.ui | 115 ++ src/Mod/Ship/simRun/__init__.py | 36 + 16 files changed, 4150 insertions(+), 862 deletions(-) delete mode 100644 src/Mod/Ship/Icons/SimCreateIco.xcf create mode 100644 src/Mod/Ship/Icons/SimRunIco.png create mode 100644 src/Mod/Ship/Icons/SimRunIco.xpm create mode 100644 src/Mod/Ship/simRun/Simulation.py create mode 100644 src/Mod/Ship/simRun/TaskPanel.py create mode 100644 src/Mod/Ship/simRun/TaskPanel.ui create mode 100644 src/Mod/Ship/simRun/__init__.py diff --git a/src/Mod/Ship/CMakeLists.txt b/src/Mod/Ship/CMakeLists.txt index fc71cb0559..f166278702 100644 --- a/src/Mod/Ship/CMakeLists.txt +++ b/src/Mod/Ship/CMakeLists.txt @@ -40,8 +40,9 @@ SET(ShipIcons_SRCS Icons/SimIco.xcf Icons/Sim.xpm Icons/SimCreateIco.png - Icons/SimCreateIco.xcf Icons/SimCreateIco.xpm + Icons/SimRunIco.png + Icons/SimRunIco.xpm Icons/Tank.png Icons/Tank.xcf Icons/Tank.xpm @@ -136,7 +137,15 @@ SET(SimCreate_SRCS ) SOURCE_GROUP("simcreate" FILES ${SimCreate_SRCS}) -SET(all_files ${ShipMain_SRCS} ${ShipIcons_SRCS} ${ShipExamples_SRCS} ${ShipLoadExample_SRCS} ${ShipCreateShip_SRCS} ${ShipOutlineDraw_SRCS} ${ShipAreasCurve_SRCS} ${ShipHydrostatics_SRCS} ${ShipUtils_SRCS} ${ShipWeights_SRCS} ${ShipCreateTank_SRCS} ${ShipGZ_SRCS} ${SimCreate_SRCS}) +SET(SimRun_SRCS + simRun/__init__.py + simRun/Simulation.py + simRun/TaskPanel.py + simRun/TaskPanel.ui +) +SOURCE_GROUP("simrun" FILES ${SimRun_SRCS}) + +SET(all_files ${ShipMain_SRCS} ${ShipIcons_SRCS} ${ShipExamples_SRCS} ${ShipLoadExample_SRCS} ${ShipCreateShip_SRCS} ${ShipOutlineDraw_SRCS} ${ShipAreasCurve_SRCS} ${ShipHydrostatics_SRCS} ${ShipUtils_SRCS} ${ShipWeights_SRCS} ${ShipCreateTank_SRCS} ${ShipGZ_SRCS} ${SimCreate_SRCS} ${SimRun_SRCS}) ADD_CUSTOM_TARGET(Ship ALL SOURCES ${all_files} @@ -216,6 +225,12 @@ INSTALL( DESTINATION Mod/Ship/simCreate ) +INSTALL( + FILES + ${SimRun_SRCS} + DESTINATION + Mod/Ship/simRun +) INSTALL( FILES ${ShipMain_SRCS} diff --git a/src/Mod/Ship/Icons/SimCreateIco.png b/src/Mod/Ship/Icons/SimCreateIco.png index 838b46e8bbceacc2d0a0a53dc71b6a84106e6f22..4886cd01d9e335a315d8ecdb3595c9768b79a40f 100644 GIT binary patch delta 14125 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 diff --git a/src/Mod/Ship/Icons/SimCreateIco.xcf b/src/Mod/Ship/Icons/SimCreateIco.xcf deleted file mode 100644 index 6dcf3fdd0ba1fa700091f4774f887b087a237bdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51656 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 HzwEyOS-3zg diff --git a/src/Mod/Ship/Icons/SimCreateIco.xpm b/src/Mod/Ship/Icons/SimCreateIco.xpm index a1847db91e..72814a4f14 100644 --- a/src/Mod/Ship/Icons/SimCreateIco.xpm +++ b/src/Mod/Ship/Icons/SimCreateIco.xpm @@ -1,6 +1,6 @@ /* XPM */ static char * SimCreateIco_xpm[] = { -"128 128 2134 2", +"128 128 2124 2", " c None", ". c #7B7B7B", "+ c #EAEAEA", @@ -1454,7 +1454,7 @@ static char * SimCreateIco_xpm[] = { "F) c #050404", "G) c #000001", "H) c #B3B4B4", -"I) c #BEBEF1", +"I) c #E9CFC6", "J) c #C7C6C6", "K) c #C5C6C6", "L) c #C6C5C6", @@ -1469,8 +1469,8 @@ static char * SimCreateIco_xpm[] = { "U) c #060504", "V) c #020303", "W) c #B3B3B4", -"X) c #BBBBF4", -"Y) c #B4B4F7", +"X) c #EDD0C2", +"Y) c #F0CFBA", "Z) c #666666", "`) c #9F9F9F", " ! c #C4C3C4", @@ -1486,9 +1486,9 @@ static char * SimCreateIco_xpm[] = { "-! c #050605", ";! c #020101", ">! c #B2B3B2", -",! c #A5A5BB", -"'! c #B0B0F9", -")! c #AFAFFA", +",! c #B6ACA9", +"'! c #F4D0B5", +")! c #F5D0B4", "!! c #4D4E4D", "~! c #929292", "{! c #C2C3C2", @@ -1498,10 +1498,10 @@ static char * SimCreateIco_xpm[] = { "(! c #030202", "_! c #000100", ":! c #B3B2B2", -"~ c #ACACAD", -",~ c #A4A4A3", -"'~ c #A1A0A0", -")~ c #9E9D9D", -"!~ c #040405", -"~~ c #AFAFD2", -"{~ c #9393FD", -"]~ c #7777FF", -"^~ c #8181FF", -"/~ c #A9A9F8", -"(~ c #CECEFB", -"_~ c #CCCCFD", +"$~ c #C2B8B6", +"%~ c #F6C69B", +"&~ c #FFBE7F", +"*~ c #EFCAB4", +"=~ c #F5E2D8", +"-~ c #FAE4D3", +";~ c #999898", +">~ c #A3A2A3", +",~ c #ACACAD", +"'~ c #A4A4A3", +")~ c #A1A0A0", +"!~ c #9E9D9D", +"~~ c #CCBBB5", +"{~ c #FCC694", +"]~ c #FFBA77", +"^~ c #FFBF81", +"/~ c #F3CAAE", +"(~ c #F7E1D2", +"_~ c #FCE3CD", ":~ c #AEAEAF", "<~ c #8F8F8F", "[~ c #A9A9AA", "}~ c #A3A2A2", "|~ c #AEAFAF", "1~ c #B3B4B3", -"2~ c #09090B", -"3~ c #AEAEDA", -"4~ c #8B8BFD", -"5~ c #7373FF", -"6~ c #7979FF", -"7~ c #9E9EF6", -"8~ c #8E8EAE", -"9~ c #BDBDFC", -"0~ c #B9B9FE", -"a~ c #BABAB9", -"b~ c #B2B2B3", -"c~ c #B1B3B2", -"d~ c #B1B2B1", -"e~ c #ADACAB", -"f~ c #AAA9AA", -"g~ c #888988", -"h~ c #9E9D9E", -"i~ c #A0A0A1", -"j~ c #A4A3A3", -"k~ c #A7A8A8", -"l~ c #B4B4B3", -"m~ c #B1B2B2", -"n~ c #ADADAE", -"o~ c #969595", -"p~ c #808083", -"q~ c #ABABDD", -"r~ c #8989FD", -"s~ c #7171FF", -"t~ c #6F6FFF", -"u~ c #8C8CFD", -"v~ c #9494C2", -"w~ c #57575E", -"x~ c #CFCFF8", -"y~ c #9595FE", -"z~ c #A0A0FD", -"A~ c #DBDBF8", -"B~ c #7D7C7C", -"C~ c #989898", -"D~ c #AEADAD", -"E~ c #ADACAD", -"F~ c #ACABAC", -"G~ c #9C9D9D", -"H~ c #7F7F7E", -"I~ c #565756", -"J~ c #989998", -"K~ c #A0A1A0", -"L~ c #A4A3A4", -"M~ c #B0B1B1", -"N~ c #B1B0B1", -"O~ c #AEAED9", -"P~ c #6B6BFF", -"Q~ c #7575FF", -"R~ c #9696EF", -"S~ c #7B7B95", -"T~ c #CACAEE", -"U~ c #ACACFD", -"V~ c #6363FF", -"W~ c #A2A2FD", -"X~ c #B6B7B7", -"Y~ c #787877", -"Z~ c #757676", -"`~ c #747474", -" { c #8C8D8C", -".{ c #9D9C9D", -"+{ c #A8A8A7", -"@{ c #545353", -"#{ c #989797", -"${ c #9F9F9E", -"%{ c #A0A1A1", -"&{ c #8C8C8B", -"*{ c #706F70", -"={ c #B1B1B0", -"-{ c #B0B0B1", -";{ c #AEAED3", -">{ c #8E8EFD", -",{ c #6565FF", -"'{ c #9999EE", -"){ c #7C7C94", -"!{ c #56565C", -"~{ c #5A5A5F", -"{{ c #8F8FA5", -"]{ c #AFAFF8", -"^{ c #4747FF", -"/{ c #B2B2FC", -"({ c #B4B5B5", -"_{ c #777677", -":{ c #727172", -"<{ c #6B6C6C", -"[{ c #80807F", -"}{ c #919090", -"|{ c #9E9E9F", -"1{ c #A4A5A4", -"2{ c #A6A7A6", -"3{ c #898888", -"4{ c #6E6E6D", -"5{ c #5F5F60", -"6{ c #797A7A", -"7{ c #7E7F7F", -"8{ c #777777", -"9{ c #616060", -"0{ c #5A5A66", -"a{ c #8B8BC5", -"b{ c #8484FD", -"c{ c #6767FF", -"d{ c #5F5FFF", -"e{ c #9494F2", -"f{ c #9A9ACA", -"g{ c #7B7B90", -"h{ c #64636D", -"i{ c #58585E", -"j{ c #57575D", -"k{ c #65656D", -"l{ c #7F7F8F", -"m{ c #A2A2C8", -"n{ c #A1A1F1", -"o{ c #3131FF", -"p{ c #BDBDEF", -"q{ c #767777", -"r{ c #767675", -"s{ c #717171", -"t{ c #6E6E6F", -"u{ c #6C6D6D", -"v{ c #6A6969", -"w{ c #676767", -"x{ c #656665", -"y{ c #676766", -"z{ c #727373", -"A{ c #5C5C5B", -"B{ c #6A6A6B", -"C{ c #7B7A7B", -"D{ c #626262", -"E{ c #575761", -"F{ c #8686BC", -"G{ c #8888FB", -"H{ c #6969FF", -"I{ c #6161FF", -"J{ c #5D5DFF", -"K{ c #5959FF", -"L{ c #8282FD", -"M{ c #9898F3", -"N{ c #A2A2E5", -"O{ c #A1A1DB", -"P{ c #A2A2D9", -"Q{ c #A7A7E3", -"R{ c #9F9FF3", -"S{ c #8080FD", -"T{ c #5353FF", -"U{ c #3939FF", -"V{ c #9090FC", -"W{ c #CFCFF5", -"X{ c #B1B1B2", -"Y{ c #777676", -"Z{ c #747575", -"`{ c #717271", -" ] c #6D6E6D", -".] c #6B6B6A", -"+] c #686767", -"@] c #646363", -"#] c #5D5D5C", -"$] c #777776", -"%] c #878788", -"&] c #969596", -"*] c #9A9898", -"=] c #9A9A99", -"-] c #646463", -";] c #7B7C7C", -">] c #7B7C7B", -",] c #707170", -"'] c #575756", -")] c #515159", -"!] c #8181B4", -"~] c #8686FB", -"{] c #5B5BFF", -"]] c #5757FF", -"^] c #4D4DFF", -"/] c #3B3BFF", -"(] c #3333FF", -"_] c #5F5FFD", -":] c #B1B1E8", -"<] c #ABACAB", -"[] c #787777", -"}] c #717170", -"|] c #696869", -"1] c #666565", -"2] c #646465", -"3] c #636363", -"4] c #605F5F", -"5] c #575758", -"6] c #8B8A8B", -"7] c #949393", -"8] c #7D7DAF", -"9] c #4F4FFF", -"0] c #4B4BFF", -"a] c #4343FF", -"b] c #4141FF", -"c] c #3D3DFF", -"d] c #3535FF", -"e] c #4545FF", -"f] c #9A9AFD", -"g] c #A8A8BB", -"h] c #A5A4A4", -"i] c #969797", -"j] c #787778", -"k] c #636364", -"l] c #606161", -"m] c #5D5C5C", -"n] c #585958", -"o] c #5C5C5D", -"p] c #868787", -"q] c #7F807F", -"r] c #53535D", -"s] c #7E7EB0", -"t] c #6D6DFF", -"u] c #5151FF", -"v] c #4949FF", -"w] c #3F3FFF", -"x] c #3737FF", -"y] c #9191FF", -"z] c #A6A6C2", -"A] c #747579", -"B] c #ADADAC", -"C] c #A8A9A8", -"D] c #9A9999", -"E] c #6A6A69", -"F] c #626261", -"G] c #5F605F", -"H] c #818081", -"I] c #868685", -"J] c #51515B", -"K] c #7C7CAF", -"L] c #8686F8", -"M] c #5555FF", -"N] c #A5A5F4", -"O] c #A6A6C1", -"P] c #737377", -"Q] c #7C7B7B", -"R] c #939292", -"S] c #8A8B8A", -"T] c #676768", -"U] c #848485", -"V] c #818281", -"W] c #7F7E7E", -"X] c #7B7B7A", -"Y] c #4E4E55", -"Z] c #7979AC", -"`] c #8484F7", -" ^ c #8686FC", -".^ c #ABABDA", -"+^ c #9393A5", -"@^ c #717174", -"#^ c #626263", -"$^ c #A5A6A6", -"%^ c #9F9FA0", -"&^ c #8B8C8B", -"*^ c #818180", -"=^ c #7E7D7E", -"-^ c #7C7C7D", -";^ c #787978", -">^ c #636463", -",^ c #4C4C51", -"'^ c #7676A6", -")^ c #8484F8", -"!^ c #8686FD", -"~^ c #9F9FD7", -"{^ c #A3A3D9", -"]^ c #A1A1E1", -"^^ c #A6A6E1", -"/^ c #A4A4D5", -"(^ c #A0A0C0", -"_^ c #8B8B9D", -":^ c #727279", -"<^ c #616160", -"[^ c #626161", -"}^ c #7C7D7C", -"|^ c #9B9A9A", -"1^ c #666667", -"2^ c #818182", -"3^ c #7D7E7D", -"4^ c #757475", -"5^ c #4D4D53", -"6^ c #7474A6", -"7^ c #7B7BFF", -"8^ c #8585FF", -"9^ c #9494BC", -"0^ c #64646C", -"a^ c #636368", -"b^ c #67676C", -"c^ c #69686D", -"d^ c #646466", -"e^ c #5E5E5F", -"f^ c #5F6060", -"g^ c #707171", -"h^ c #807F80", -"i^ c #8E8E8F", -"j^ c #979696", -"k^ c #959594", -"l^ c #686869", -"m^ c #7F8080", -"n^ c #7E7E7F", -"o^ c #7C7D7D", -"p^ c #737374", -"q^ c #7373A4", -"r^ c #8282F8", -"s^ c #8383FF", -"t^ c #535453", -"u^ c #5B595B", -"v^ c #5F5F5E", -"w^ c #747473", -"x^ c #838384", -"y^ c #908F90", -"z^ c #919192", -"A^ c #7D7C7D", -"B^ c #818282", -"C^ c #808081", -"D^ c #7F7F80", -"E^ c #4C4C54", -"F^ c #7272A3", -"G^ c #8080F4", -"H^ c #9292C5", -"I^ c #666670", -"J^ c #5B5A5C", -"K^ c #5C5D5D", -"L^ c #828181", -"M^ c #5A595A", -"N^ c #676667", -"O^ c #8A8A8A", -"P^ c #7A7A7B", -"Q^ c #6F6FA0", -"R^ c #8080F3", -"S^ c #7D7DFF", -"T^ c #9090C5", -"U^ c #646570", -"V^ c #9E9E9D", -"W^ c #838282", -"X^ c #767576", -"Y^ c #868585", -"Z^ c #797A79", -"`^ c #737273", -" / c #46464B", -"./ c #6C6D9E", -"+/ c #7D7DF6", -"@/ c #7C7CFD", -"#/ c #8F8FC6", -"$/ c #64646F", -"%/ c #7F7E7F", -"&/ c #989897", -"*/ c #9C9D9C", -"=/ c #6B6B71", -"-/ c #7B7BAC", -";/ c #7C7CFC", -">/ c #8F8FC8", -",/ c #61616E", -"'/ c #4D4F4E", -")/ c #9C9B9C", -"!/ c #9B9B9A", -"~/ c #747479", -"{/ c #8282B0", -"]/ c #7E7EF6", -"^/ c #8C8CCB", -"// c #61616F", -"(/ c #838483", -"_/ c #8D8D8C", -":/ c #959696", -"( c #74749F", -",( c #6969F0", -"'( c #8B8BFF", -")( c #7E7EE7", -"!( c #69698A", -"~( c #717172", -"{( c #75759A", -"]( c #6D6DE5", -"^( c #8383E8", -"/( c #696987", -"(( c #737398", -"_( c #6C6CE1", -":( c #7F80E6", -"<( c #8282A1", -"[( c #737399", -"}( c #6A6AE1", -"|( c #8F8FFF", -"1( c #7C7CED", -"2( c #7F7FA2", -"3( c #757577", -"4( c #72729A", -"5( c #6464E4", -"6( c #6F6FFD", -"7( c #7979F9", -"8( c #8080A8", -"9( c #727294", -"0( c #6464E1", -"a( c #7474FD", -"b( c #7777F4", -"c( c #565675", -"d( c #5E5ED3", -"e( c #9090FD", -"f( c #8F8FFA", -"g( c #8A8AFC", -"h( c #7979ED", -"i( c #7F7FA9", -"j( c #6565ED", -"k( c #7575FE", -"l( c #8B8BD5", -"m( c #7B7BAB", -"n( c #75759D", -"o( c #7A7AB1", -"p( c #8484DC", -"q( c #7575EE", -"r( c #7E7EA9", -"s( c #747477", -"t( c #7070E7", -"u( c #6868FD", -"v( c #9898F5", -"w( c #4C4C53", -"x( c #5E5E73", -"y( c #7B7BCE", -"z( c #7474F4", -"A( c #7C7CAB", -"B( c #6565F2", -"C( c #7777FC", -"D( c #7F7FFA", -"E( c #6E6EFB", -"F( c #666699", -"G( c #56565A", -"H( c #6262F7", -"I( c #8585FA", -"J( c #8484F3", -"K( c #7070FB", -"L( c #8181E4", -"M( c #6262F5", -"N( c #8080FB", -"O( c #8383F2", -"P( c #7171FE", -"Q( c #6F6FFA", -"R( c #8181E6", -"S( c #6969EC", -"T( c #6E6EFD", -"U( c #9A9AEF", -"V( c #7878F7", -"W( c #6C6CFB", -"X( c #8080E7", -"Y( c #6464FB", -"Z( c #7E7EFB", -"`( c #9999EA", -" _ c #7F7FEA", -"._ c #6B6BFC", -"+_ c #7B7BE6", -"@_ c #6C6BE5", -"#_ c #6161FE", -"$_ c #8585F2", -"%_ c #8D8DEC", -"&_ c #8282EB", -"*_ c #7777F2", -"=_ c #6969FE", -"-_ c #7A7AE7", -";_ c #7979E6", -">_ c #6C6CF1", -",_ c #6464F9", -"'_ c #6666FB", -")_ c #6565FA", -"!_ c #7070F1", -"~_ c #8787E7", +"2~ c #D4BEB3", +"3~ c #FDC28B", +"4~ c #FFB873", +"5~ c #FFBB79", +"6~ c #F3C7A1", +"7~ c #A79894", +"8~ c #FADABF", +"9~ c #FDDBBA", +"0~ c #BABAB9", +"a~ c #B2B2B3", +"b~ c #B1B3B2", +"c~ c #B1B2B1", +"d~ c #ADACAB", +"e~ c #AAA9AA", +"f~ c #888988", +"g~ c #9E9D9E", +"h~ c #A0A0A1", +"i~ c #A4A3A3", +"j~ c #A7A8A8", +"k~ c #B4B4B3", +"l~ c #B1B2B2", +"m~ c #ADADAE", +"n~ c #969595", +"o~ c #828080", +"p~ c #D7BEB2", +"q~ c #FDC189", +"r~ c #FFB771", +"s~ c #FFB66F", +"t~ c #FDC38C", +"u~ c #BDA699", +"v~ c #5C5959", +"w~ c #F3DED4", +"x~ c #FDC896", +"y~ c #FCCCA1", +"z~ c #F3E5E0", +"A~ c #7D7C7C", +"B~ c #989898", +"C~ c #AEADAD", +"D~ c #ADACAD", +"E~ c #ACABAC", +"F~ c #9C9D9D", +"G~ c #7F7F7E", +"H~ c #565756", +"I~ c #989998", +"J~ c #A0A1A0", +"K~ c #A4A3A4", +"L~ c #B0B1B1", +"M~ c #B1B0B1", +"N~ c #D3BDB4", +"O~ c #FFB46B", +"P~ c #FFB975", +"Q~ c #EDBF98", +"R~ c #90847F", +"S~ c #E8D6D0", +"T~ c #FBD3AE", +"U~ c #FFB063", +"V~ c #FCCDA3", +"W~ c #B6B7B7", +"X~ c #787877", +"Y~ c #757676", +"Z~ c #747474", +"`~ c #8C8D8C", +" { c #9D9C9D", +".{ c #A8A8A7", +"+{ c #545353", +"@{ c #989797", +"#{ c #9F9F9E", +"${ c #A0A1A1", +"%{ c #8C8C8B", +"&{ c #706F70", +"*{ c #B1B1B0", +"={ c #CDBAB4", +"-{ c #FDC48E", +";{ c #FFB165", +">{ c #EBBF9C", +",{ c #908481", +"'{ c #5A5757", +"){ c #5E5C5B", +"!{ c #A19793", +"~{ c #F7D2B0", +"{{ c #FFA247", +"]{ c #FBD5B2", +"^{ c #B4B5B5", +"/{ c #777677", +"({ c #727172", +"_{ c #6B6C6C", +":{ c #80807F", +"<{ c #919090", +"[{ c #9E9E9F", +"}{ c #A4A5A4", +"|{ c #A6A7A6", +"1{ c #898888", +"2{ c #6E6E6D", +"3{ c #5F5F60", +"4{ c #797A7A", +"5{ c #7E7F7F", +"6{ c #777777", +"7{ c #616060", +"8{ c #635D5D", +"9{ c #BFA191", +"0{ c #FDBF84", +"a{ c #FFB267", +"b{ c #FFAE5F", +"c{ c #F0C096", +"d{ c #C4ADA0", +"e{ c #8D827F", +"f{ c #6B6665", +"g{ c #5D5A5A", +"h{ c #6B6767", +"i{ c #8C8482", +"j{ c #C3B1A7", +"k{ c #F0C6A3", +"l{ c #FF9731", +"m{ c #EBD3C1", +"n{ c #767777", +"o{ c #767675", +"p{ c #717171", +"q{ c #6E6E6F", +"r{ c #6C6D6D", +"s{ c #6A6969", +"t{ c #676767", +"u{ c #656665", +"v{ c #676766", +"w{ c #727373", +"x{ c #5C5C5B", +"y{ c #6A6A6B", +"z{ c #7B7A7B", +"A{ c #626262", +"B{ c #5F5A59", +"C{ c #B59A8D", +"D{ c #FAC089", +"E{ c #FFB369", +"F{ c #FFAF61", +"G{ c #FFAD5D", +"H{ c #FFAB59", +"I{ c #FDBE82", +"J{ c #F1C29A", +"K{ c #E1C0A6", +"L{ c #D7BAA5", +"M{ c #D5BAA6", +"N{ c #E1C2A9", +"O{ c #F2C69F", +"P{ c #FDBD80", +"Q{ c #FFA853", +"R{ c #FF9B39", +"S{ c #FCC590", +"T{ c #EFDDD4", +"U{ c #B1B1B2", +"V{ c #777676", +"W{ c #747575", +"X{ c #717271", +"Y{ c #6D6E6D", +"Z{ c #6B6B6A", +"`{ c #686767", +" ] c #646363", +".] c #5D5D5C", +"+] c #777776", +"@] c #878788", +"#] c #969596", +"$] c #9A9898", +"%] c #9A9A99", +"&] c #646463", +"*] c #7B7C7C", +"=] c #7B7C7B", +"-] c #707170", +";] c #575756", +">] c #575353", +",] c #AD9387", +"'] c #FABF87", +")] c #FFAC5B", +"!] c #FFAA57", +"~] c #FFA54D", +"{] c #FF9C3B", +"]] c #FF9833", +"^] c #FDAC5F", +"/] c #E5CAB5", +"(] c #B0B0B1", +"_] c #ABACAB", +":] c #787777", +"<] c #717170", +"[] c #696869", +"}] c #666565", +"|] c #646465", +"1] c #636363", +"2] c #605F5F", +"3] c #575758", +"4] c #8B8A8B", +"5] c #949393", +"6] c #A98F84", +"7] c #FFA64F", +"8] c #FFA44B", +"9] c #FFA043", +"0] c #FF9F41", +"a] c #FF9D3D", +"b] c #FF9935", +"c] c #FFA145", +"d] c #FDCA9A", +"e] c #B8AFAA", +"f] c #A5A4A4", +"g] c #969797", +"h] c #787778", +"i] c #636364", +"j] c #606161", +"k] c #5D5C5C", +"l] c #585958", +"m] c #5C5C5D", +"n] c #868787", +"o] c #7F807F", +"p] c #5A5555", +"q] c #A99085", +"r] c #FFB56D", +"s] c #FFA751", +"t] c #FFA349", +"u] c #FF9E3F", +"v] c #FF9A37", +"w] c #FFC791", +"x] c #BDB0AA", +"y] c #ADADAC", +"z] c #A8A9A8", +"A] c #9A9999", +"B] c #6A6A69", +"C] c #626261", +"D] c #5F605F", +"E] c #818081", +"F] c #868685", +"G] c #595453", +"H] c #A98F83", +"I] c #F7BD87", +"J] c #FFA955", +"K] c #F2CAA7", +"L] c #767474", +"M] c #7C7B7B", +"N] c #939292", +"O] c #8A8B8A", +"P] c #676768", +"Q] c #848485", +"R] c #818281", +"S] c #7F7E7E", +"T] c #7B7B7A", +"U] c #545050", +"V] c #A48A7F", +"W] c #F5BB86", +"X] c #FBBF87", +"Y] c #F2C6A1", +"Z] c #D6BEAF", +"`] c #A29996", +" ^ c #626263", +".^ c #A5A6A6", +"+^ c #9F9FA0", +"@^ c #8B8C8B", +"#^ c #818180", +"$^ c #7E7D7E", +"%^ c #7C7C7D", +"&^ c #787978", +"*^ c #636463", +"=^ c #504D4D", +"-^ c #9F867D", +";^ c #F7BC85", +">^ c #FDC086", +",^ c #D3B5A2", +"'^ c #D5BAA7", +")^ c #DCBCA5", +"!^ c #DDC0A9", +"~^ c #D0B8A9", +"{^ c #BBACA4", +"]^ c #99918F", +"^^ c #777474", +"/^ c #616160", +"(^ c #626161", +"_^ c #7C7D7C", +":^ c #9B9A9A", +"<^ c #666667", +"[^ c #818182", +"}^ c #7D7E7D", +"|^ c #757475", +"1^ c #514E4E", +"2^ c #9E857C", +"3^ c #FFBC7B", +"4^ c #FFC185", +"5^ c #B7A39A", +"6^ c #6A6666", +"7^ c #666464", +"8^ c #6B6868", +"9^ c #6D6969", +"0^ c #666564", +"a^ c #5F6060", +"b^ c #707171", +"c^ c #807F80", +"d^ c #8E8E8F", +"e^ c #979696", +"f^ c #959594", +"g^ c #686869", +"h^ c #7F8080", +"i^ c #7E7E7F", +"j^ c #7C7D7D", +"k^ c #737374", +"l^ c #9D847A", +"m^ c #F7BB83", +"n^ c #FFC083", +"o^ c #BDA598", +"p^ c #6C6767", +"q^ c #535453", +"r^ c #5B595B", +"s^ c #5F5F5E", +"t^ c #747473", +"u^ c #838384", +"v^ c #908F90", +"w^ c #919192", +"x^ c #7D7C7D", +"y^ c #818282", +"z^ c #808081", +"A^ c #7F7F80", +"B^ c #524E4E", +"C^ c #9B8279", +"D^ c #F1B683", +"E^ c #BFA597", +"F^ c #6E6868", +"G^ c #5B5A5C", +"H^ c #5C5D5D", +"I^ c #828181", +"J^ c #5A595A", +"K^ c #676667", +"L^ c #8A8A8A", +"M^ c #7A7A7B", +"N^ c #4E4B4B", +"O^ c #987F76", +"P^ c #F0B682", +"Q^ c #FFBD7D", +"R^ c #C0A596", +"S^ c #6D6867", +"T^ c #9E9E9D", +"U^ c #838282", +"V^ c #767576", +"W^ c #868585", +"X^ c #797A79", +"Y^ c #737273", +"Z^ c #4A4747", +"`^ c #967D73", +" / c #F4B77E", +"./ c #FDBB7C", +"+/ c #C0A494", +"@/ c #6C6766", +"#/ c #7F7E7F", +"$/ c #989897", +"%/ c #9C9D9C", +"&/ c #6F6D6D", +"*/ c #A48C82", +"=/ c #FBBB7D", +"-/ c #C2A595", +";/ c #6C6463", +">/ c #4D4F4E", +",/ c #9C9B9C", +"'/ c #9B9B9A", +")/ c #787676", +"!/ c #A89189", +"~/ c #F3B681", +"{/ c #C5A592", +"]/ c #6C6564", +"^/ c #838483", +"// c #8D8D8C", +"(/ c #959696", +"_/ c #959795", +":/ c #757574", +"( c #82726F", +",( c #917E7A", +"'( c #DA9E72", +")( c #E1AB83", +"!( c #9B8B88", +"~( c #D99D72", +"{( c #FFC68F", +"]( c #E8B081", +"^( c #9B8985", +"/( c #767575", +"(( c #937E79", +"_( c #DD9B6B", +":( c #FDB46F", +"<( c #F7B77B", +"[( c #A18D87", +"}( c #8D7C79", +"|( c #D8996C", +"1( c #FDB774", +"2( c #F1B17A", +"3( c #6F5F5C", +"4( c #C98F67", +"5( c #FDC590", +"6( c #F9C290", +"7( c #FCC28A", +"8( c #EAAE7D", +"9( c #A18C86", +"0( c #E19D71", +"a( c #D0AA91", +"b( c #A38B82", +"c( c #96827C", +"d( c #AA8E82", +"e( c #D7A988", +"f( c #EAAC79", +"g( c #A18B85", +"h( c #D69A81", +"i( c #FCB069", +"j( c #EDBEA0", +"k( c #6F6462", +"l( c #C79D81", +"m( c #F1AF76", +"n( c #A38C84", +"o( c #E7A06F", +"p( c #F9B67A", +"q( c #F5B784", +"r( c #FAB36F", +"s( c #91776E", +"t( c #595757", +"u( c #F0A469", +"v( c #F6BA89", +"w( c #EAB18D", +"x( c #FEB875", +"y( c #F8B273", +"z( c #D3A190", +"A( c #494747", +"B( c #ECA26B", +"C( c #F8B983", +"D( c #E8B08D", +"E( c #FEB671", +"F( c #F6AF73", +"G( c #D6A291", +"H( c #DD9B77", +"I( c #FBB370", +"J( c #E3B8A6", +"K( c #EFAF7F", +"L( c #F7AF70", +"M( c #D6A290", +"N( c #F8AB67", +"O( c #F8B881", +"P( c #DDB3A5", +"Q( c #DCA58D", +"R( c #F9B06E", +"S( c #D59F8B", +"T( c #D4957C", +"U( c #FEAE61", +"V( c #FDB672", +"W( c #E8B18E", +"X( c #DEAE9A", +"Y( c #DCA791", +"Z( c #E8A981", +"`( c #FDB26A", +" _ c #D69F8B", +"._ c #D59E8A", +"+_ c #E7A376", +"@_ c #F5A968", +"#_ c #F8AC69", +"$_ c #F5AA6A", +"%_ c #E6A47B", +"&_ c #D7A697", " ", " ", " ", @@ -2214,52 +2204,52 @@ static char * SimCreateIco_xpm[] = { " -%3.G#M&k.k.}.}.}.}.2$2$/@}.P+*$|.<+1.G.3.<%Q+I.R+Q@o+o.h@_*[%Z)/#/#/#/#/#`)Q*x*N'D& !D$E$E$.!+!@!C&#!}.@*$!5=]*I-t*%!a%K=8>&!z;M-0>@>%'q'*!K,Z'])=!-!.)n)f)8);!z)z)z)z)W)>!/#,!'!)! ", " o+I.4.m%[+ +=$G#|.!!|.k.M&|.F.k.<+!!(@G.H.4._#_#I.n.:#o+C+.+++2+P.~!/#/#/#/#/#B#R*i*y*D*{ E${!(%]!^!F%5&G@G@+!j*F=S@w@`#7>`*K=@=L-z;<;/!-,%)R)r'r'-'6'=)w).)()(!g)_!z)z)z)z):!M)>,>,u!T)=!K'/).)()v!8)w!z)z)z)z)z)z)x!y!z!A!B! C! ", -" P.3.&+U+[#O.M.o+:#n.m.J.}+I.I.I.I._@_#I.I.I.n.g@n.o+o+<#C+M.p+T+O.P.P.P.P.P.N s%/#/#/#/#D!E!F!G!E*j*H!3*W)(&{ | =&x*[=I!/#/#/#J!Z&Z&Z&c%c%e F>K!,,L!p$3@@%M-K'.)n)f)8);!z)z)z)z)z)z)z)M!N!O!P!Q! R!R! ", -" P./=S!T!G O.8+5+j@p+C+K.Q@n.K.:#n.X$n.:#Q@o+o+o+o+M.M.M..+++r+P.P.P.P.P.P.P.M ! /#/#/#/#!=U!9&V!7.2*W!X!(&j*Y!Z!`!x*Q*!=/#/#/#/#/#/# ~P.8!c>e ,,M,.~C&;'T.+~@~g. $8)#~#~z)z)z)z)z)z)G)$~%~&~P!*~ R!=~ ", -" P.G%[;o*F!-~ ~T!M v+8+$+n%p+M.o+|+o.M.M.M.M.M.S+0%p+++O.O.P.P.P.P.P.P.P.P.P.P.P.`. ~/#/#/#M%;~x*=&7.E*2*{ >~| y*^&,~'~)~/#/#/#/#/#/#1*P.P.P.P.P..~;'9*8*8*9@E+q)>!m!0!v+6'z)z)z)z)z)!~~~{~]~^~/~ (~_~ ", -" P.c%E+E+E++)4*:~V!B#<~w*k.9+v+#+P.O.p+p+p+p+T+T+O.O.r+P.P.P.P.P.P.P.P.P.P.P.P.P.P.k.p.<~/#!=_&R*i*V*E&7.| 7.[~-+x*}~B#/#/#/#/#/#/#/#a&P.P.P.P.P.P.P.P.|~+)E+6*4*4*h)3*o*1~Q*p.x+b##*2~3~4~5~6~7~8~ 9~0~ ", -" P.a~p)3*R*/&b~c~d~X!j*e~f~E!g~Y&M.a+#+Q.P.P.n%P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) D+N)h~i~j~x*i*T*k~-+^&x*R*_&`)/#/#/#/#/#/#e*! P.P.P.P.P.P.P.P.P.P.P.P.P.P.l~l~o*M):!l*m~n~o~p~q~r~s~t~u~v~w~P.P. x~y~z~A~ ", -" P..~1~o*%@!*B~;*C~T*j*{ D~E~F~| E*G~H~a p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.o+@.I~-*} J~K~R*L~9&]&j~E!_&E=/#/#/#/#/#/=x 1=O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.o*l*(&m~M~N~x!O~r~t~P~Q~R~S~P.P.P.P.P.P.P. T~U~V~W~ ", -" P.X~l*(&!*}-Y~0*Z~`~T![- {.{=&E&=&=&=&y*+{E@F=..4.n.p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.2+n.*$@{s !*. a)+~#{${%{%{/#/#e*1*/#e*&{. *{K.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.={/&-{;{>{t~P~,{6~'{){!{P.P.P.P.P.P.~{{{]{,{^{/{ ", -" P.({/&/&}-*+_{F=F=T!:{5.V&S.<{-*[{}{|{9&R*R*1{2{`)3{4{s &.3.p+#+Q.Q.P.P.P.P.P.P.P.P.R@4.}.p$r 5{}*i&V&`~6{7{O):&[*D+8{Z)9{) P+J.P.P.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.0{a{b{P~c{,{d{5~e{f{g{h{i{j{k{l{m{n{,{o{,{p{ ", -" P.1~:~:~*+q{r{`~`~}=s{*{t{u{p.v{w w{x{y{z{S&N)${h~${D!_&,.:&< 9 M 3.Q.$+#+Q.P.P.P.P.P.P.P.M A{! Z)B{5.Z~C{[-8{-*S.)*D{0 ..F#M&Y$o+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.E{F{G{s~H{,{I{J{K{c{L{M{N{O{P{Q{R{S{T{o{U{V{W{ ", -" P.X{2*>~Y{Z~Z{T!T!`{5.t{ ]p..].*+]Z)}*@]g*! m #]Q $]%]&]-~*]=]-~|%. S.-]v I.a+$+#+Q.P.P.P.P.P.P.P.p.s{$];]>]0*,]p.Z)1=a ']*.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.)]!]~]s~H{c{V~d{{]]]T{T{{]V~c{V~{]^]/](]o{_]:] ", -" P.-{<]| !@[]T!-*-*}]V&4{S.< i&|]y{1]2]3]1=4]9 a H I 5]M :.|]. 6]E@7]7]<~>)}-s{Y&N p+v+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.)]8]b{5~P~c{,{I{J{{]]]T{9]0]^{a]b]c]U{d]o{e]f]g] ", -" P.j*7.[~A*A*h]i]U&j]w*S.p.< .*w Z)Y&k]D{l]) A.m]H n]M@M P g.`.}.7@o]a!D+|%+~ ~p]q]}-T!3][.Q.a+#+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.r]s]~]5~t]H{,{V~d{{]K{T{u]^]v]e]a]w]c]x]x]u]y]z]A] ", -" P.B]C]G!e*h]=&T.V*V*x*D];*8{E]w{Z)}*3]F]! ) 0 A{r .v ]@N+&.`.-.1.3.4.n.<#}.G]:{H]I]>)[*[-p=R&9 3.$+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J]K]L]Q~t~P~c{V~d{J{K{M]u]9]0]^{a]w]c]c]^]Q~N]O]P]1] ", -" P.o!-+-+%@!*Q]!@R]!=x*x*c+j~Q*e*S]*+T]1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+U]S&V]:&W]=*X]Y~< ..n.#+Q.Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.Y]Z]`]]~t~t]H{,{I{J{{]]]T{9]]]t~t]I{d{t] ^R{.^+^@^#^@] ", -" P.7.i*$^!*}-Y~0*Z~`~-*. x&,.`)_&K~%^I!e*&^}-T]c s M@M D.%.&.=%P+1.l.J.o+S+O.P.P.P.P.S&a)*^D+=^-^. 6{*+;^8{-*>^g.M.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.,^'^)^6~s~t]P~c{V~d{{]K{M]u]M]!^~^{^]^^^/^(^_^:^D{! <^[^ ", -" P.=&]&]&}-*+_{F=F=T!:{5.V&S.<{5.}^&^/=/#X*|^e*s%&{!*1^v h.`.[.k. +4.J.o+p+P.P.P.P.P.S&2^:&H~3^;]X]p=*+$]0*4^T!`~F=S.! `.n.M.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.5^6^L{7^5~t~P~H{,{I{J{K{]]T{K{8^9^0^a^b^c^d^e^A{#]9 ) 5{f^ ", -" P.2{Q*Q**+q{r{`~`~}=s{*{t{u{p.v{w w{x{y{g^h^i^C~/=j^6.k^ ~b%l^M [+4.Q@C+p+2+P.P.P.P.a)[*m^n^o^b%!*}-*+$]F=p^-*-*-*T!`~F=F=< 9 &.3.n.p+P.Q.P.P.P.P.P.P.P.P.P.P.P.P.Y]q^r^7^Q~s~t]H{c{V~d{{]]]M]K{s^v~k{t^N M v ..K u^:.a 0 n v^ ", -" P.c+_&_&Y{Z~Z{T!T!`{5.t{ ]p..].*+]Z)}*@]g*! m #]1]w^x^y^z^#!&@<~|%A^.*N 0%P.P.P.P.P.B^C^D^n^[-. !*}-[]-&F=T!-*-*-*-*-*-*-*T!`~F=-*.*0 P }.I.O.Q.Q.Q.P.P.P.P.P.P.E^F^G^7^]~5~t~P~c{,{I{J{K{M]K{&~H^I^O+&.%.O N ^+5]{@s r J^o]K^ ", -" P.R*D!`)L^Y{T!-*-*}]V&4{S.< i&|]y{1]2]3]1=4]9 a H I 5]M M^N^[]!@+~ ~|%O^x&O)< ..n.P.V]:&D+O)b%P^6{;^8{0*`~T!-*-*-*-*-*-*-*-*-*-*-*T!`~F=5.w{9 ..&.I.P.#+Q.Q.P.w%Q^R^7^]~Q~s~t]H{,{V~d{{]]]]]S^T^U^>.i.`.&.g.#.N +.v ..s Y.r H ", -" P.[=!=V^!=!==]<~W^X^w*S.p.< .*w Z)Y&k]D{l]) A.m]H n]M@M P g.`.}.}.{+< [ ~ p]Y^O'S&[-*^D^O)[-%@!*Z^@~0*F=`~`^-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*T!`~`~V&w{1=H g.n. /./+/S^6~Q~s~t~P~c{V~d{J{K{K{@/#/$/1!2.}.-.<.O+g.P $.N I~v .. .s ", -" P.%/7]&/=]*/.{X*X*X*|^,#S&F=E]w{Z)}*3]F]! ) 0 A{r .v ]@N+&.`.-.1.3.4.n.<#2$Z w*b%B^:&D+O)-^. !**+8{0*F=T!}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*T!T!T!w*=/-/;/S^7^]~5~s~t]H{,{I{d{{]K{7^>/,/I.n+<%M&'/}.[.`.&.g.P N N M ']]+ ", -" P.8+v+1.Z)D+ ~,#/=1*)/!/e*s%s%,#O'F=T]1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+D+H~[-. !*v&*+q{F=`~T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*~/{/]/&~S^6~Q~s~t~P~c{V~d{J{{]6~^///S+o+n.f@r$G.!!}.[.`.*.F#g.P O N M ", -" P.#+8+9+#+_+w b%(/_/=+e*s%C~i]:/.}.[.<. ", -" $+P.4.g.H w{r/&{s/,#a&&{O^t/;*x&0!*+u/Z.0%P.P.P.P.P.b%. !*}-*+8{0*F=T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*v/w/x/&~s^&~7^6~Q~s~t]H{c{V~d{Q~y/z/P.P.P.P.P.P.P.O.p+M.o+Q@n.I.-$<%[+<+k.k.}. ", -" Q.O.I.F.N w{b% ~+~|%A/U&~ !@O'S&a)B/w M o+P.b%h/!*C/8{0*D/p^-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*E/F/G/&~8^^~S^6~Q~5~t~P~c{,{I{5~H/I/P.P.P.P.P.P.P.P.P.P.O.p+M.o+g@m.I.4.l.[+2.<+ ", -" P.O.M.o+g.w =*J/U&K/L/a)M/:&D+|/-^;^. !*}-*+0*N/O/T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*P/Q/R/&~8^s^&~7^]~5~t~t]H{,{I{s~S/T/P.P.P.P.P.P.P.P.P.P.P.P.O.O.p+M.|+Y$-%}+I.-$4. ", -" P.P.P.P.p+N < =*U/*^M/O)0/-^%@P^}-v&[]0*V/W/}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*X/Y/Z/&~P!s^&~S^]~Q~5~t~H{c{V~s~`/ (P.P.P.P.P.P.P.P.P.P.P.P.P.P.r+[%O.p+M.M.L.K.-$4. ", -" P.Q.#+$+M. .Z*.(%@!*. +(v&j]@(F=b/z{-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*#($(%(&~O!8^^~S^7^]~5~t~t]H{,{&(*(=(P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.2+O.++o+n. ", -" P.#+$+a+f@H -(`~W/;(N/T&T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*X/>(,(@/'(P!s^&~S^]~5~s~t]P~c{t~)(!(P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.p+o+ ", -" P.Q.$+a+#+1.H w{< S.s{T!T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*~({(](S^'(O!8^^~S^7^]~s~t~P~c{t~^(/(<@P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.o+ ", -" P.#+a+a+P.k.s 3]w{p.s{`~T!-*-*-*-*-*-*-*-*-*-*-*((_(S^A!'(8^s^&~7^6~Q~t~t]H{t~:(<(f@P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.o+ ", -" Q. $+M.}...) Z)S.T!`~T!-*-*-*-*-*-*[(}(7^|('(P!s^&~7^6~Q~s~t]P~t~1(2(3(n.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.M. ", -" Q.o+}.M 0 Y&V&F=`~T!-*4(5(6~|(A!O!8^^~S^7^Q~5~t~P~6(7(8(P/F=n.P.P.P.P.P.P.P.P.P.P.P.P.P.P.M. ", -" #+P.n.k.&.H w{9(0(a(y]|('(P!s^&~S^6~Q~s~t]t~b(3/P/-*F=n.P.P.P.P.P.P.P.P.P.P.P.P.R@ ", -" Q.O.c(d(o/e(f(g(O!8^^~S^6~Q~5~t~t~h(i(P/-*-*F=n.P.P.P.P.P.P.P.P.P.P.@+ ", -" j(k(l(m(n(o(p(^~&~7^]~5~s~t~q(r(s(-*-*-*F=n.P.P.P.P.P.P.P.P. ", -" t(u(v( w(x(y(@/6~Q~s~t~z(A(2/-*-*-*-*F=n.P.P.P.P.P.P. ", -" B(C( D(]~5~t~E(F(G(N%5.T!T!-*F=n.P.P.P.P. ", -" H(I( J(k(s~K(L( /Q.#+#+n...w{T!n.P.P. ", -" M(N( O(P(Q(R( P.#+$+Q.P. ", -" S(T(U( V(W(X( ", -" Y(Z(`( _._+_ ", -" @_#_P($_%_&_*_=_-_ ", -" ;_>_,_'_)_!_~_ ", +" Q.O.p+o+o+Y$n.J.I.-$Q+Q+4.m%1!<%<%4.3.<%4.4.Q+f@I.n.n.n.o+o.0%j!O.@+P.P.P.~ /#/#/#/#/#k!R*i*l!k*m!'#_)4*l*n!o!=&]&_&p!p!y q!'*'*r!c%h,s!t!i&b#@>>,>,u!T)=!K'/).)()v!8)w!z)z)z)z)z)z):!x!y!z!A! B! ", +" P.3.&+U+[#O.M.o+:#n.m.J.}+I.I.I.I._@_#I.I.I.n.g@n.o+o+<#C+M.p+T+O.P.P.P.P.P.N s%/#/#/#/#C!D!E!F!E*j*G!3*W)(&{ | =&x*[=H!/#/#/#I!Z&Z&Z&c%c%e F>J!,,K!p$3@@%M-K'.)n)f)8);!z)z)z)z)z)z)z)L!M!N!O!P! Q!R! ", +" P./=S!T!G O.8+5+j@p+C+K.Q@n.K.:#n.X$n.:#Q@o+o+o+o+M.M.M..+++r+P.P.P.P.P.P.P.M ! /#/#/#/#!=U!9&V!7.2*W!X!(&j*Y!Z!`!x*Q*!=/#/#/#/#/#/# ~P.8!c>e ,,M,.~C&;'T.+~@~g. $8)#~#~z)z)z)z)z)z)d!$~%~&~O!*~ =~-~ ", +" P.G%[;o*E!;~ ~T!M v+8+$+n%p+M.o+|+o.M.M.M.M.M.S+0%p+++O.O.P.P.P.P.P.P.P.P.P.P.P.`. ~/#/#/#M%>~x*=&7.E*2*{ ,~| y*^&'~)~!~/#/#/#/#/#/#1*P.P.P.P.P..~;'9*8*8*9@E+q)>!m!0!v+6'z)z)z)z)z)F)~~{~]~^~/~ (~_~ ", +" P.c%E+E+E++)4*:~V!B#<~w*k.9+v+#+P.O.p+p+p+p+T+T+O.O.r+P.P.P.P.P.P.P.P.P.P.P.P.P.P.k.p.<~/#!=_&R*i*V*E&7.| 7.[~-+x*}~B#/#/#/#/#/#/#/#a&P.P.P.P.P.P.P.P.|~+)E+6*4*4*h)3*o*1~Q*p.x+b##*%)2~3~4~5~6~7~ 8~9~ ", +" P.0~p)3*R*/&a~b~c~X!j*d~e~D!f~Y&M.a+#+Q.P.P.n%P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) D+N)g~h~i~x*i*T*j~-+^&x*R*_&`)/#/#/#/#/#/#e*! P.P.P.P.P.P.P.P.P.P.P.P.P.P.k~k~o*M):!l*l~m~n~o~p~q~r~s~t~u~v~P.P. w~x~y~z~ ", +" P..~1~o*%@!*A~;*B~T*j*{ C~D~E~| E*F~G~a p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.o+@.H~-*} I~J~R*K~9&]&i~D!_&E=/#/#/#/#/#/=x 1=O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.o*l*(&l~L~M~G!N~q~s~O~P~Q~R~P.P.P.P.P.P.P. S~T~U~V~ ", +" P.W~l*(&!*}-X~0*Y~Z~T![-`~ {=&E&=&=&=&y*.{E@F=..4.n.p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.2+n.*$+{s !*. a)+~@{#{${${/#/#e*1*/#e*%{. &{K.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.*{/&/&={-{s~O~;{5~>{,{'{P.P.P.P.P.P.){!{~{;{{{]{ ", +" P.^{/&/&}-*+/{F=F=T!({5.V&S._{-*:{<{[{9&R*R*}{|{`)1{2{s &.3.p+#+Q.Q.P.P.P.P.P.P.P.P.R@4.}.p$r 3{}*i&V&Z~4{5{O):&[*D+6{Z)7{) P+J.P.P.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.8{9{0{O~a{;{b{4~c{d{e{f{g{v~h{i{j{k{;{l{;{m{ ", +" P.1~:~:~*+n{o{Z~Z~}=p{&{q{r{p.s{w t{u{v{w{S&N)#{g~#{C!_&,.:&< 9 M 3.Q.$+#+Q.P.P.P.P.P.P.P.M x{! Z)y{5.Y~z{[-6{-*S.)*A{0 ..F#M&Y$o+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.B{C{D{r~E{;{F{G{H{a{I{J{K{L{M{N{O{P{Q{l{R{S{T{ ", +" P.U{2*,~V{Y~W{T!T!X{5.q{Y{p.Z{.*`{Z)}* ]g*! m .]Q +]@]#];~$]%];~|%. S.&]v I.a+$+#+Q.P.P.P.P.P.P.P.p.p{+]*]=]0*-]p.Z)1=a ;]*.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.>],]']r~E{a{U~b{)]!]Q{Q{)]U~a{U~)]~]{]]]l{^]/] ", +" P.(]_]| !@:]T!-*-*<]V&2{S.< i&[]v{}]|]1]1=2]9 a H I 3]M :.[]. 4]E@5]5]<~>)}-p{Y&N p+v+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.>]6]0{4~O~a{;{F{G{)]!]Q{7]8]{{9]0]a]R{b]l{c]d]e] ", +" P.j*7.[~A*A*f]g]U&h]w*S.p.< .*w Z)Y&i]A{j]) A.k]H l]M@M P g.`.}.7@m]a!D+|%+~ ~n]o]}-T!1][.Q.a+#+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.p]q]']4~r]E{;{U~b{)]H{Q{s]~]t]c]9]u]a]v]v]s]w]x]V{ ", +" P.y]z]F!e*f]=&T.V*V*x*A];*6{B]t{Z)}*1]C]! ) 0 x{r .v ]@N+&.`.-.1.3.4.n.<#}.D]({E]F]>)[*[-p=R&9 3.$+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.G]H]I]P~s~O~a{U~b{G{H{J]s]7]8]{{9]u]a]a]~]P~K]x]L]}] ", +" P.o!-+-+%@!*M]!@N]!=x*x*c+i~Q*e*O]*+P]1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+Q]S&R]:&S]=*T]X~< ..n.#+Q.Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.U]V]W]]~s~r]E{;{F{G{)]!]Q{7]!]s~r]F{b{r]X]Y]Z]`]}= ^ ] ", +" P.7.i*.^!*}-X~0*Y~Z~-*. x&,.`)_&J~+^H!e*@^}-P]c s M@M D.%.&.=%P+1.l.J.o+S+O.P.P.P.P.S&a)#^D+$^%^. 4{*+&^6{-**^g.M.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.=^-^;^5~r~r]O~a{U~b{)]H{J]s]J]>^,^'^)^!^~^{^]^^^A{! /^(^ ", +" P.=&]&]&}-*+/{F=F=T!({5.V&S._{5._^@^/=/#X*:^e*s%%{!*<^v h.`.[.k. +4.J.o+p+P.P.P.P.P.S&[^:&G~}^*]T]p=*++]0*|^T!Z~F=S.! `.n.M.O.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.1^2^I{3^4~s~O~E{;{F{G{H{!]Q{H{4^5^6^7^8^9^0^E x{.]9 ) 3{a^ ", +" P.|{Q*Q**+n{o{Z~Z~}=p{&{q{r{p.s{w t{u{v{b^c^d^B~/=e^6.f^ ~b%g^M [+4.Q@C+p+2+P.P.P.P.a)[*h^i^j^b%!*}-*++]F=k^-*-*-*T!Z~F=F=< 9 &.3.n.p+P.Q.P.P.P.P.P.P.P.P.P.P.P.P.U]l^m^3^P~r~r]E{a{U~b{)]!]J]H{n^o^p^q^N M v ..K r^:.a 0 n s^ ", +" P.c+_&_&V{Y~W{T!T!X{5.q{Y{p.Z{.*`{Z)}* ]g*! m .]}]t^u^v^w^#!&@<~|%x^.*N 0%P.P.P.P.P.y^z^A^i^[-. !*}-:]-&F=T!-*-*-*-*-*-*-*T!Z~F=-*.*0 P }.I.O.Q.Q.Q.P.P.P.P.P.P.B^C^D^3^]~4~s~O~a{;{F{G{H{J]H{&~E^F^O+&.%.O N ^+3]{@s r G^m]H^ ", +" P.R*C!`)I^V{T!-*-*<]V&2{S.< i&[]v{}]|]1]1=2]9 a H I 3]M J^K^:]!@+~ ~|%L^x&O)< ..n.P.R]:&D+O)b%M^4{&^6{0*Z~T!-*-*-*-*-*-*-*-*-*-*-*T!Z~F=5.t{9 ..&.I.P.#+Q.Q.P.N^O^P^3^]~P~r~r]E{;{U~b{)]!]!]Q^R^S^>.i.`.&.g.#.N +.v ..s Y.r H ", +" P.[=!=T^!=!=%]<~U^V^w*S.p.< .*w Z)Y&i]A{j]) A.k]H l]M@M P g.`.}.}.{+< [ ~ n]W^O'S&[-#^A^O)[-%@!*X^@~0*F=Z~Y^-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*T!Z~Z~V&t{1=H g.n.Z^`^ /Q^5~P~r~s~O~a{U~b{G{H{H{./+/@/1!2.}.-.<.O+g.P $.N H~v .. .s ", +" P.#/5]$/%]%/ {X*X*X*:^,#S&F=B]t{Z)}*1]C]! ) 0 x{r .v ]@N+&.`.-.1.3.4.n.<#2$Z w*b%y^:&D+O)%^. !**+6{0*F=T!}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*T!T!T!w*&/*/=/Q^3^]~4~r~r]E{;{F{b{)]H{3^-/;/I.n+<%M&>/}.[.`.&.g.P N N M ;]]+ ", +" P.8+v+1.Z)D+ ~,#/=1*,/'/e*s%s%,#O'F=P]1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+D+G~[-. !*v&*+n{F=Z~T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*)/!/~/&~Q^5~P~r~s~O~a{U~b{G{)]5~{/]/S+o+n.f@r$G.!!}.[.`.*.F#g.P O N M ", +" P.#+8+9+#+_+w b%^///=+e*s%B~g](/_/~!!@:/.}.[.<. ", +" $+P.4.g.H t{n/%{o/,#a&%{L^p/;*x&0!*+q/Z.0%P.P.P.P.P.b%. !*}-*+6{0*F=T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*r/s/t/&~n^&~3^5~P~r~r]E{a{U~b{P~u/v/P.P.P.P.P.P.P.O.p+M.o+Q@n.I.-$<%[+<+k.k.}. ", +" Q.O.I.F.N t{b% ~+~|%w/U&~ !@O'S&a)x/w M o+P.b%d/!*y/6{0*z/k^-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*h/A/B/&~4^^~Q^5~P~4~s~O~a{;{F{4~C/D/P.P.P.P.P.P.P.P.P.P.O.p+M.o+g@m.I.4.l.[+2.<+ ", +" P.O.M.o+g.w =*E/U&F/G/a)H/:&D+[/%^&^. !*}-*+0*I/J/T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*9/K/L/&~4^n^&~3^]~4~s~r]E{;{F{r~M/D/P.P.P.P.P.P.P.P.P.P.P.P.O.O.p+M.|+Y$-%}+I.-$4. ", +" P.P.P.P.p+N < =*N/#^H/O)7/%^%@M^}-v&:]0*O/P/}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*}=Q/R/&~O!n^&~Q^]~P~4~s~E{a{U~r~S/T/P.P.P.P.P.P.P.P.P.P.P.P.P.P.r+[%O.p+M.M.L.K.-$4. ", +" P.Q.#+$+M. .Z*U/%@!*. V/v&h]W/F=9/w{-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*X/Y/Z/&~N!4^^~Q^3^]~4~s~r]E{;{`/ (.(P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.2+O.++o+n. ", +" P.#+$+a+f@H +(Z~P/@(I/T&T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*#($(./%(O!n^&~Q^]~4~r~r]O~a{s~&(*(P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.p+o+ ", +" P.Q.$+a+#+1.H t{< S.p{T!T!-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*X/=(-(Q^%(N!4^^~Q^3^]~r~s~O~a{s~;(>(P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.o+ ", +" P.#+a+a+P.k.s 1]t{p.p{Z~T!-*-*-*-*-*-*-*-*-*-*-*,('(Q^z!%(4^n^&~3^5~P~s~r]E{s~)(!(n+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.o+ ", +" Q. $+M.}...) Z)S.T!Z~T!-*-*-*-*-*-*,(~(3^{(%(O!n^&~3^5~P~r~r]O~s~](^(/(n.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.M. ", +" Q.o+}.M 0 Y&V&F=Z~T!-*((_(5~{(z!N!4^^~Q^3^P~4~s~O~:(<([(}=F=n.P.P.P.P.P.P.P.P.P.P.P.P.P.P.M. ", +" #+P.n.k.&.H t{}(|(1(w]{(%(O!n^&~Q^5~P~r~r]s~2(1/}=-*F=n.P.P.P.P.P.P.P.P.P.P.P.P.R@ ", +" Q.O.3(4(k/5(6(7(N!4^^~Q^5~P~4~s~s~8(9(9/-*-*F=n.P.P.P.P.P.P.P.P.P.P.@+ ", +" 0(k/a(b(c(d(e(^~&~3^]~4~r~s~f(g(L]-*-*-*F=n.P.P.P.P.P.P.P.P. ", +" h(i(j( 1^k(l(./5~P~r~s~m(n(|/-*-*-*-*F=n.P.P.P.P.P.P. ", +" o(p( q(]~4~s~r(s(t(N%5.T!T!-*F=n.P.P.P.P. ", +" u(v( w(x(r~y(z(A(Q.#+#+n...t{T!n.P.P. ", +" B(C( D(E(F(G( P.#+$+Q.P. ", +" H(I(J( K(L(M( ", +" N(O(P( Q(R(S( ", +" T(U(V(W(X(Y(Z(`( _ ", +" ._+_@_#_$_%_&_ ", " ", " "}; diff --git a/src/Mod/Ship/Icons/SimRunIco.png b/src/Mod/Ship/Icons/SimRunIco.png new file mode 100644 index 0000000000000000000000000000000000000000..f10386cf77f0dccf33f6e347820703a618102a00 GIT binary patch literal 15466 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 KQnf&n(EkHdBM+Pa literal 0 HcmV?d00001 diff --git a/src/Mod/Ship/Icons/SimRunIco.xpm b/src/Mod/Ship/Icons/SimRunIco.xpm new file mode 100644 index 0000000000..44cd8b4ab8 --- /dev/null +++ b/src/Mod/Ship/Icons/SimRunIco.xpm @@ -0,0 +1,2723 @@ +/* XPM */ +static char * SimRunIco_xpm[] = { +"128 128 2592 2", +" c None", +". c #7B7B7B", +"+ c #EAEAEA", +"@ c #E9EAE9", +"# c #E9E9E9", +"$ c #E9E9E8", +"% c #D9D9D9", +"& c #EAEAE9", +"* c #E8E9E8", +"= c #E9E8E8", +"- c #E8E8E8", +"; c #E8E8E7", +"> c #E7E7E7", +", c #E7E6E7", +"' c #E6E6E6", +") c #5F5F5F", +"! c #606060", +"~ c #868686", +"{ c #AEAEAE", +"] c #C3C2C2", +"^ c #D1D1D1", +"/ c #E4E3E3", +"( c #E5E6E5", +"_ c #E6E5E5", +": c #E5E4E5", +"< c #6B6B6B", +"[ c #7B7A7A", +"} c #888889", +"| c #ABABAB", +"1 c #D5D5D5", +"2 c #E5E6E6", +"3 c #E5E5E5", +"4 c #E4E5E4", +"5 c #E4E4E4", +"6 c #E3E3E3", +"7 c #E3E3E2", +"8 c #E2E2E2", +"9 c #5E5E5E", +"0 c #5D5D5D", +"a c #5C5C5C", +"b c #5B5B5C", +"c c #5A5B5B", +"d c #838484", +"e c #BABABA", +"f c #DEDEDE", +"g c #E2E3E2", +"h c #E1E2E2", +"i c #E1E1E2", +"j c #E0E1E0", +"k c #E1E1E1", +"l c #EAE9E9", +"m c #5E5F5F", +"n c #5E5D5E", +"o c #5C5D5C", +"p c #5B5C5B", +"q c #5B5A5A", +"r c #5A5A5A", +"s c #595959", +"t c #595858", +"u c #585857", +"v c #575757", +"w c #686868", +"x c #909090", +"y c #BEBEBE", +"z c #D3D2D3", +"A c #E0E0E0", +"B c #E0DFE0", +"C c #E0DFDF", +"D c #DEDEDF", +"E c #5F5E5E", +"F c #5E5D5D", +"G c #5C5B5B", +"H c #5B5B5B", +"I c #5A5A59", +"J c #595A59", +"K c #595859", +"L c #585757", +"M c #565656", +"N c #555555", +"O c #545455", +"P c #545454", +"Q c #676666", +"R c #717272", +"S c #8B8B8A", +"T c #B7B7B8", +"U c #DFDFDF", +"V c #DDDDDD", +"W c #DCDDDD", +"X c #DDDCDC", +"Y c #E8E9E9", +"Z c #5D5E5E", +"` c #5C5B5C", +" . c #595958", +".. c #585858", +"+. c #565657", +"@. c #555556", +"#. c #545554", +"$. c #555454", +"%. c #535354", +"&. c #525252", +"*. c #525251", +"=. c #515050", +"-. c #4F5050", +";. c #4F4F50", +">. c #4E4F4F", +",. c #959595", +"'. c #CAC9C9", +"). c #D9D9DA", +"!. c #DADBDA", +"~. c #DCDCDC", +"{. c #DDDDDC", +"]. c #DBDCDB", +"^. c #DBDBDB", +"/. c #DADADB", +"(. c #DADADA", +"_. c #E8E8E9", +":. c #5B5A5B", +"<. c #505151", +"[. c #505050", +"}. c #4F4F4F", +"|. c #4E4D4E", +"1. c #4D4D4D", +"2. c #4C4D4D", +"3. c #4C4C4C", +"4. c #4B4B4B", +"5. c #707070", +"6. c #959596", +"7. c #AAAAAA", +"8. c #BFBEBF", +"9. c #D7D7D6", +"0. c #DADAD9", +"a. c #D9DADA", +"b. c #D8D9D9", +"c. c #5B5C5C", +"d. c #5A5B5A", +"e. c #5A5959", +"f. c #565757", +"g. c #535353", +"h. c #535253", +"i. c #505150", +"j. c #4F504F", +"k. c #4E4E4E", +"l. c #4C4B4B", +"m. c #494A49", +"n. c #494949", +"o. c #484747", +"p. c #6C6C6C", +"q. c #C7C7C7", +"r. c #DAD9D9", +"s. c #D9D8D9", +"t. c #D9D8D8", +"u. c #D8D8D8", +"v. c #D8D8D7", +"w. c #D7D8D8", +"x. c #D7D7D7", +"y. c #D6D6D6", +"z. c #D5D5D6", +"A. c #5E5E5D", +"B. c #595A5A", +"C. c #575656", +"D. c #545555", +"E. c #4F4E4E", +"F. c #4E4E4D", +"G. c #4C4D4C", +"H. c #4C4B4C", +"I. c #4A4A4A", +"J. c #494A4A", +"K. c #494848", +"L. c #484847", +"M. c #474747", +"N. c #474646", +"O. c #454545", +"P. c #444444", +"Q. c #434343", +"R. c #434243", +"S. c #6D6D6D", +"T. c #A7A8A7", +"U. c #D0D0D0", +"V. c #D4D4D4", +"W. c #D6D5D5", +"X. c #E7E8E8", +"Y. c #59595A", +"Z. c #535454", +"`. c #515151", +" + c #4D4D4C", +".+ c #464647", +"++ c #464545", +"@+ c #444545", +"#+ c #424242", +"$+ c #414141", +"%+ c #404041", +"&+ c #3F4040", +"*+ c #787878", +"=+ c #969696", +"-+ c #A7A7A7", +";+ c #C3C3C2", +">+ c #D5D4D5", +",+ c #D4D4D5", +"'+ c #D3D4D4", +")+ c #D3D3D3", +"!+ c #D2D3D3", +"~+ c #E6E7E6", +"{+ c #5A5A5B", +"]+ c #575858", +"^+ c #575657", +"/+ c #555656", +"(+ c #565555", +"_+ c #525352", +":+ c #515051", +"<+ c #4D4D4E", +"[+ c #4D4C4C", +"}+ c #4A4A49", +"|+ c #474848", +"1+ c #464747", +"2+ c #444544", +"3+ c #434342", +"4+ c #434142", +"5+ c #404141", +"6+ c #403F3F", +"7+ c #3F3E3E", +"8+ c #3E3E3E", +"9+ c #3D3D3D", +"0+ c #3C3C3C", +"a+ c #404040", +"b+ c #707071", +"c+ c #A4A5A5", +"d+ c #D4D3D3", +"e+ c #D3D2D2", +"f+ c #D2D2D2", +"g+ c #D2D2D1", +"h+ c #D1D0D0", +"i+ c #D0D1D0", +"j+ c #CFD0CF", +"k+ c #525353", +"l+ c #525152", +"m+ c #504F4F", +"n+ c #4B4A4A", +"o+ c #484848", +"p+ c #464646", +"q+ c #454544", +"r+ c #454444", +"s+ c #424343", +"t+ c #414142", +"u+ c #403F40", +"v+ c #3F3F3F", +"w+ c #3C3D3C", +"x+ c #3B3B3B", +"y+ c #3A3A3A", +"z+ c #3A3A39", +"A+ c #383838", +"B+ c #373737", +"C+ c #474847", +"D+ c #7F7F7F", +"E+ c #B6B6B6", +"F+ c #C8C9C8", +"G+ c #CBCBCB", +"H+ c #CFD0D0", +"I+ c #D0D0CF", +"J+ c #D0CFD0", +"K+ c #CFCFCF", +"L+ c #CECECE", +"M+ c #CECDCE", +"N+ c #545453", +"O+ c #525151", +"P+ c #4F4E4F", +"Q+ c #4A4B4B", +"R+ c #4A494A", +"S+ c #474647", +"T+ c #454645", +"U+ c #404140", +"V+ c #3E3E3F", +"W+ c #3D3E3E", +"X+ c #3D3C3C", +"Y+ c #3C3B3C", +"Z+ c #3C3B3B", +"`+ c #3A3939", +" @ c #383839", +".@ c #363637", +"+@ c #353636", +"@@ c #353535", +"#@ c #343434", +"$@ c #333333", +"%@ c #7B7B7C", +"&@ c #919190", +"*@ c #ACACAB", +"=@ c #C9C9C9", +"-@ c #CECFCE", +";@ c #CECECD", +">@ c #CDCDCD", +",@ c #CDCDCC", +"'@ c #CCCCCC", +")@ c #CCCCCB", +"!@ c #858585", +"~@ c #E6E5E6", +"{@ c #585859", +"]@ c #565655", +"^@ c #545354", +"/@ c #4E4F4E", +"(@ c #4C4C4D", +"_@ c #4B4B4A", +":@ c #484748", +"<@ c #434344", +"[@ c #3D3C3D", +"}@ c #393839", +"|@ c #373636", +"1@ c #333334", +"2@ c #323332", +"3@ c #323232", +"4@ c #313131", +"5@ c #303131", +"6@ c #383939", +"7@ c #50504F", +"8@ c #7E7F7E", +"9@ c #B6B7B6", +"0@ c #CBCBCC", +"a@ c #CBCBCA", +"b@ c #CACACA", +"c@ c #CAC9CA", +"d@ c #575857", +"e@ c #515150", +"f@ c #4A4A4B", +"g@ c #494849", +"h@ c #474746", +"i@ c #464547", +"j@ c #434444", +"k@ c #424141", +"l@ c #3D3D3E", +"m@ c #3B3C3B", +"n@ c #3B3B3A", +"o@ c #383737", +"p@ c #363737", +"q@ c #363636", +"r@ c #353635", +"s@ c #343433", +"t@ c #333233", +"u@ c #313132", +"v@ c #323131", +"w@ c #303030", +"x@ c #2F2F2F", +"y@ c #2F2F2E", +"z@ c #2E2E2F", +"A@ c #2D2C2D", +"B@ c #2C2D2D", +"C@ c #2C2C2C", +"D@ c #2C2B2C", +"E@ c #939393", +"F@ c #B9BAB9", +"G@ c #C0C0C0", +"H@ c #C7C6C7", +"I@ c #CACAC9", +"J@ c #C9C9C8", +"K@ c #C8C8C9", +"L@ c #C8C8C8", +"M@ c #585758", +"N@ c #535152", +"O@ c #504F50", +"P@ c #4B4C4A", +"Q@ c #494948", +"R@ c #454646", +"S@ c #434443", +"T@ c #414241", +"U@ c #3F3F40", +"V@ c #3F3E3F", +"W@ c #3E3E3D", +"X@ c #3D3C3E", +"Y@ c #393939", +"Z@ c #373838", +"`@ c #363535", +" # c #343334", +".# c #313232", +"+# c #2E2E2E", +"@# c #2D2D2D", +"## c #2C2B2B", +"$# c #2B2B2B", +"%# c #2A2A2A", +"&# c #29292A", +"*# c #292929", +"=# c #282828", +"-# c #383938", +";# c #5D5E5D", +"># c #7A797A", +",# c #919191", +"'# c #B3B2B3", +")# c #C8C7C8", +"!# c #C8C7C7", +"~# c #C8C8C7", +"{# c #C7C7C6", +"]# c #C6C6C7", +"^# c #C6C6C5", +"/# c #9D9D9D", +"(# c #E4E4E5", +"_# c #4A4B4A", +":# c #484949", +"<# c #474748", +"[# c #444443", +"}# c #424241", +"|# c #3C3D3D", +"1# c #3B3A3B", +"2# c #383837", +"3# c #353434", +"4# c #333434", +"5# c #313031", +"6# c #302F2F", +"7# c #2D2D2E", +"8# c #2A2B2B", +"9# c #292A2A", +"0# c #292828", +"a# c #282928", +"b# c #272727", +"c# c #262626", +"d# c #242524", +"e# c #C6C6C6", +"f# c #C5C5C5", +"g# c #C5C5C6", +"h# c #424243", +"i# c #3B3A3A", +"j# c #383738", +"k# c #343534", +"l# c #343333", +"m# c #313130", +"n# c #302F30", +"o# c #2D2C2C", +"p# c #2C2C2D", +"q# c #272626", +"r# c #252625", +"s# c #262525", +"t# c #242424", +"u# c #232423", +"v# c #222223", +"w# c #222222", +"x# c #212121", +"y# c #1F1F20", +"z# c #30302F", +"A# c #6A696A", +"B# c #A0A09F", +"C# c #C5C6C5", +"D# c #E3E4E4", +"E# c #555655", +"F# c #535352", +"G# c #4E4D4D", +"H# c #424142", +"I# c #414040", +"J# c #3F403F", +"K# c #3C3C3D", +"L# c #39393A", +"M# c #383637", +"N# c #323233", +"O# c #323132", +"P# c #303031", +"Q# c #2F2E2E", +"R# c #2E2E2D", +"S# c #2B2C2C", +"T# c #2B2A2A", +"U# c #272627", +"V# c #252525", +"W# c #242423", +"X# c #232222", +"Y# c #212221", +"Z# c #202021", +"`# c #202020", +" $ c #1F1F1F", +".$ c #1E1E1F", +"+$ c #1E1D1D", +"@$ c #1D1C1D", +"#$ c #C4C5C5", +"$$ c #C4C4C4", +"%$ c #525253", +"&$ c #515252", +"*$ c #4E4E4F", +"=$ c #4D4C4D", +"-$ c #4B4A4B", +";$ c #414041", +">$ c #3C3C3B", +",$ c #393938", +"'$ c #363536", +")$ c #353435", +"!$ c #333433", +"~$ c #2B2A2B", +"{$ c #2A2B2A", +"]$ c #292829", +"^$ c #262627", +"/$ c #252624", +"($ c #252424", +"_$ c #222322", +":$ c #20201F", +"<$ c #1E1F1E", +"[$ c #1D1D1D", +"}$ c #1C1D1D", +"|$ c #1C1C1C", +"1$ c #C4C5C4", +"2$ c #4F4F4E", +"3$ c #444344", +"4$ c #3E3F3E", +"5$ c #3E3D3E", +"6$ c #393A39", +"7$ c #393838", +"8$ c #363736", +"9$ c #2F302F", +"0$ c #2D2E2D", +"a$ c #2E2D2E", +"b$ c #2D2D2C", +"c$ c #2B2B2C", +"d$ c #2B2B2A", +"e$ c #262526", +"f$ c #242324", +"g$ c #232324", +"h$ c #212222", +"i$ c #202121", +"j$ c #1F2020", +"k$ c #1F1F1E", +"l$ c #1D1C1C", +"m$ c #1B1B1C", +"n$ c #C4C4C3", +"o$ c #E3E2E3", +"p$ c #555455", +"q$ c #515251", +"r$ c #4B4C4C", +"s$ c #3D3E3D", +"t$ c #3B3D3C", +"u$ c #3A3A3B", +"v$ c #373837", +"w$ c #373637", +"x$ c #2F2E2F", +"y$ c #232323", +"z$ c #1E1E1D", +"A$ c #1B1C1C", +"B$ c #1C1B1B", +"C$ c #1B1B1B", +"D$ c #C3C4C4", +"E$ c #C3C3C3", +"F$ c #464546", +"G$ c #3E3F3F", +"H$ c #3E3D3D", +"I$ c #3D3D3C", +"J$ c #3A3B3B", +"K$ c #323333", +"L$ c #313030", +"M$ c #2F3030", +"N$ c #2E2F2F", +"O$ c #2D2D2B", +"P$ c #2A2B29", +"Q$ c #292A29", +"R$ c #282726", +"S$ c #202120", +"T$ c #1E1E1E", +"U$ c #19191A", +"V$ c #C3C3C4", +"W$ c #E2E1E1", +"X$ c #4A4949", +"Y$ c #484849", +"Z$ c #3A3B3A", +"`$ c #373738", +" % c #373736", +".% c #252425", +"+% c #222122", +"@% c #212122", +"#% c #1A1B1B", +"$% c #1B1A1A", +"%% c #1A1919", +"&% c #E2E1E2", +"*% c #E1E0E1", +"=% c #505051", +"-% c #49494A", +";% c #1A1A1A", +">% c #3A393A", +",% c #2E2F2E", +"'% c #282727", +")% c #242425", +"!% c #232322", +"~% c #1E1F1F", +"{% c #1B1C1B", +"]% c #1A191A", +"^% c #191A19", +"/% c #191918", +"(% c #C2C2C2", +"_% c #E0E1E1", +":% c #E1E1E0", +"<% c #4B4B4C", +"[% c #454445", +"}% c #161515", +"|% c #8B8B8B", +"1% c #2C2C2B", +"2% c #282827", +"3% c #272728", +"4% c #262727", +"5% c #1F1E1F", +"6% c #1A1A19", +"7% c #181818", +"8% c #C1C1C2", +"9% c #E1E0E0", +"0% c #464746", +"a% c #111111", +"b% c #7C7C7C", +"c% c #BBBBBB", +"d% c #969697", +"e% c #5F5F5C", +"f% c #33332F", +"g% c #28292A", +"h% c #262726", +"i% c #201F20", +"j% c #1F201F", +"k% c #191919", +"l% c #171717", +"m% c #4C4C4B", +"n% c #444445", +"o% c #444343", +"p% c #1A1717", +"q% c #211515", +"r% c #2D2B2B", +"s% c #999999", +"t% c #B3B3B5", +"u% c #8B8BB2", +"v% c #6F6F89", +"w% c #4A4A4F", +"x% c #2A2929", +"y% c #2B2C2B", +"z% c #2A292A", +"A% c #232424", +"B% c #212120", +"C% c #181718", +"D% c #171818", +"E% c #171716", +"F% c #C1C1C1", +"G% c #C0C1C1", +"H% c #DFE0E0", +"I% c #484948", +"J% c #422121", +"K% c #552D2D", +"L% c #363232", +"M% c #A0A0A0", +"N% c #646464", +"O% c #ABABAE", +"P% c #7575C7", +"Q% c #5C5CD5", +"R% c #7878BD", +"S% c #7B7B8E", +"T% c #585855", +"U% c #30302E", +"V% c #2A2A29", +"W% c #212020", +"X% c #201E1F", +"Y% c #1E1D1E", +"Z% c #1C1C1D", +"`% c #1A1B1A", +" & c #191A1A", +".& c #171616", +"+& c #161616", +"@& c #C0C0C1", +"#& c #414242", +"$& c #1F1C1C", +"%& c #542424", +"&& c #4C2625", +"*& c #585756", +"=& c #A8A8A8", +"-& c #767677", +";& c #9D9D9E", +">& c #8A8AAD", +",& c #5A5AC4", +"'& c #3838D7", +")& c #3434D9", +"!& c #4848BD", +"~& c #535372", +"{& c #878888", +"]& c #A4A4A4", +"^& c #A7A6A6", +"/& c #B0B0B0", +"(& c #B1B1B1", +"_& c #A1A1A1", +":& c #808080", +"<& c #151515", +"[& c #242525", +"}& c #1D1E1E", +"|& c #1A1A1B", +"1& c #191819", +"2& c #181817", +"3& c #161717", +"4& c #151516", +"5& c #C1C0C0", +"6& c #DFDEDE", +"7& c #5B2020", +"8& c #391A19", +"9& c #A4A4A5", +"0& c #878687", +"a& c #8E8E8E", +"b& c #9B9B98", +"c& c #999994", +"d& c #888898", +"e& c #6C6BA8", +"f& c #4F4FBD", +"g& c #50508B", +"h& c #CECDCD", +"i& c #6A6A6A", +"j& c #242323", +"k& c #222121", +"l& c #1F1E1E", +"m& c #1C1D1C", +"n& c #151514", +"o& c #BFC0BF", +"p& c #DFDFDE", +"q& c #434445", +"r& c #3F3E40", +"s& c #1B1212", +"t& c #611717", +"u& c #301414", +"v& c #797878", +"w& c #9C9C9D", +"x& c #888888", +"y& c #8A8A89", +"z& c #868688", +"A& c #7C7C8F", +"B& c #45455C", +"C& c #B8B8B8", +"D& c #C5C4C4", +"E& c #AAA9A9", +"F& c #252523", +"G& c #222323", +"H& c #171817", +"I& c #161516", +"J& c #141514", +"K& c #141313", +"L& c #C0BFBF", +"M& c #4D4E4E", +"N& c #464645", +"O& c #1B0F0F", +"P& c #570D0D", +"Q& c #270D0D", +"R& c #706F6F", +"S& c #838383", +"T& c #757474", +"U& c #878787", +"V& c #6F6F6F", +"W& c #5C5C5A", +"X& c #353533", +"Y& c #656565", +"Z& c #BCBCBC", +"`& c #BFBFBF", +" * c #C1C2C1", +".* c #696969", +"+* c #1D1D1E", +"@* c #191818", +"#* c #131313", +"$* c #DDDEDD", +"%* c #110F0F", +"&* c #220B0B", +"** c #201B1B", +"=* c #7D7D7C", +"-* c #727272", +";* c #898989", +">* c #BBBBBA", +",* c #BCBCBB", +"'* c #BDBDBD", +")* c #676868", +"!* c #7A7A7A", +"~* c #1D1D1C", +"{* c #181918", +"]* c #141414", +"^* c #131314", +"/* c #131312", +"(* c #BEBFBF", +"_* c #454546", +":* c #3B3B3C", +"<* c #181919", +"[* c #818181", +"}* c #656465", +"|* c #888787", +"1* c #9B9B9B", +"2* c #ADADAD", +"3* c #B4B4B4", +"4* c #B5B5B5", +"5* c #B5B5B4", +"6* c #B6B6B5", +"7* c #B6B6B7", +"8* c #B7B7B7", +"9* c #B7B8B8", +"0* c #767676", +"a* c #121213", +"b* c #212021", +"c* c #141413", +"d* c #111212", +"e* c #9A9A9A", +"f* c #515152", +"g* c #616162", +"h* c #949495", +"i* c #A6A6A6", +"j* c #AFAFAF", +"k* c #ACADAD", +"l* c #B2B2B2", +"m* c #B0B0AF", +"n* c #AFAFB0", +"o* c #B3B3B3", +"p* c #B5B4B4", +"q* c #1C1B1C", +"r* c #131414", +"s* c #121313", +"t* c #121212", +"u* c #BEBDBD", +"v* c #DCDCDD", +"w* c #6E6E6E", +"x* c #A5A5A5", +"y* c #A9A9A9", +"z* c #ABABAA", +"A* c #AAAAA9", +"B* c #ABA9A9", +"C* c #ABAAAB", +"D* c #ABABAC", +"E* c #ACACAC", +"F* c #666766", +"G* c #141314", +"H* c #1D1E1D", +"I* c #1B1A1B", +"J* c #131213", +"K* c #101111", +"L* c #586362", +"M* c #5D6F74", +"N* c #596767", +"O* c #555A58", +"P* c #A2A2A3", +"Q* c #A2A2A2", +"R* c #A3A3A3", +"S* c #A5A5A3", +"T* c #A6A7A7", +"U* c #A5A4A5", +"V* c #A8A7A7", +"W* c #A9A8A9", +"X* c #9C9C9C", +"Y* c #424342", +"Z* c #6C6D6C", +"`* c #101010", +" = c #151616", +".= c #131412", +"+= c #101110", +"@= c #0F0F0F", +"#= c #BDBCBD", +"$= c #DBDCDC", +"%= c #7FA3AE", +"&= c #79A5EC", +"*= c #5F80EB", +"== c #485FD4", +"-= c #4758B4", +";= c #516392", +">= c #586874", +",= c #55605F", +"'= c #393A3A", +")= c #2D2E2F", +"!= c #9E9E9E", +"~= c #979897", +"{= c #9A9B9B", +"]= c #929493", +"^= c #8C8D8D", +"/= c #979797", +"(= c #989999", +"_= c #969898", +":= c #979898", +"<= c #9B9C9C", +"[= c #A2A1A2", +"}= c #737272", +"|= c #A6A5A6", +"1= c #616161", +"2= c #1B1B1A", +"3= c #181717", +"4= c #161615", +"5= c #151414", +"6= c #121112", +"7= c #111110", +"8= c #7A9DAE", +"9= c #597AF5", +"0= c #5373F9", +"a= c #668CFC", +"b= c #5D80FC", +"c= c #5271FB", +"d= c #5576F5", +"e= c #739AE6", +"f= c #7495A5", +"g= c #607578", +"h= c #54646B", +"i= c #58686B", +"j= c #505A59", +"k= c #484B4B", +"l= c #323432", +"m= c #919292", +"n= c #959494", +"o= c #878686", +"p= c #7A7979", +"q= c #7C7777", +"r= c #807778", +"s= c #776F6F", +"t= c #706565", +"u= c #7B6C6B", +"v= c #847171", +"w= c #7C6B6B", +"x= c #746464", +"y= c #736262", +"z= c #7A6969", +"A= c #807070", +"B= c #807676", +"C= c #807C7C", +"D= c #949696", +"E= c #9E9F9F", +"F= c #757575", +"G= c #171617", +"H= c #151615", +"I= c #141415", +"J= c #121111", +"K= c #0F1010", +"L= c #0F0F10", +"M= c #0E0F0E", +"N= c #BDBDBC", +"O= c #5B6766", +"P= c #799CA3", +"Q= c #76979D", +"R= c #6F8D9F", +"S= c #97CEEF", +"T= c #76A2FB", +"U= c #4C69FC", +"V= c #1B27FD", +"W= c #3549F4", +"X= c #5979E3", +"Y= c #698DE4", +"Z= c #77A2F2", +"`= c #688EE1", +" - c #5C78C4", +".- c #576FA2", +"+- c #55697C", +"@- c #4D5C5F", +"#- c #333E39", +"$- c #3D3B37", +"%- c #6F6766", +"&- c #786868", +"*- c #7D6666", +"=- c #947676", +"-- c #9C7979", +";- c #9D7676", +">- c #AB7E7E", +",- c #BA8888", +"'- c #B88585", +")- c #B17E7E", +"!- c #B57E7E", +"~- c #BD8383", +"{- c #BD8181", +"]- c #B07777", +"^- c #A06A6A", +"/- c #956161", +"(- c #8A5B5B", +"_- c #7D5858", +":- c #755F5F", +"<- c #807878", +"[- c #7D7D7D", +"}- c #797979", +"|- c #131212", +"1- c #0F0F0E", +"2- c #0D0E0E", +"3- c #BCBBBC", +"4- c #DBDADB", +"5- c #424545", +"6- c #4F5756", +"7- c #9BD0D5", +"8- c #6D96FC", +"9- c #435DFC", +"0- c #3E55FC", +"a- c #5270FC", +"b- c #5878F8", +"c- c #4862F2", +"d- c #435DF8", +"e- c #4D6BF8", +"f- c #597BFC", +"g- c #5B7DFB", +"h- c #5E81FB", +"i- c #678DEF", +"j- c #7198D3", +"k- c #354658", +"l- c #5B4442", +"m- c #B6817F", +"n- c #C68B8B", +"o- c #C38787", +"p- c #C78888", +"q- c #CE8C8C", +"r- c #CA8686", +"s- c #C68181", +"t- c #C78080", +"u- c #C87F7F", +"v- c #C57B7B", +"w- c #C37777", +"x- c #C07373", +"y- c #C17271", +"z- c #C17070", +"A- c #BF6B6B", +"B- c #BB6767", +"C- c #B15F5F", +"D- c #9E5453", +"E- c #744343", +"F- c #302929", +"G- c #161617", +"H- c #141515", +"I- c #131413", +"J- c #100F10", +"K- c #0F0E0E", +"L- c #0E0E0E", +"M- c #0D0D0D", +"N- c #BBBCBB", +"O- c #DAD9DA", +"P- c #40403F", +"Q- c #739297", +"R- c #78A2E4", +"S- c #7AA6E2", +"T- c #86B1C5", +"U- c #6A879E", +"V- c #6A879A", +"W- c #708F95", +"X- c #7C9FA0", +"Y- c #5F7788", +"Z- c #576C96", +"`- c #5974B8", +" ; c #5774D8", +".; c #4B67F1", +"+; c #4661FD", +"@; c #3549D3", +"#; c #2F236D", +"$; c #A86F81", +"%; c #C17777", +"&; c #C27472", +"*; c #C17272", +"=; c #BE6F6F", +"-; c #BC6C6C", +";; c #BC6969", +">; c #BA6766", +",; c #B96363", +"'; c #B86060", +"); c #B75D5D", +"!; c #B55B5B", +"~; c #B35757", +"{; c #B25554", +"]; c #B15251", +"^; c #B04F4F", +"/; c #AF4C4C", +"(; c #AF4A49", +"_; c #763030", +":; c #291313", +"<; c #0C0C0C", +"[; c #BBBBBC", +"}; c #434241", +"|; c #49504F", +"1; c #697F7E", +"2; c #607270", +"3; c #464C4B", +"4; c #454748", +"5; c #3B3D3D", +"6; c #454848", +"7; c #4D5353", +"8; c #637D7F", +"9; c #7BA3C0", +"0; c #688EE9", +"a; c #364CD9", +"b; c #564EC6", +"c; c #8F639C", +"d; c #B06D77", +"e; c #B75A55", +"f; c #B55753", +"g; c #B25352", +"h; c #B15050", +"i; c #B04E4D", +"j; c #AE4A4A", +"k; c #AD4747", +"l; c #AC4444", +"m; c #AA4242", +"n; c #A93F3F", +"o; c #A83C3C", +"p; c #A63939", +"q; c #A53636", +"r; c #A43333", +"s; c #8F2C2C", +"t; c #451616", +"u; c #541A1A", +"v; c #663B3B", +"w; c #848383", +"x; c #1C1A1C", +"y; c #0E0F0F", +"z; c #0E0D0D", +"A; c #0D0D0C", +"B; c #BBBABB", +"C; c #BABBBA", +"D; c #D9DAD9", +"E; c #3E4645", +"F; c #5A6F74", +"G; c #7094BE", +"H; c #5A7EF1", +"I; c #3F52F7", +"J; c #4A49DD", +"K; c #6E3D9B", +"L; c #914B73", +"M; c #A13B45", +"N; c #A73735", +"O; c #A6332F", +"P; c #A42F2C", +"Q; c #A22C2B", +"R; c #A02B2C", +"S; c #9F2929", +"T; c #9E2626", +"U; c #9D2323", +"V; c #9B2020", +"W; c #9A1E1D", +"X; c #951919", +"Y; c #581010", +"Z; c #3B0909", +"`; c #7E1C1C", +" > c #671B1B", +".> c #2F2929", +"+> c #101011", +"@> c #0B0B0B", +"#> c #D8D9D8", +"$> c #3B3C3C", +"%> c #353534", +"&> c #353334", +"*> c #454949", +"=> c #6B8382", +"-> c #779FB5", +";> c #76A2EF", +">> c #5B72EE", +",> c #555CDE", +"'> c #623AA0", +")> c #762969", +"!> c #872F51", +"~> c #922C3C", +"{> c #952129", +"]> c #941619", +"^> c #950D0B", +"/> c #960B07", +"(> c #950B06", +"_> c #930907", +":> c #8F0707", +"<> c #680504", +"[> c #350200", +"}> c #4D0301", +"|> c #680D0E", +"1> c #391213", +"2> c #252E29", +"3> c #242B25", +"4> c #252A26", +"5> c #151415", +"6> c #121312", +"7> c #111211", +"8> c #10100F", +"9> c #0E0E0F", +"0> c #0D0C0D", +"a> c #0C0C0B", +"b> c #0A0A0B", +"c> c #B9BABA", +"d> c #2F2F30", +"e> c #313333", +"f> c #51656B", +"g> c #587293", +"h> c #5574C3", +"i> c #5170F4", +"j> c #4658F3", +"k> c #4A4BDB", +"l> c #5943B8", +"m> c #6B3E8F", +"n> c #793468", +"o> c #7F264C", +"p> c #7E1435", +"q> c #7E0320", +"r> c #82051B", +"s> c #70030D", +"t> c #2B0003", +"u> c #170002", +"v> c #3A0B12", +"w> c #35272C", +"x> c #3F5785", +"y> c #455FC7", +"z> c #4961B0", +"A> c #495E89", +"B> c #445664", +"C> c #3C4A49", +"D> c #0A0B0B", +"E> c #0A0A09", +"F> c #BAB9BA", +"G> c #2D2E2E", +"H> c #2E3030", +"I> c #323231", +"J> c #464C4C", +"K> c #6B8887", +"L> c #6C8FA1", +"M> c #6183BB", +"N> c #5071D2", +"O> c #4463E8", +"P> c #3E55F8", +"Q> c #414EED", +"R> c #4B45CF", +"S> c #5131AA", +"T> c #502EA3", +"U> c #2E1FA3", +"V> c #09089D", +"W> c #0A0B8D", +"X> c #202788", +"Y> c #5476B4", +"Z> c #7BAAF4", +"`> c #5879FB", +" , c #5D7FFD", +"., c #5C7FFB", +"+, c #658AF7", +"@, c #749FE8", +"#, c #6383A7", +"$, c #4B616A", +"%, c #394443", +"&, c #1C1F1F", +"*, c #100F0F", +"=, c #0B0B0C", +"-, c #0B0B0A", +";, c #0A0A0A", +">, c #090909", +",, c #B9B9B9", +"', c #333332", +"), c #303130", +"!, c #2E2D2D", +"~, c #2A2A2B", +"{, c #2B2D2D", +"], c #363F40", +"^, c #445358", +"/, c #526873", +"(, c #5C778D", +"_, c #607FA4", +":, c #5D7FBE", +"<, c #597ED6", +"[, c #577BE9", +"}, c #3E56B9", +"|, c #5E81D3", +"1, c #5574D4", +"2, c #425AD8", +"3, c #425BF1", +"4, c #3C54FB", +"5, c #3B52FC", +"6, c #4660FC", +"7, c #5574FC", +"8, c #5473FC", +"9, c #455FFC", +"0, c #4059F5", +"a, c #516EE2", +"b, c #6A91CA", +"c, c #587480", +"d, c #2E3636", +"e, c #0D0C0C", +"f, c #0C0B0C", +"g, c #0A090A", +"h, c #B8B9B8", +"i, c #D8D7D7", +"j, c #D7D7D8", +"k, c #333232", +"l, c #282B2C", +"m, c #363F41", +"n, c #4B5B5B", +"o, c #5B6F6D", +"p, c #3C4747", +"q, c #404D54", +"r, c #465861", +"s, c #495C67", +"t, c #577285", +"u, c #5E7EA0", +"v, c #5B7ABA", +"w, c #6084ED", +"x, c #5677FB", +"y, c #6388FC", +"z, c #82B3FB", +"A, c #86B8FB", +"B, c #5575FB", +"C, c #354AFC", +"D, c #4F6EF8", +"E, c #719BD3", +"F, c #62838E", +"G, c #4B6466", +"H, c #32403F", +"I, c #171919", +"J, c #0A0A0C", +"K, c #080908", +"L, c #070708", +"M, c #B9B8B9", +"N, c #B9B9B8", +"O, c #383937", +"P, c #2C2D2C", +"Q, c #252626", +"R, c #272C30", +"S, c #4E6676", +"T, c #5C7CB0", +"U, c #5A7CEB", +"V, c #4159FC", +"W, c #435CFC", +"X, c #374CFC", +"Y, c #3347FC", +"Z, c #1C27FD", +"`, c #222FFD", +" ' c #4864F7", +".' c #5C7EE9", +"+' c #7098D4", +"@' c #5A798B", +"#' c #394948", +"$' c #252A2A", +"%' c #0B0A0B", +"&' c #0B0A09", +"*' c #090808", +"=' c #070808", +"-' c #070707", +";' c #B8B7B8", +">' c #D6D7D7", +",' c #D7D6D7", +"'' c #343435", +")' c #2D2D2F", +"!' c #282929", +"~' c #2C2F2E", +"{' c #576E6D", +"]' c #6B90A6", +"^' c #658AE8", +"/' c #3245FD", +"(' c #3F56FC", +"_' c #84B6FB", +":' c #76A1DB", +"<' c #5370C0", +"[' c #4A65D9", +"}' c #455FF7", +"|' c #4661FA", +"1' c #5D7FE7", +"2' c #6D94B7", +"3' c #3C4D4D", +"4' c #0B0C0C", +"5' c #080809", +"6' c #060606", +"7' c #B7B8B7", +"8' c #D7D6D6", +"9' c #3F3F3E", +"0' c #363635", +"a' c #282829", +"b' c #1A1C1C", +"c' c #495F68", +"d' c #6B92CC", +"e' c #5474FC", +"f' c #75A0FB", +"g' c #769FA3", +"h' c #283137", +"i' c #364651", +"j' c #5B7A97", +"k' c #6C93DA", +"l' c #5979FB", +"m' c #4D6AFC", +"n' c #6283CF", +"o' c #4D676B", +"p' c #0D0D0E", +"q' c #0A0909", +"r' c #080808", +"s' c #070706", +"t' c #060605", +"u' c #D6D5D6", +"v' c #606061", +"w' c #272726", +"x' c #232223", +"y' c #212220", +"z' c #1C1C1B", +"A' c #3E4C4A", +"B' c #77A2C3", +"C' c #82B1EC", +"D' c #6A8F90", +"E' c #2B3332", +"F' c #55727E", +"G' c #6D95E0", +"H' c #658AFB", +"I' c #8EC3D8", +"J' c #283432", +"K' c #050505", +"L' c #B8B7B7", +"M' c #D6D6D5", +"N' c #C5C5C4", +"O' c #848484", +"P' c #252526", +"Q' c #181819", +"R' c #353E3D", +"S' c #4F6664", +"T' c #313D3D", +"U' c #111010", +"V' c #3F5255", +"W' c #53718E", +"X' c #688C93", +"Y' c #1D2425", +"Z' c #080707", +"`' c #050606", +" ) c #050406", +".) c #040404", +"+) c #B7B7B6", +"@) c #D3D3D2", +"#) c #292928", +"$) c #111312", +"%) c #0B0A0A", +"&) c #080807", +"*) c #080607", +"=) c #060505", +"-) c #050504", +";) c #D1D1D2", +">) c #858484", +",) c #272827", +"') c #0F100F", +")) c #0E0D0E", +"!) c #0C0D0C", +"~) c #080A09", +"{) c #090809", +"]) c #060707", +"^) c #060506", +"/) c #040505", +"() c #030303", +"_) c #B6B5B5", +":) c #CFCECF", +"<) c #CFCECE", +"[) c #BDBEBE", +"}) c #0E0D0F", +"|) c #0C0D0D", +"1) c #0C0B0B", +"2) c #0A0B0A", +"3) c #090A0A", +"4) c #070807", +"5) c #050506", +"6) c #040303", +"7) c #030403", +"8) c #020202", +"9) c #CFCFCE", +"0) c #CDCCCC", +"a) c #828282", +"b) c #252524", +"c) c #121011", +"d) c #0C0C0D", +"e) c #060706", +"f) c #020203", +"g) c #010202", +"h) c #B4B4B5", +"i) c #555554", +"j) c #CCCCCD", +"k) c #CBCCCB", +"l) c #CACBCA", +"m) c #0E0E0D", +"n) c #030404", +"o) c #010101", +"p) c #B5B4B5", +"q) c #B4B5B4", +"r) c #C9CACA", +"s) c #C8C9C9", +"t) c #C9C8C9", +"u) c #777877", +"v) c #121311", +"w) c #050405", +"x) c #040403", +"y) c #020201", +"z) c #000000", +"A) c #4F504E", +"B) c #C9C8C8", +"C) c #C7C7C8", +"D) c #C6C7C6", +"E) c #60605F", +"F) c #050404", +"G) c #000001", +"H) c #B3B4B4", +"I) c #C7C6C6", +"J) c #C5C6C6", +"K) c #C6C5C6", +"L) c #B2B3B3", +"M) c #949494", +"N) c #7E7E7E", +"O) c #171718", +"P) c #0D0E0D", +"Q) c #09090A", +"R) c #080909", +"S) c #070607", +"T) c #060504", +"U) c #020303", +"V) c #0A0505", +"W) c #B6ACAE", +"X) c #B5ACAD", +"Y) c #A19999", +"Z) c #666666", +"`) c #9F9F9F", +" ! c #C4C3C4", +".! c #C2C2C3", +"+! c #C0C0BF", +"@! c #BCBBBB", +"#! c #909191", +"$! c #141516", +"%! c #121211", +"&! c #0F0E0F", +"*! c #090908", +"=! c #070606", +"-! c #050605", +";! c #020101", +">! c #5E2E2E", +",! c #E46A66", +"'! c #E36B64", +")! c #C77878", +"!! c #9F9B9B", +"~! c #4D4E4D", +"{! c #929292", +"]! c #C2C3C2", +"^! c #C1C2C2", +"/! c #C2C1C2", +"(! c #0B0C0B", +"_! c #030202", +":! c #000100", +"~ c #B0AFAF", +",~ c #B1B0B0", +"'~ c #ACADAC", +")~ c #AAABAB", +"!~ c #A8A7A8", +"~~ c #8C8C8C", +"{~ c #B9B8B8", +"]~ c #8D8D8D", +"^~ c #8F7B7C", +"/~ c #DB7066", +"(~ c #EB7A30", +"_~ c #E87448", +":~ c #9B5050", +"<~ c #211314", +"[~ c #050303", +"}~ c #2C1B1B", +"|~ c #5D3232", +"1~ c #964A49", +"2~ c #BA5351", +"3~ c #E26557", +"4~ c #E96D58", +"5~ c #F08B4C", +"6~ c #F89744", +"7~ c #EE7257", +"8~ c #EA6A5C", +"9~ c #F16358", +"0~ c #E9615F", +"a~ c #E36565", +"b~ c #F36656", +"c~ c #F59C60", +"d~ c #F35B4F", +"e~ c #999898", +"f~ c #A3A2A3", +"g~ c #ACACAD", +"h~ c #A4A4A3", +"i~ c #A1A0A0", +"j~ c #9E9D9D", +"k~ c #CC9D9C", +"l~ c #EC725C", +"m~ c #EE7D29", +"n~ c #EA7352", +"o~ c #C96967", +"p~ c #AA5654", +"q~ c #D9625C", +"r~ c #E67059", +"s~ c #EB7C4F", +"t~ c #ED8449", +"u~ c #F7923A", +"v~ c #FA953A", +"w~ c #FF9C3B", +"x~ c #FF9E3F", +"y~ c #FB9C46", +"z~ c #FB9E4A", +"A~ c #F69A55", +"B~ c #F08C5D", +"C~ c #F07C5E", +"D~ c #F1685A", +"E~ c #EF5B58", +"F~ c #E75F5D", +"G~ c #F15551", +"H~ c #F18A63", +"I~ c #F18562", +"J~ c #EA5653", +"K~ c #AEAEAF", +"L~ c #8F8F8F", +"M~ c #A9A9AA", +"N~ c #A3A2A2", +"O~ c #AEAFAF", +"P~ c #B9B1B1", +"Q~ c #DF8886", +"R~ c #EA7C3F", +"S~ c #F7841B", +"T~ c #EC7F39", +"U~ c #EC803E", +"V~ c #EF853B", +"W~ c #FB8D25", +"X~ c #FF9227", +"Y~ c #FF952D", +"Z~ c #FF9731", +"`~ c #FF9A37", +" { c #FF9D3D", +".{ c #FF9F41", +"+{ c #FFA145", +"@{ c #FFA44B", +"#{ c #FFA64F", +"${ c #FFA955", +"%{ c #FEA956", +"&{ c #FBA85F", +"*{ c #F29666", +"={ c #F29469", +"-{ c #F39768", +";{ c #FCAE69", +">{ c #F16F5E", +",{ c #BABAB9", +"'{ c #B2B2B3", +"){ c #B1B3B2", +"!{ c #B1B2B1", +"~{ c #ADACAB", +"{{ c #AAA9AA", +"]{ c #888988", +"^{ c #9E9D9E", +"/{ c #A0A0A1", +"({ c #A4A3A3", +"_{ c #A7A8A8", +":{ c #494747", +"<{ c #A16766", +"[{ c #E97A4A", +"}{ c #FF860F", +"|{ c #FF8915", +"1{ c #FF8B19", +"2{ c #FF8E1F", +"3{ c #FF9125", +"4{ c #FF9329", +"5{ c #FF962F", +"6{ c #FF9833", +"7{ c #FF9B39", +"8{ c #FFA043", +"9{ c #FFA247", +"0{ c #FFA751", +"a{ c #FFAA57", +"b{ c #FFAC5B", +"c{ c #FFAE5F", +"d{ c #FFB063", +"e{ c #FFB369", +"f{ c #FFB46B", +"g{ c #FDB26D", +"h{ c #F36F5F", +"i{ c #B3B4B3", +"j{ c #7D7C7C", +"k{ c #989898", +"l{ c #AEADAD", +"m{ c #ADACAD", +"n{ c #ACABAC", +"o{ c #9C9D9D", +"p{ c #7F7F7E", +"q{ c #565756", +"r{ c #989998", +"s{ c #A0A1A0", +"t{ c #A4A3A4", +"u{ c #4F4A4A", +"v{ c #9D6B6B", +"w{ c #E0756A", +"x{ c #EB7F3D", +"y{ c #FFA349", +"z{ c #FFA54D", +"A{ c #FFA853", +"B{ c #FFAB59", +"C{ c #FFAD5D", +"D{ c #FFAF61", +"E{ c #FFB267", +"F{ c #FFB66F", +"G{ c #FDB571", +"H{ c #F3836A", +"I{ c #DC5B57", +"J{ c #BA5C5C", +"K{ c #B6B7B7", +"L{ c #787877", +"M{ c #757676", +"N{ c #747474", +"O{ c #8C8D8C", +"P{ c #9D9C9D", +"Q{ c #A8A8A7", +"R{ c #545353", +"S{ c #989797", +"T{ c #9F9F9E", +"U{ c #A0A1A1", +"V{ c #8C8C8B", +"W{ c #706F70", +"X{ c #484646", +"Y{ c #9F6A6A", +"Z{ c #E9785E", +"`{ c #EC7D30", +" ] c #FE830B", +".] c #FF8711", +"+] c #FF8C1B", +"@] c #FF8F21", +"#] c #FA9231", +"$] c #F38F40", +"%] c #EE894F", +"&] c #ED8458", +"*] c #EE815B", +"=] c #EE815C", +"-] c #EE855E", +";] c #EF8D5D", +">] c #F4995D", +",] c #FAA45A", +"'] c #FEAC5C", +")] c #FFB56D", +"!] c #FFB771", +"~] c #FFB975", +"{] c #FCB677", +"]] c #F39572", +"^] c #E76158", +"/] c #8B5252", +"(] c #464343", +"_] c #B4B5B5", +":] c #777677", +"<] c #727172", +"[] c #6B6C6C", +"}] c #80807F", +"|] c #919090", +"1] c #9E9E9F", +"2] c #A4A5A4", +"3] c #A6A7A6", +"4] c #898888", +"5] c #6E6E6D", +"6] c #5F5F60", +"7] c #797A7A", +"8] c #7E7F7F", +"9] c #777777", +"0] c #616060", +"a] c #7F6464", +"b] c #A67373", +"c] c #6B5959", +"d] c #4E4A4A", +"e] c #A06C6C", +"f] c #E8795F", +"g] c #F07E20", +"h] c #FF8207", +"i] c #FF840B", +"j] c #FE8B1B", +"k] c #F68B2C", +"l] c #EC834B", +"m] c #EB775D", +"n] c #E16F65", +"o] c #C86B67", +"p] c #AD6463", +"q] c #9C605F", +"r] c #995E5D", +"s] c #A7605E", +"t] c #C0625F", +"u] c #DC6660", +"v] c #ED7363", +"w] c #EF8968", +"x] c #F6A268", +"y] c #FEB166", +"z] c #FFB873", +"A] c #FFBA77", +"B] c #FFBB79", +"C] c #F39870", +"D] c #E65F57", +"E] c #875252", +"F] c #424040", +"G] c #866263", +"H] c #A55757", +"I] c #767777", +"J] c #767675", +"K] c #717171", +"L] c #6E6E6F", +"M] c #6C6D6D", +"N] c #6A6969", +"O] c #676767", +"P] c #656665", +"Q] c #676766", +"R] c #727373", +"S] c #5C5C5B", +"T] c #6A6A6B", +"U] c #7B7A7B", +"V] c #626262", +"W] c #534D4D", +"X] c #C37F7E", +"Y] c #E67E6E", +"Z] c #CB7C78", +"`] c #886767", +" ^ c #5F5353", +".^ c #8C6767", +"+^ c #E87A68", +"@^ c #EB7B21", +"#^ c #FE7E00", +"$^ c #FB881A", +"%^ c #EC8345", +"&^ c #EA7761", +"*^ c #C76F6B", +"=^ c #926363", +"-^ c #685252", +";^ c #524A4A", +">^ c #494646", +",^ c #484545", +"'^ c #4E4848", +")^ c #5F4E4E", +"!^ c #835757", +"~^ c #B85F5D", +"{^ c #E86E63", +"]^ c #F18C6B", +"^^ c #F9AC6D", +"/^ c #FEB670", +"(^ c #FEB56E", +"_^ c #F2956C", +":^ c #E86259", +"<^ c #B46261", +"[^ c #B06261", +"}^ c #E15450", +"|^ c #F34C49", +"1^ c #B1B1B2", +"2^ c #777676", +"3^ c #747575", +"4^ c #717271", +"5^ c #6D6E6D", +"6^ c #6B6B6A", +"7^ c #686767", +"8^ c #646363", +"9^ c #5D5D5C", +"0^ c #777776", +"a^ c #878788", +"b^ c #969596", +"c^ c #9A9898", +"d^ c #9A9A99", +"e^ c #646463", +"f^ c #7B7C7C", +"g^ c #7B7C7B", +"h^ c #707170", +"i^ c #575756", +"j^ c #7E6464", +"k^ c #E68379", +"l^ c #D27438", +"m^ c #D6763F", +"n^ c #E27D68", +"o^ c #DB7D71", +"p^ c #E07E6F", +"q^ c #E47B42", +"r^ c #F77B00", +"s^ c #FF8105", +"t^ c #F58522", +"u^ c #E97D54", +"v^ c #D4736B", +"w^ c #906363", +"x^ c #5A4E4E", +"y^ c #504848", +"z^ c #7C5555", +"A^ c #C15F5D", +"B^ c #F07865", +"C^ c #F5A472", +"D^ c #F39868", +"E^ c #F08060", +"F^ c #F07E5D", +"G^ c #F08A5C", +"H^ c #F36251", +"I^ c #E35656", +"J^ c #B0B0B1", +"K^ c #ABACAB", +"L^ c #787777", +"M^ c #717170", +"N^ c #696869", +"O^ c #666565", +"P^ c #646465", +"Q^ c #636363", +"R^ c #605F5F", +"S^ c #575758", +"T^ c #8B8A8B", +"U^ c #949393", +"V^ c #665858", +"W^ c #AA7979", +"X^ c #DC8378", +"Y^ c #D77848", +"Z^ c #DB741F", +"`^ c #E27513", +" / c #E87813", +"./ c #F37901", +"+/ c #FA7C00", +"@/ c #F4811C", +"#/ c #E87D5C", +"$/ c #BC716E", +"%/ c #6E5858", +"&/ c #5C4D4D", +"*/ c #A15B5B", +"=/ c #EB7265", +"-/ c #F49D6F", +";/ c #FEB36A", +">/ c #FFB165", +",/ c #FEAA5A", +"'/ c #F07A5A", +")/ c #EE5350", +"!/ c #A5A4A4", +"~/ c #969797", +"{/ c #787778", +"]/ c #636364", +"^/ c #606161", +"// c #5D5C5C", +"(/ c #585958", +"_/ c #5C5C5D", +":/ c #868787", +"( c #946565", +",( c #EC7262", +"'( c #F8A25A", +")( c #FDA24C", +"!( c #EF6C56", +"~( c #DB6868", +"{( c #7C7D7C", +"]( c #9B9A9A", +"^( c #666667", +"/( c #818182", +"(( c #7D7E7D", +"_( c #757475", +":( c #635757", +"<( c #DA8882", +"[( c #D7752B", +"}( c #EA7400", +"|( c #E57A22", +"1( c #E18173", +"2( c #735D5D", +"3( c #6B5D5D", +"4( c #CF6663", +"5( c #EF8D5F", +"6( c #FEA54F", +"7( c #EE8357", +"8( c #E65E5B", +"9( c #707171", +"0( c #807F80", +"a( c #8E8E8F", +"b( c #979696", +"c( c #959594", +"d( c #686869", +"e( c #7F8080", +"f( c #7E7E7F", +"g( c #7C7D7D", +"h( c #737374", +"i( c #DC8878", +"j( c #DA6F0A", +"k( c #E47100", +"l( c #E87300", +"m( c #E07E45", +"n( c #C07C79", +"o( c #514C4C", +"p( c #4C4E4E", +"q( c #535453", +"r( c #A16665", +"s( c #ED7961", +"t( c #FCA14B", +"u( c #F3924D", +"v( c #EB625C", +"w( c #747473", +"x( c #838384", +"y( c #908F90", +"z( c #919192", +"A( c #7D7C7D", +"B( c #818282", +"C( c #808081", +"D( c #7F7F80", +"E( c #9D7978", +"F( c #D98162", +"G( c #DB6F07", +"H( c #E27000", +"I( c #E87506", +"J( c #E0815F", +"K( c #976E6E", +"L( c #7F6162", +"M( c #E96C5F", +"N( c #F79A4D", +"O( c #F89642", +"P( c #F16454", +"Q( c #828181", +"R( c #5A595A", +"S( c #676667", +"T( c #8A8A8A", +"U( c #7A7A7B", +"V( c #7B7777", +"W( c #827B7B", +"X( c #7A7272", +"Y( c #726B6B", +"Z( c #6F6565", +"`( c #BB8887", +" _ c #D17A45", +"._ c #DA6C00", +"+_ c #E06F00", +"@_ c #E2740E", +"#_ c #DE8470", +"$_ c #7A6363", +"%_ c #695B5C", +"&_ c #D86A63", +"*_ c #F29351", +"=_ c #FE9937", +"-_ c #ED7253", +";_ c #E16A6A", +">_ c #9E9E9D", +",_ c #838282", +"'_ c #767576", +")_ c #868585", +"!_ c #797A79", +"~_ c #777778", +"{_ c #737273", +"]_ c #A08A8A", +"^_ c #E19C98", +"/_ c #DA948B", +"(_ c #DC9288", +"__ c #DF8A78", +":_ c #CE7229", +"<_ c #DE6E00", +"[_ c #DD7314", +"}_ c #DB8678", +"|_ c #645757", +"1_ c #5E5656", +"2_ c #CB6966", +"3_ c #F08D50", +"4_ c #FF9935", +"5_ c #FE9733", +"6_ c #ED7F4C", +"7_ c #EE6657", +"8_ c #EE6357", +"9_ c #EE5E54", +"0_ c #E56464", +"a_ c #7F7E7F", +"b_ c #989897", +"c_ c #9C9D9C", +"d_ c #A58E8E", +"e_ c #D2866E", +"f_ c #BC661B", +"g_ c #BF6719", +"h_ c #C36819", +"i_ c #C86B18", +"j_ c #D26800", +"k_ c #D66A00", +"l_ c #DC6D00", +"m_ c #DB7316", +"n_ c #DC8B80", +"o_ c #746A6A", +"p_ c #4D4F4E", +"q_ c #585454", +"r_ c #C46865", +"s_ c #EF894E", +"t_ c #FE932B", +"u_ c #F58B36", +"v_ c #F58A34", +"w_ c #EC7845", +"x_ c #E8615E", +"y_ c #9C9B9C", +"z_ c #9B9B9A", +"A_ c #A48E8E", +"B_ c #E59891", +"C_ c #D78B78", +"D_ c #D88A76", +"E_ c #D88975", +"F_ c #D48465", +"G_ c #CB6D1B", +"H_ c #D46900", +"I_ c #DB7315", +"J_ c #DD8C80", +"K_ c #887C7C", +"L_ c #5A5453", +"M_ c #C86A66", +"N_ c #EF894A", +"O_ c #FF942B", +"P_ c #EE8342", +"Q_ c #EC6D51", +"R_ c #ED6A52", +"S_ c #EF614F", +"T_ c #E76363", +"U_ c #838483", +"V_ c #8D8D8C", +"W_ c #959696", +"X_ c #959795", +"Y_ c #757574", +"Z_ c #656666", +"`_ c #7D7E7E", +" : c #737372", +".: c #807A7A", +"+: c #978787", +"@: c #978686", +"#: c #988787", +"$: c #CF9A99", +"%: c #CB7845", +"&: c #D86B00", +"*: c #D87111", +"=: c #DE8B79", +"-: c #958282", +";: c #625656", +">: c #D46D66", +",: c #F08A43", +"': c #FE9127", +"): c #EC7250", +"!: c #E66F6F", +"~: c #747374", +"{: c #979796", +"]: c #939392", +"^: c #7D7D7E", +"/: c #777878", +"(: c #747373", +"_: c #C09695", +":: c #CD7C4F", +"<: c #D06700", +"[: c #D76D08", +"}: c #DC866A", +"|: c #A98A8A", +"1: c #735B5B", +"2: c #E46E62", +"3: c #F48C37", +"4: c #FF9023", +"5: c #FE8E21", +"6: c #EC7152", +"7: c #7A7B7B", +"8: c #929393", +"9: c #666566", +"0: c #7C7C7B", +"a: c #AB9191", +"b: c #D98B73", +"c: c #C9670B", +"d: c #D96C00", +"e: c #D67F50", +"f: c #C69291", +"g: c #787575", +"h: c #926464", +"i: c #EA775D", +"j: c #FB8D26", +"k: c #F2872F", +"l: c #EE695B", +"m: c #7A7B7A", +"n: c #929293", +"o: c #898A8A", +"p: c #666665", +"q: c #8E8282", +"r: c #DD9486", +"s: c #C7670E", +"t: c #CE6600", +"u: c #D0742B", +"v: c #DD928A", +"w: c #8D8080", +"x: c #564F4F", +"y: c #BF6D6B", +"z: c #EA7F4B", +"A: c #FE8C1D", +"B: c #EF8233", +"C: c #EA6C64", +"D: c #898988", +"E: c #787879", +"F: c #797978", +"G: c #757675", +"H: c #827C7C", +"I: c #D99D9A", +"J: c #C5733A", +"K: c #CC6500", +"L: c #D46D0A", +"M: c #DB876B", +"N: c #B69090", +"O: c #816060", +"P: c #E57464", +"Q: c #F3872D", +"R: c #FF8A17", +"S: c #E97747", +"T: c #E57373", +"U: c #89898A", +"V: c #858685", +"W: c #848384", +"X: c #808180", +"Y: c #757576", +"Z: c #747475", +"`: c #C29796", +" < c #C67741", +".< c #CA6400", +"+< c #D56A00", +"@< c #CF7737", +"#< c #DA948C", +"$< c #928282", +"%< c #584F4F", +"&< c #BD706E", +"*< c #E97C4D", +"=< c #FD8715", +"-< c #FF8813", +";< c #F8851B", +">< c #ED6C56", +",< c #838382", +"'< c #747576", +")< c #737473", +"!< c #BE9393", +"~< c #C47641", +"{< c #C66200", +"]< c #D26A05", +"^< c #D7825E", +"/< c #C69493", +"(< c #837B7B", +"_< c #4A4646", +":< c #976566", +"<< c #E8785F", +"[< c #F58320", +"}< c #FF850D", +"|< c #F27F20", +"1< c #DB6C64", +"2< c #79797A", +"3< c #7A7A79", +"4< c #767776", +"5< c #968989", +"6< c #D69F9C", +"7< c #BE723B", +"8< c #C26000", +"9< c #CE6F1A", +"0< c #DB8A73", +"a< c #B69191", +"b< c #555050", +"c< c #836161", +"d< c #DF7768", +"e< c #EC7E32", +"f< c #FF8309", +"g< c #F27E1D", +"h< c #EB7267", +"i< c #6B6A6A", +"j< c #747574", +"k< c #8C8383", +"l< c #BF9F9E", +"m< c #DA9F98", +"n< c #C88261", +"o< c #B85F0C", +"p< c #BD5F04", +"q< c #C16104", +"r< c #C86300", +"s< c #D16800", +"t< c #CD732C", +"u< c #DE8E7A", +"v< c #A78080", +"w< c #5D5454", +"x< c #4E4949", +"y< c #DA7A6E", +"z< c #E97D3F", +"A< c #FD8007", +"B< c #FF8003", +"C< c #FF7F01", +"D< c #F97E0A", +"E< c #E8714E", +"F< c #ED716A", +"G< c #E57E7E", +"H< c #7D7979", +"I< c #CBA6A6", +"J< c #D59482", +"K< c #B36A31", +"L< c #B66B32", +"M< c #CC8667", +"N< c #D68F7B", +"O< c #CE8462", +"P< c #C16511", +"Q< c #CD732A", +"R< c #DB8A70", +"S< c #BF8A87", +"T< c #7B6767", +"U< c #4C4A4A", +"V< c #474545", +"W< c #695959", +"X< c #A77272", +"Y< c #E37B67", +"Z< c #E77D39", +"`< c #FA7C02", +" [ c #F17B16", +".[ c #E9792D", +"+[ c #E8782C", +"@[ c #E97821", +"#[ c #E3723C", +"$[ c #F56A66", +"%[ c #B69C9C", +"&[ c #DA9A8C", +"*[ c #CD8D76", +"=[ c #E0A39D", +"-[ c #BB9D9D", +";[ c #A28F8F", +">[ c #CA9F9E", +",[ c #CC825F", +"'[ c #C26103", +")[ c #CF6D15", +"![ c #D48159", +"~[ c #DC8F83", +"{[ c #AC7F7F", +"][ c #554F4F", +"^[ c #4F4B4B", +"/[ c #6D5B5B", +"([ c #9B7070", +"_[ c #D67F78", +":[ c #E57E5B", +"<[ c #EA7B23", +"[[ c #EF790D", +"}[ c #E9775A", +"|[ c #EB7C78", +"1[ c #EF7366", +"2[ c #EC6E5B", +"3[ c #EA7C7B", +"4[ c #847F7F", +"5[ c #D1A9A9", +"6[ c #BC9D9D", +"7[ c #948888", +"8[ c #767575", +"9[ c #978A8A", +"0[ c #DD9D94", +"a[ c #C37642", +"b[ c #C16000", +"c[ c #D26902", +"d[ c #CE722A", +"e[ c #D5825D", +"f[ c #DF8C7E", +"g[ c #C98A87", +"h[ c #A97D7C", +"i[ c #8D7070", +"j[ c #7C6767", +"k[ c #7B6565", +"l[ c #876B6B", +"m[ c #A27776", +"n[ c #C07E7C", +"o[ c #DE8479", +"p[ c #E27F5F", +"q[ c #DF7A36", +"r[ c #ED7808", +"s[ c #F07802", +"t[ c #E37846", +"u[ c #EC817C", +"v[ c #EA8181", +"w[ c #817D7D", +"x[ c #A59191", +"y[ c #DB9B91", +"z[ c #C17543", +"A[ c #C36100", +"B[ c #D36B05", +"C[ c #D06F1A", +"D[ c #D1783B", +"E[ c #D47E55", +"F[ c #DA8467", +"G[ c #DD856D", +"H[ c #DD846D", +"I[ c #DC8367", +"J[ c #DA7F58", +"K[ c #DA7B41", +"L[ c #DD7622", +"M[ c #E67407", +"N[ c #EB7500", +"O[ c #EC7602", +"P[ c #DF7747", +"Q[ c #EC827B", +"R[ c #A59090", +"S[ c #DC9B91", +"T[ c #C87E57", +"U[ c #C0640F", +"V[ c #D66B02", +"W[ c #D76C04", +"X[ c #D96E05", +"Y[ c #DB6E05", +"Z[ c #DD6F04", +"`[ c #E07003", +" } c #E37100", +".} c #DE751E", +"+} c #E27A53", +"@} c #EA847E", +"#} c #A08D8D", +"$} c #D8A2A0", +"%} c #C47A4E", +"&} c #C46100", +"*} c #DC7216", +"=} c #E57D66", +"-} c #EB8E8D", +";} c #B39696", +">} c #C77F5B", +",} c #BE5E00", +"'} c #C05F00", +")} c #D5732B", +"!} c #EC8D87", +"~} c #7A7878", +"{} c #CDA2A1", +"]} c #C17A51", +"^} c #B96B2F", +"/} c #CA8261", +"(} c #CD8466", +"_} c #C87B4F", +":} c #C16C25", +"<} c #C36204", +"[} c #C76301", +"}} c #D36900", +"|} c #D56A01", +"1} c #D26C0C", +"2} c #D0722B", +"3} c #D67A50", +"4} c #D97C58", +"5} c #D3753B", +"6} c #D2712A", +"7} c #EC8881", +"8} c #A59292", +"9} c #DA9C91", +"0} c #B3672B", +"a} c #D18D76", +"b} c #B68F8F", +"c} c #947C7C", +"d} c #BD9090", +"e} c #D6958E", +"f} c #D88C77", +"g} c #CF8260", +"h} c #C57237", +"i} c #C46D26", +"j} c #C86402", +"k} c #C86C1D", +"l} c #CB7027", +"m} c #CD7640", +"n} c #D78060", +"o} c #E18673", +"p} c #EA9189", +"q} c #F09F9F", +"r} c #EC9F9F", +"s} c #E98B82", +"t} c #CF7238", +"u} c #D47750", +"v} c #EB9290", +"w} c #635B5B", +"x} c #D0A19D", +"y} c #B8754C", +"z} c #BE7C58", +"A} c #CFA19F", +"B} c #655E5E", +"C} c #555151", +"D} c #F1B2B2", +"E} c #ECA39E", +"F} c #EA9B93", +"G} c #C5743F", +"H} c #C36B21", +"I} c #E48F80", +"J} c #EB9B96", +"K} c #EEA7A7", +"L} c #DC7E66", +"M} c #C96C25", +"N} c #E88276", +"O} c #AC9393", +"P} c #EFB2B1", +"Q} c #CB8C74", +"R} c #DB9D93", +"S} c #867474", +"T} c #ECAEAE", +"U} c #CA7C57", +"V} c #C06D2F", +"W} c #EBA19D", +"X} c #EE908D", +"Y} c #DD7E6A", +"Z} c #EF8984", +"`} c #F0BDBC", +" | c #F6C1C1", +".| c #ECB0B0", +"+| c #C87C58", +"@| c #BD6C2F", +"#| c #EBA29E", +"$| c #EE9D9D", +"%| c #ECB4B4", +"&| c #C57B58", +"*| c #B86A30", +"=| c #EBA4A0", +"-| c #EEB5B5", +";| c #D58B77", +">| c #C77E61", +",| c #EEA8A5", +"'| c #EDB2B1", +")| c #EFB0AF", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" . . . ", +" + + + . . . . . . . ", +" + + + + + @ # # $ . . . . . . ", +" + + % + & # * = - ; > , ' . . . . . ", +" + + ) ! ~ { ] ^ / > ' ' ' ( _ : . . . . . . . . ", +" + + ) ) ) ) ) < [ } | 1 2 3 3 4 5 5 6 7 8 8 . . . . . ", +" + # ) ) ) ) ) 9 0 a b c 0 d e f 8 8 7 g 8 h i j k . . . . . . ", +" l # ) ) ) m n 0 o p q r s t u v w x { y z k k A A B C D f . . . . . . . ", +" # # ) ) E F 0 a G H I J K L v M N O P u Q R S T A U U f f f V V W X . . . . . . ", +" Y $ ) ) Z 9 0 ` H r J ...+.+.@.#.$.%.&.*.=.-.;.>.! ,.'.).!.~.{.~.].^.^./.(.. . . . . ", +" _.- ) 9 0 0 H p :.s t ..v M M N P %.&.*.<.[.}.}.|.1.2.3.4.5.6.7.8.9.^.(./.0.a.% b.. . . . . . . . ", +" - ; 9 n a c.H d.e. .u v f.N N P g.h.&.[.i.j.k.k.1.3.l.4.m.n.n.o.&.) p.,.q.r.s.t.u.v.w.x.y.y.z.. . . . . ", +" ; > A.0 a H q B.s ..v C.M D.N g.&.&.<.i.[.E.F.|.G.3.H.I.J.K.L.M.N.O.O.P.Q.R.S.T.U.^ V.y.y.W.z.1 1 V.. . . . . . ", +" X.> 0 a b H Y.s s L f.C.N P Z.h.&.&.`.[.j.k.1. +3.4.J.n.n.L.M..+++@+P.Q.R.#+$+%+&+i.*+=+-+;+>+,+V.'+)+)+)+!+. . . . . . . ", +" > ~+a c.{+B.e.u ]+^+/+(+P %.h._+:+:+[.k.k.<+[+4.4.I.}+n.|+M.1+O.O.2+Q.3+4+5+%+6+7+8+9+0+a+4.N b+c+d+)+e+f+g+^ ^ h+i+j+. . . . . . ", +" , ' c.H r s t u v M N N P k+_+l+[.[.m+k.k.[+3.4.n+I.}+o+M.M.p+q+r+Q.s+#+t+a+u+v+8+9+w+0+x+y+z+A+A+B+C+D+E+F+G+H+U.I+J+K+K+L+M+. . . . . . . ", +" ' ' :.r Y.s L v v N N N+g.&.O+<.[.-.P+k.1.3.4.Q+R+n.o+M.S+T+O.2+Q.Q.#+5+U+a+v+V+W+X+Y+Z+y+`+ @A+B+.@+@@@#@$@..%@&@*@=@-@L+;@>@>@,@'@)@!@. . . . . . ", +" ~@3 r s {@..v /+]@D.^@g.k+`.<.[.}./@k.2.(@l._@I.n.o+:@M.p+O.P.<@#+3+$+$+&+v+8+9+[@0+x+y+`+}@A+B+|@+@@@#@1@2@3@4@5@6@R.7@8@9@>@,@'@'@0@G+a@b@b@c@. . . . . ", +" 3 3 r s ..d@+.@.N D.g.g.`.e@=.;.E.k.2.3.H.f@}+J.g@o.h@i@O.@+j@Q.#+k@$+a+v+V+l@9+0+m@n@y+6@A+o@p@q@r@#@s@t@u@v@w@x@y@z@A@B@C@D@M E@F@G@H@b@I@b@=@J@K@L@. . . . . . ", +" 3 4 .]+M@M N N $.Z.&.N@`.[.O@>.k.1. +3.P@I.n.Q@:@M.N.R@2+P.S@4+T@$+a+U@V@W@X@w+0+y+y+Y@A+Z@|@q@`@#@ #$@.#4@w@w@x@+#@#B@##$#%#&#*#=#-#;#>#,#'#F+L@)#!#~#{#]#^#. /#/# ", +" (#5 ..v ^+M N P Z.g.l+`.<.}.}.k.1.1.3._#_@R+:#<#M.p+O.O.[#Q.s+}#$+a+v+8+8+|#0+Y+1#y+Y@-#2#.@q@@@3#4#$@3@u@5#6#x@+#7#B@C@8#$#9#0#a#b#c#c#d#b#w@.@u ,#q.{#{#e#f#g#/#/# ", +" 5 6 ..v ]@N $.P g.&.`.:+j.>./@|.3.3.Q+I.I.o+o+M.p+++O.[#Q.h#t+$+a+v+8+W@9+w+0+i#y+Y@ @j#B+.@@@k#s@l#3@3@m#n#6#x@7#o#p#$#%#%#*#=#=#q#r#s#t#u#v#w#x#x#y#z#A#B#C#f#/#/# ", +" D#6 M M E#P g.F#&.`.e@}.}.k.G#1.3.4.n+}+g@o+1+M.p+@+r+<@s+H#t+I#J#v+8+|#K#Y+i#y+L# @A+M#q@q@k# # #N#O#4@P#x@Q#R#p#C@S#T#9#*#0#=#U#c#V#d#W#X#v#Y#Z#`# $.$+$@$#$$$/#/# ", +" 5 6 M @.D.P g.%$&$:+;.m+*$1.=$3.4.-$J.o+g@M.N.R@O.P.S@Q.H#$+;$J#V@W+9+w+>$x+y+Y@,$A+B+q@'$)$#@!$3@v@4@w@6#y@+#@#p#$#~${$]$a#=#q#^$/$($t#_$w#x#`#:$y#<$[$}$|$1$$$/#/# ", +" 6 6 (+D.N+g.F#O+:+[.2$*$F.=$2.l.4.I.:#o+o+1+p+R@P.3$Q.#+$+;$J#v+4$5$|#Y+x+y+6$7$A+B+8$@@k##@l#N#3@4@w@9$y@0$a$b$c$d${$*#=#=#b#c#e$t#f$g$w#h$i$j$ $k$+$}$l$m$$$n$/#/# ", +" o$8 p$P g.&.q$<.[.}.k.G#1.3.r$n+R+n.Q@L.M.p+@+O.3$Q.#+H#$+U@v+4$s$9+t$n@u$`+Y@A+v$w$q@r@#@#@2@O#4@w@z#x$+#@#p#C@~$%#*#a#=#b#c#V#V#t#y$w#x#Z#Z# $.$z$[$A$B$C$D$E$/#/# ", +" 8 h P g.%$&.`.[.7@}.G#1.G.4.Q+I.n.n.o+p+p+F$P.<@S@#+a+9+8+v+G$H$I$K#x+J$L# @A+o@|@q@@@)$s@K$3@4@L$M$N$+#7#O$S#c$P$Q$*#a#R$q#c#t#($u#v#h$S$`#`#T$z$+$|$C$C$U$V$E$/#/# ", +" W$i ^@k+*.q$=.}.}.k.G#G.H._#f@X$Y$o+M.p+++2+P.<@#+8+y$[$Q$8$5$9+w+>$Z$y+Y@7$`$ %q@@@)$4#t@3@4@w@w@x@+#+#@#S#c$$#�#0#b#c#c#.%t#t#X#+%@%`# $T$T$[$|$|$#%$%%%] ] /#/# ", +" &%*%F#&.q$=%j.j.k.<+3.r$4._#-%g@|+M.1+O.O.P.<@s+H#u$;%V#@@o#y$K$y+x+>%Y@7$Z@.@q@@@#@#@$@3@v@P#z#N$,%a$o#S###{$&#*#=#'%c#r#V#)%y$!%w#`#`# $~%T$+$l${%C$]%^%/%] (%/#/# ", +" _%:%&.l+i.[.}.|.1.1.r$<%I.n.n.Y$M.S+p+[%[%j@#+H#t+0+}%4@g.|%s @#w#6#q@-#Z@w$q@@@k#s@$@t@O#m#w@6#y@+#@#C@1%T#%#*#2%3%4%s#V#t#g$y$w#+%`#`#5%T$T$|$A$C$;%6%/%7%(%8%/#/# ", +" 9%A *.:+[.}.*$|.1.3.-$-$I.:#Y$1+1+0%[%P.j@s+#+H#9+8$a%Y@4.b%c%d%e%f%V#y@B+|@r@@@#@$@2@w@6#P#x@+#+#7#S#C@$#%#g%=#b#h%c#V#d#t#y$w#w#Z#i%j%T$[$[$|$C$$%6%k%7%l%(%8%/#/# ", +" A A :+[.j.E.F.1.m%4.f@I.Q@L.<#M.T+O.n%o%s+#+$+a+7#p%q%r%D+0+s%t%u%v%w%W#k%]$4@u@$#t#w#f$b#x%$#@#@#C@y%d$z%*#=#2%q#c#r#)%A%y$w#x#B%`#k$5%+$@$|$C$;%6%k%C%D%E%F%G%/#/# ", +" A H%[.;.>.F.1.H.4.-$J.m.I%M.M.p+O.2+P.R.h#k@a+V@X#J%K%L%M%g.N%O%P%Q%R%S%T%U%C$C$;%B+$+A+=# $C$l$t#$#d$T#V%*#=#b#^$s#V#t#y$X#Y#W%`#X%T$Y%Z%|$B$`% &k%7%C%.&+&G%@&/#/# ", +" U U m+/@|.F.H.<%4.I.J.Q@o.M.N.O.n%P.Q.#+#&%+a+V+$&%&&&*&=&-&Q.;&>&,&'&)&!&~&+&p+{&]&^&/&(&_&:&g.=#<&Y%b#]$3%4%c#r#[&)%y$X#w#x#`#i%.$}&z$|${%|&6%k%1&2&3&+&4&5&G@/#/# ", +" U 6&>.<+1.2.<%<%J.n.K.:@M.T+++O.[#Q.#+$+$+a+V@K#p%7&8&5.9&0&$@a&b&c&d&e&f&g&A+M%1$b@h&>@G+J@g#e /#i&3#7%C$w#U#V#)%A%j&_$k&x#W% $l&T$m&l$B$;%;%k%7%7%l%+&<&n&G@o&/#/# ", +" p&D k.1.3.<%4.R+m.n.|+o.S+O.q+q&R.s+H#$+a+r&G$,$s&t&u&v&w&x&@#:&x a&y&z&A&B&I.C&$$$$D&f#f#^#q.=@a@f#E&`.k%7%`%V#F&y$G&Y#B%S$i%T$T$@$|$|$#%;% &7%l%H&+&I&J&K&L&o&/#/# ", +" p&f M&=$3.<%R+X$n.o+M.S+N&n%P.Q.#+#+5+a+u+4$8+q@O&P&Q&R&,.S&+#T&U&. *+V&W&X&Y&Z&`&`&G@G@G@F%F%F% *(%] b%P..*+*;%f$G&w#x#W%`# $z$T$m&|$C$;%U$@*C%l%+&+&n&n&#*o&`&/#/# ", +" f $*(@<%-$I.m.n.o+o.p+R@[%[#P.#+H#$+5+v+v+8+K#3#%*&***Q.=*-*4@@+1.3.8+3@#+&.;*e e e >*c%,*Z&Z&Z&'*'*F@)*0 '*!*7%T$+%@%`# $ $T$[$~*|$;%;%k%{*@*l%+&<&<&]*^*/*8.(*/#/# ", +" V V 3.4.n+-%n.:@|+S+_*O.n%Q.Q.#&$+;$J#7+W@H$:*1%<*[.[*x+h#$+w#y+*$N }*|*E@1*2*3*4*5*6*E+7*8*8*9*C&C&2*J.0*e 4*`.a*b*x#i%<$5%z$Z%|$$%;%;%{*2&D%+&}%4&c*#*/*d*`&y /#/# ", +" V W r$_#J.n.o+o+S+p+O.2+Q.#+h#$+a+%+4$8+W@K#2#;%o+e*-+D+f*g*[*,#h*i*j*k*j*l*/&j*m*n*(&(&(&l*l*l*o*o*&@x+,#p*4*x |$C$W% $.$z$|$q*B$#%;%%%7%l%.&+&<&J&r*s*t*a%y u*/#/# ", +" v*{.-$J.n.o+C+.+p+_*M.P.R.H#T@I#v+v+8+9+9+0+4#<&w*x*x*x*_&y*^&-+z*A*=&=&7.y*B*C*| D*E*E*E*2*2*2*{ E*F*M.]&j*/&z*S@G* $k$H*[$|$I*;%;%1&<*l%.&+&<&]*r*J*t*a%K*u*'*/#/# ", +" W ~.I.n.o+C+M.p+T+L*M*N*O*2$C+#&v+4$8+K#0+m@o@]%`./#P*Q*R*P*Q*Q*R*S*]&R*i*T*i*U*i*=&=&V*=&=&=&W*y*X*Y*w y*7.| E*Z*`*H*+*[$~*C$`%`%k%7%7%.&I& =]*#*.=t*a%+=@=u*#=/#/# ", +" ~.$=R+o+|+M.p+F$2+%=&=*===-=;=>=,=8+[@0+I$y+'=)=U$k.,#R*_&M%M%Q*!=~=1*{=]=^=,#/=(=_=:=<=[=]&]&]&R*}=B+|%|=|=i*9&1=`*C$}$|$A$2=6%k%{*C%3=+&4=5=r*#*t*6=7=`*@='*'*/#/# ", +" ].^.Q@o+h@N.++q+3$8=9=0=a=b=c=d=e=f=g=h=i=j=k=v+l=+&`+U&m=n=o=p=q=r=s=t=u=v=w=x=y=z=A=B=C={&D=E==+M.&.X*[=Q*_&F=$#`*|$m&C$C$;%k%<*2&G=3&H=I=r*#*t*J=a%K=L=M='*N=/#/# ", +" ^.^.o+o.p+F$O.<@<@O=P=Q=R=S=T=U=V=W=X=Y=Z=`= -.-+-@-#-$-%-&-*-=---;->-,-'-)-!-~-{-]-^-/-(-_-:-<-R&3@[-M%_&X*}-w@`*k%~*q*C$#%k%<*7%G=+&+&5=]*^*|-J=J=`*@=1-2-Z&3-/#/# ", +" 4-(.:@p+p+O.P.j@Q.#+;$5-6-7-8-9-0-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-A-B-C-D-E-F-3.s%_&1*}-$@a%7%Z%A$C$;%%%1&7%l%G-}%H-]*I-J*t*a%`*J-K-L-M-3-N-/#/# ", +" (.O-N.R@O.q+S@Q.#+t+%+6+P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.;+;@;#;$;%;&;*;=;-;;;>;,;';);!;~;{;];^;/;(;_;:;t M%e*w*+#M-<*~*|$C$;%U$k%<*l%G=H=<&]*c*t*d*a%`*@=1-2-M-<;[;c%/#/# ", +" (.).p+O.2+j@R.};}#5+J#v+8+|;1;2;3;4;v+Y@A+5;J#6;7;8;9;0;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;! b#L-;%|$m&x;C$]%1&7%l%3&+&<&]*c*a*t*a%`*`*y;L-z;A;<;B;C;/#/# ", +" O-D;O.n%[#P.#+$+%+&+v+v+W@X+0+x+y+y+ @A+o@|@q@@@3#$@E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;`; >.>%%a%I*}$Z%B$;%;%k%7%l%G-+& =I=G*s*t*J=+>`*@=L-M-M-<;@>C;e /#/# ", +" % #>[%P.Q.#+#&;$u+v+8+9+9+$>x+i#Y@Y@ @ %p@q@%>&>l#2@.#4@*>=>->;>>>,>'>)>!>~>{>]>^>/>(>_>:><>[>}>|>1>2>3>4> $Z%B$C$U$%%<*l%l%I&<&5>G*6>t*7>`*8>9>L-2-0>a>@>b>e c>/#/# ", +" % b.P.o%h#H#$+a+6+G$W@9+$>x+x+`+Y@6@o@w$'$r@#@l#K$O#O#4@d>x@e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>A>B>C>x#|&/%k%D%3&E%<&]*]*/*t*6=7=J-@=L-2-M-<;@>D>E>F>F@/#/# ", +" u.u.S@#+#&$+a+6+G$W@|#w+x+y+>%Y@7$j#w$q@@@@@#@$@3@v@m#w@x@z@G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>`> ,.,+,@,#,$,%,&,l%+&H=n&]*#*t*t*a%`**,y;2-M-<;=,-,;,>,,,,,/#/# ", +" u.w.s+t+;$a+a+7+8+9+0+>$x+'=Y@,$B+B+q@@@@@#@',N#O#),M$x@+#@#!,C@$#~,x%{,],^,/,(,_,:,<,[,},|,1,2,3,4,5,6,7,8,9,0,a,b,c,d,<&<&r*#*/*t*K*+>@=1-L-e,<;f,D>g,>,>,,,h,/#/# ", +" i,j,#&$+U+6+v+W+s$X+$>x+'=6$}@o@p@q@'$k#4#$@k,3@5#M$x@z@+#@#C@S#~$%#*#]$3%b#c#V#l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,t*a%`*`*K-L-M-<;a>J,;,>,K,L,M,N,/#/# ", +" j,9.H#a+u+v+8+l@9+0+n@Z$L# @O,B+.@'$%>#@$@N#I>4@),d>N$a$A@P,##$#V%*#0#2%b#Q,V#V#t#y$X#Y#S$v#5%T$T$T$R,S,T,U,V,W,X,Y,Z,`, '.'+'@'#'$'`*y;L-M-M-<;%'&'>,*'='-'C&;'/#/# ", +" >','a+&+v+8+l@K#$>x+y+Y@Y@j#v$.@@@@@''$@K$3@L$L$M$,%)'@#C@$#$#9#*#!'2%4%c#V#V#t#y$w#Y#x#`# $.$T$[$|$C$y#~'{']'^'/'('_':'<'['}'|'1'2'3'3&0><;4'D>;,g,5'='L,6';'7'/#/# ", +" 8'y.a+7+9'8+9+>$Z+J$`+Y@A+B+B+0'@@)$l#k,3@4@w@M$x@+#@#p#C@$#%#*#a'2%b#c#V#.%t#y$v#h$x#W%y#<$}&l$|$q*2=;%]%7%b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'a>4';,g,q'r'-'s't'T T /#/# ", +" y.u'E@D+v'$+0+x+y+6$`+A+v$|@+@@@#@$@t@3@4@w@x@x@,%7#p#C@$#%#z%a#2%b#w's#V#W#y$x'k&y'`#y#.$T$+$|$z'I*6%%%7%3=l%}$A'B'C'D't*a%+&E'F'G'H'I'J'J,b>E>K,K,-'-'6'K'L'8*/#/# ", +" M'1 1 1 '@N'8*O'=$Y@A+A+B++@r@k#l#$@N#4@4@M$x$z@+#C@p#1%%#*#]$'%b#w'P'V#)%W#w#+%x#`# $l&T$[$l$q*C$;%%%Q'7%l%+& =<&R'S'T'a%a%U'@=H-V'W'X'Y';,E>>,r'Z's'`' ).)+)E+/#/# ", +" 1 V.V.'+)+)+@)f+f+i*S.-%#+Y@$@k,t@u@m#w@x@+#+#@#1%y%8#z%#)=#3%q#c#V#t#W#y$h$k&i$:$ $T$[$l$|$C$;%^%7%7%C%+&+&<&G*I-a*/*+>`*@=L-L-L-a%$)%);,q'r'&)*)6'=)-).)9@E+/#/# ", +" d+@)e+f+;)^ ^ i+U.y /#>)< p+4@w@x@+#G>@#C@$#~$%#*#=#,)w'e$V#V#j&y$w#x#x#j$ $T$+*~*|$C$;%^%<*7%l%+&4=<&]*^*6>t*a%`*')y;))p'!)@>@>;,~){)&)])`'^)/).)()_)4*/#/# ", +" &.^ i+U.H+K+:)<)b@D$[)1*! +#@#C@c$T#9#*#=#'%b#r#V#.%u#y$w#k&B%i% $T$H*~*|$C$I*6%7%7%3&.&+&<&J&c*a*6=7>+=@=@=})M-|)1)2)2)3)r'4)-'^)5).)6)7)8)_)4*/#/# ", +" *.P N $.P ^@K+9)<)L+L+>@>@0)'@'@,,a)j.v+1@a#=#b#c#V#b)A%y$w#@%x#j$y#T$T$[$|${%I*]%<*{*7%.&+&<&]*G*J*6>c)7=@=L-1-M-d)<;@>;,E>*'r'-'e)5)/).)6)f)g)4*h)/#/# ", +" `.i)i)P P g.F#&.&$`.:+[.7@>@j)'@)@k)a@l)b@g#=&|%F==%9#V#A%y$w#Y#i$i% $<$T$[$l$C$#%;%k%7%2&E%+&4=I=c*s*t*a%K=J-@=m)))e,a>@>;,g,>,r'*)6'K'K'n)()8)8)o)p)q)/#/# ", +" j.i.k+N+g.g.g.g.&.l+q$`.[.}.}.M&F.3.3.4.G+b@b@r)=@s)t)q.(%y { u)Y@w#B%`# $<$z$[$|$C$C$ &k%7%7%E%+&<&5=]*J*v)J=a%`*@=9>M-M-<;@>b>q'K,&)Z'6'6'w).)x)8)g)y)z)q)3*/#/# ", +" A)-.`._+*.O+f*`.f*`.e@[.[.-.}.}.F.1.3.<%4.I.-%o+L.h@=@B)L@L@C)q.{#D)^#C#s%E)K#4@_$|$z'$%;%k%k%D%l%+& =I=]*c*t*J=a%@=J-1-M-M-<;@>;,;,{)r'&)e)`'K'F)x)()y)o)G)z)H)o*/#/# ", +" 1.}.-.i.[.=.[.[.=%[.7@7@j.}.>.k.M&1.G.3.4.f@I.m.o+o.M.R@<#.*e*e*/#q.I)J)K)f#$$$$$$L)M)N)) 3@%%Q'O)E%+&}%n&^*^*t*6=a%`**,M=P)M-!)f,%'Q)>,R)-'S)6'T)F)7)U)8)o)G)z)V)W)X)Y)/# ", +" -%3.G#M&k.k.}.}.}.}.2$2$/@}.P+*$|.<+1.G.3.<%Q+I.R+Q@o+o.h@_*[%Z)/#/#/#/#/#`)Q*x*N'D& !D$E$E$.!+!@!C&#!}.@*$!5=]*I-t*%!a%K=8>&!z;M-0>@>%'q'*!K,Z'])=!-!.)n)f)8);!z)z)z)>!,!'!)!!! ", +" o+I.4.m%[+ +=$G#|.~!|.k.M&|.F.k.<+~!(@G.H.4._#_#I.n.:#o+C+.+++2+P.{!/#/#/#/#/#B#R*i*y*D*{ E$]!(%^!/!F%5&G@G@+!j*F=S@w@`#7>`*K=@=L-z;<;(!-,%)Q)r'r'-'6'=)w).)()_!g):!z)z)z)>,>,w!S)=)x!y!z!A!B!8)C!z)z)z)z)z)D!E!F!G!1! H! ", +" P.3.&+U+[#O.M.o+:#n.m.J.}+I.I.I.I._@_#I.I.I.n.g@n.o+o+<#C+M.p+T+O.P.P.P.P.P.N s%/#/#/#/#I!J!K!L!E*j*M!3*N!(&{ | =&x*[=O!/#/#/#P!Z&Z&Z&c%c%e F>Q!,,R!p$3@@%%*S!T!U!V!W!;!z)z)z)X!Y!Z!`! ~.~+~@~ #~$~%~&~ ", +" P./=*~=~G O.8+5+j@p+C+K.Q@n.K.:#n.X$n.:#Q@o+o+o+o+M.M.M..+++r+P.P.P.P.P.P.P.M ! /#/#/#/#!=-~9&;~7.2*>~,~(&j*'~)~!~x*Q*!=/#/#/#/#/#/#~~P.9!c>e ,,M,{~C&;'T.]~^~/~(~_~:~<~[~}~|~1~2~3~4~5~6~7~8~9~0~a~ b~c~d~ ", +" P.G%[;o*K!e~~~=~M v+8+$+n%p+M.o+|+o.M.M.M.M.M.S+0%p+++O.O.P.P.P.P.P.P.P.P.P.P.P.`.~~/#/#/#M%f~x*=&7.E*2*{ g~| y*^&h~i~j~/#/#/#/#/#/#1*P.P.P.P.P.{~;'9*8*8*9@_)k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~A~B~C~D~E~F~G~H~I~J~ ", +" P.c%E+E+E++)4*K~;~B#L~w*k.9+v+#+P.O.p+p+p+p+T+T+O.O.r+P.P.P.P.P.P.P.P.P.P.P.P.P.P.k.p.L~/#!=_&R*i*V*E&7.| 7.M~-+x*N~B#/#/#/#/#/#/#/#a&P.P.P.P.P.P.P.P.O~+)E+6*P~Q~R~S~T~U~V~W~X~Y~Z~`~ {.{+{@{#{${%{&{*{={-{;{>{ ", +" P.,{p)3*R*/&'{){!{,~j*~{{{J!]{Y&M.a+#+Q.P.P.n%P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.) D+M)^{/{({x*i*T*_{-+^&x*R*_&`)/#/#/#/#/#/#e*! P.P.P.P.P.P.P.P.P.P.P.P.:{<{[{}{|{1{2{3{4{5{6{7{ {8{9{@{0{a{b{c{d{e{f{g{h{ ", +" P.{~i{o*%@!*j{;*k{T*j*{ l{m{n{| E*o{p{a p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.o+@.q{-*} r{s{R*t{9&]&({J!_&E=/#/#/#/#/#/=x 1=O.P.P.P.P.P.P.P.P.P.P.P.u{v{w{x{}{|{1{2{3{4{5{6{7{x~8{y{z{A{B{C{D{E{f{F{G{H{I{J{ ", +" P.K{l*(&!*}-L{0*M{N{=~[-O{P{=&E&=&=&=&y*Q{E@F=..4.n.p+P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.2+n.*$R{s !*. a)]~S{T{U{U{/#/#e*1*/#e*V{. W{K.P.P.P.P.P.P.P.X{P.P.P.P.u{Y{Z{`{ ].]|{+]@]3{#]$]%]&]*]=]-];]>],]']d{E{)]!]~]{]]]^]/](]O. ", +" P._]/&/&}-*+:]F=F==~<]5.V&S.[]-*}]|]1]9&R*R*2]3]`)4]5]s &.3.p+#+Q.Q.P.P.P.P.P.P.P.P.R@4.}.p$r 6]}*i&V&N{7]8]N):&[*D+9]Z)0]) P+J.P.P.O.P.P.P.Q.a]b]c]P.P.d]e]f]g]h]i].]|{j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y])]z]A]B]A]C]D]E]F]0 G]H] ", +" P.i{K~K~*+I]J]N{N{}=K]W{L]M]p.N]w O]P]Q]R]S&M)T{^{T{I!_&,.:&< 9 M 3.Q.$+#+Q.P.P.P.P.P.P.P.M S]! Z)T]5.M{U][-9]-*S.)*V]0 ..F#M&Y$o+P.P.P.P.P.W]X]Y]Z]`] ^.^+^@^#^h]i]}{$^%^&^*^=^-^;^>^r+P.,^'^)^!^~^{^]^^^/^~]~]z](^_^:^<^[^}^|^ ", +" P.1^2*g~2^M{3^=~=~4^5.L]5^p.6^.*7^Z)}*8^g*! m 9^Q 0^a^b^e~c^d^e~|%. S.e^v I.a+$+#+Q.P.P.P.P.P.P.P.p.K]0^f^g^0*h^p.Z)1=a i^*.P.P.P.P.P.P.P.P.j^k^l^m^n^o^p^q^r^#^s^i]t^u^v^w^x^r+P.P.P.P.P.P.P.P.P.y^z^A^B^C^(^!]F{)]e{D^E^F^G^H^I^ ", +" P.J^K^| !@L^=~-*-*M^V&5]S.< i&N^Q]O^P^Q^1=R^9 a H I S^M :.N^. T^E@U^U^L~>)}-K]Y&N p+v+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.V^W^X^Y^Z^`^ /./+/#^s^@/#/$/%/++P.P.P.P.P.P.P.P.P.P.P.P.Q.&/*/=/-/;/f{e{>/D{C{,/'/)/ ", +" P.j*7.M~A*A*!/~/U&{/w*S.p.< .*w Z)Y&]/V]^/) A.//H (/M@M P g.`.}.7@_/b!D+|%]~~~://D{c{b{d/e/ ", +" P.f/g/L!e*!/=&T.V*V*x*h/;*9]i/O]Z)}*Q^j/! ) 0 S]r .v ]@N+&.`.-.1.3.4.n.<#}.k/<]l/m/>)[*[-p=R&9 3.$+$+Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.n/o/p/3/q/5/r/s/t/u/P.P.P.P.P.P.P.P.P.P.P.P.P.P.Q.M.F#f.v/w/x/y/c{C{b{a{z/A/ ", +" P.q!-+-+%@!*B/!@C/!=x*x*c+({Q*e*D/*+E/1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+F/S&G/:&H/=*I/L{< ..n.#+Q.Q.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.J/K/L/M/q/N/O/P/Q/Q.P.P.P.P.P.P.P.P.P.P.P.P.Q.O.l+%.B.s I R/S/T/U/B{${A{V/W/ ", +" P.7.i*X/!*}-L{0*M{N{-*. x&,.`)_&s{Y/O!e*Z/}-E/c s M@M D.%.&.=%P+1.l.J.o+S+O.P.P.P.P.S&a)`/D+ (.(. 7]*++(9]-*@(g.M.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.N.#($(%(M/&(*(=(-(;(P.P.P.P.P.P.P.P.P.P.P.Q.P.;.q$$.N M L K q >(,('(A{0{#{)(!(~( ", +" P.=&]&]&}-*+:]F=F==~<]5.V&S.[]5.{(Z//=/#X*](e*s%V{!*^(v h.`.[.k. +4.J.o+p+P.P.P.P.P.S&/(:&p{((f^I/p=*+0^0*_(=~N{F=S.! `.n.M.O.P.P.P.P.P.P.P.P.P.:(<([(%(}(3/|(1(2(P.P.P.P.P.P.P.P.P.P.P.P.3.[.[.O+%$P N M v t 3(4(5(6(z{@{9{7(8( ", +" P.3]Q*Q**+I]J]N{N{}=K]W{L]M]p.N]w O]P]Q]9(0(a(k{/=b(6.c(~~b%d(M [+4.Q@C+p+2+P.P.P.P.a)[*e(f(g(b%!*}-*+0^F=h(-*-*-*=~N{F=F=< 9 &.3.n.p+P.Q.P.P.P.R/i(j(k(l(3/m(n(o(P.P.P.P.P.P.P.P.P.P.Y$k.2.p(}.=%`.g.q(N M v e.r(s(t(y{9{8{u(v( ", +" P.c+_&_&2^M{3^=~=~4^5.L]5^p.6^.*7^Z)}*8^g*! m 9^O^w(x(y(z(#!&@L~|%A(.*N 0%P.P.P.P.P.B(C(D(f([-. !*}-L^-&F==~-*-*-*-*-*-*-*=~N{F=-*.*0 P }.I.O.r+E(F(G(H(%(I(J(K(o%P.P.P.P.P.P.P.O.p+_#-%R+4.2.k.m+[.O+&.%.O N ^+L(M(N(8{8{x~O(P( ", +" P.R*I!`)Q(2^=~-*-*M^V&5]S.< i&N^Q]O^P^Q^1=R^9 a H I S^M R(S(L^!@]~~~|%T(x&N)< ..n.P.G/:&D+N)b%U(7]+(9]0*N{=~-*-*-*-*-*-*-*-*-*-*-*=~N{V(W(X(Y(Z(`( _._+_k(@_#_$_P.P.P.P.P.P.O.R@1+++_*M.:#J.4.3.~!>.i.`.&.g.#.N %_&_*_x~ {w~=_-_;_ ", +" P.[=!=>_!=!=d^L~,_'_w*S.p.< .*w Z)Y&]/V]^/) A.//H (/M@M P g.`.}.}.{+< [ ~ :/)_O'S&[-`/D(N)[-%@!*!_~_0*F=N{{_-*-*-*-*-*-*-*-*-*-*-*-*-*]_^_/_(_(___:_._<_H([_}_|_#+Q.P.P.O.O.O.p+P.P.n%p+M.K.I.4.2!2.}.-.<.O+g.P 1_2_3_7{7{4_5_6_7_8_9_0_ ", +" P.a_U^b_d^c_P{X*X*X*](,#S&F=i/O]Z)}*Q^j/! ) 0 S]r .v ]@N+&.`.-.1.3.4.n.<#2$Z w*b%B(:&D+N).(. !**+9]0*F==~}=-*-*-*-*-*-*-*-*-*-*-*-*-*d_e_f_g_h_i_j_k_l_+_m_n_o_&.M.$+P.P.O.P.P.P.P.P.q+p+M.Q@I.n+<%M&p_}.[.`.&.q_r_s_4_6{Z~5{t_u_v_w_x_ ", +" P.8+v+1.Z)D+~~,#/=1*y_z_e*s%s%,#O'F=E/1=) n 0 H s .v (+^@&.=%}.G#3._@Q@M.O.P.P.P.o+D+p{[-. !*v&*+I]F=N{=~-*-*-*-*-*-*-*-*-*-*-*-*-*-*A_B_C_D_E_F_G_H_._<_I_J_K_w*< .*o+P.P.P.P.P.P.P.P.O.R@S+o+n.f@r$G.~!}.[.`.L_M_N_Z~5{Y~O_P_Q_R_S_T_ ", +" P.#+8+9+#+_+w b%U_V_=+e*s%k{~/W_X_{!!@Y_Z_c s M@M D.%.&.=%P+1.l.J.o+S+O.P.P.P.P.D+`_.(. !*v&L^0*F=N{ :-*-*-*-*-*-*-*-*-*-*-*-*-*-*.:+:@:@:#:$:%:j_&:l_*:=:-:-*-*F=n.P.P.P.P.P.P.P.P.P.q+F$M.L.Q@}+-$3.1.k.}.;:>:,:O_O_4{':):!: ", +" Q.a+ v+p+M Z)~: (|%=+:={:,.]:]:{!,#~ '_P^v h.`.[.k. +4.J.o+p+P.P.P.P.P.^:g(f^U]p=/:9]'_N{(:}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*}=_:::<:H_&:[:}:|:-*-*F=n.P.P.P.P.P.P.P.P.P.P.O.N&N.:@o+m.I.4.2.G#1:2:3:3{3{4:5:6: ", +" 8+#+R+N 1=[]7:|%=+,.8:&@L~a&a&^=~ 2^9:N [+4.Q@C+p+2+P.P.P.P.[-0:. 7]}-9]0*F=N{R]-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*}=a:b:c:j_k_d:e:f:g:-*F=n.P.P.P.P.P.P.P.P.P.P.P.n%O.S+C+o+n.J.-$[+h:i:j:@]2{2{k:l: ", +" $+P.4.g.H O]m:V{n:,#a&V{T(o:;*x&a!*+p:Z.0%P.P.P.P.P.b%. !*}-*+9]0*F==~-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*q:r:s:t:H_&:u:v:w:-*F=n.P.P.P.P.P.P.P.P.P.P.P.P.P.O.p+M.o+Q@n.x:y:z:A:+]+]1{B:C: ", +" Q.O.I.F.N O]b%~~]~|%D:U&~ !@O'S&a)E:w M o+P.b%7:!*F:9]0*G:h(-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*H:I:J:K:<:H_L:M:N:T&F=n.P.P.P.P.P.P.P.P.P.P.P.P.P.P.P.O.p+M.M.O:P:Q:R:R:R:|{S:T: ", +" P.O.M.o+g.w =*U:U&V:W:a)X::&D+`_.(+(. !*}-*+0*Y:Z:=~-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*(:`: <.< ", +" P.P.P.P.p+N < =*,<`/X:N)^:.(%@U(}-v&L^0*'<)<}=-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*(:!<~<{<.[,['[r},}'}&}{|,| ", +" '|)| ", +" ", +" "}; diff --git a/src/Mod/Ship/InitGui.py b/src/Mod/Ship/InitGui.py index 442ef5f32a..b33e3d2777 100644 --- a/src/Mod/Ship/InitGui.py +++ b/src/Mod/Ship/InitGui.py @@ -36,7 +36,7 @@ class ShipWorkbench ( Workbench ): self.appendToolbar("Ship design",list) list = ["Ship_Weights", "Ship_CreateTank", "Ship_GZ"] self.appendToolbar("Weights",list) - list = ["Ship_CreateSim"] + list = ["Ship_CreateSim", "Ship_RunSim"] self.appendToolbar("Simulation",list) # Menu @@ -44,7 +44,7 @@ class ShipWorkbench ( Workbench ): self.appendMenu("Ship design",list) list = ["Ship_Weights", "Ship_CreateTank", "Ship_GZ"] self.appendToolbar("Weights",list) - list = ["Ship_CreateSim"] + list = ["Ship_CreateSim", "Ship_RunSim"] self.appendToolbar("Simulation",list) Gui.addWorkbench(ShipWorkbench()) diff --git a/src/Mod/Ship/Makefile.am b/src/Mod/Ship/Makefile.am index bb71e262b1..158be05a75 100644 --- a/src/Mod/Ship/Makefile.am +++ b/src/Mod/Ship/Makefile.am @@ -41,8 +41,9 @@ nobase_data_DATA = \ Icons/SimIco.xcf \ Icons/Sim.xpm \ Icons/SimCreateIco.png \ - Icons/SimCreateIco.xcf \ Icons/SimCreateIco.xpm \ + Icons/SimRunIco.png \ + Icons/SimRunIco.xpm \ Icons/Tank.png \ Icons/Tank.xcf \ Icons/Tank.xpm \ @@ -86,10 +87,14 @@ nobase_data_DATA = \ tankGZ/__init__.py \ tankGZ/Plot.py \ tankGZ/TaskPanel.py \ - tankGZ/TaskPanel.ui + tankGZ/TaskPanel.ui \ simCreate/__init__.py \ simCreate/TaskPanel.py \ - simCreate/TaskPanel.ui + simCreate/TaskPanel.ui \ + simRun/__init__.py \ + simRun/Simulation.py \ + simRun/TaskPanel.py \ + simRun/TaskPanel.ui CLEANFILES = $(BUILT_SOURCES) diff --git a/src/Mod/Ship/ShipGui.py b/src/Mod/Ship/ShipGui.py index 52407b8243..efee2382d2 100644 --- a/src/Mod/Ship/ShipGui.py +++ b/src/Mod/Ship/ShipGui.py @@ -132,6 +132,18 @@ class CreateSim: ToolTip = str(Translator.translate('Create a new simulation in order to process later')) return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} +class RunSim: + def Activated(self): + import simRun + simRun.load() + + def GetResources(self): + from shipUtils import Paths, Translator + IconPath = Paths.iconsPath() + "/SimRunIco.png" + MenuText = str(Translator.translate('Run a simulation')) + ToolTip = str(Translator.translate('Run a simulation')) + return {'Pixmap' : IconPath, 'MenuText': MenuText, 'ToolTip': ToolTip} + FreeCADGui.addCommand('Ship_LoadExample', LoadExample()) FreeCADGui.addCommand('Ship_CreateShip', CreateShip()) FreeCADGui.addCommand('Ship_OutlineDraw', OutlineDraw()) @@ -141,3 +153,4 @@ FreeCADGui.addCommand('Ship_Weights', SetWeights()) FreeCADGui.addCommand('Ship_CreateTank', CreateTank()) FreeCADGui.addCommand('Ship_GZ', GZ()) FreeCADGui.addCommand('Ship_CreateSim', CreateSim()) +FreeCADGui.addCommand('Ship_RunSim', RunSim()) diff --git a/src/Mod/Ship/SimInstance.py b/src/Mod/Ship/SimInstance.py index 82556cacfb..193c54823e 100644 --- a/src/Mod/Ship/SimInstance.py +++ b/src/Mod/Ship/SimInstance.py @@ -23,6 +23,7 @@ import time from math import * +import threading # COIN from pivy.coin import * @@ -40,24 +41,45 @@ class FreeSurfaceFace: """ Face storage. @param pos Face position. @param normal Face normal. - @param Element length (distance between elements at x direction) - @param Element beam (distance between elements at y direction) + @param l Element length (distance between elements at x direction) + @param b Element beam (distance between elements at y direction) """ self.pos = pos self.normal = normal self.area = l*b + def __init__(self, pos, normal, area): + """ Face storage. + @param pos Face position. + @param normal Face normal. + @param area Element area + """ + self.pos = pos + self.normal = normal + self.area = area + class ShipSimulation: - def __init__(self, obj, fsMeshData): + def __init__(self, obj, fsMeshData, waves): """ Creates a new simulation instance on active document. @param obj Created Part::FeaturePython object. @param fsMeshData [L,B,N] Free surface mesh data, with lenght (x), Beam (y) and desired number of points. + @param waves [[A,T,phi,heading],] Waves involved """ # Add uniqueness property to identify Tank instances obj.addProperty("App::PropertyBool","IsShipSimulation","ShipSimulation", str(Translator.translate("True if is a valid ship simulation instance"))).IsShipSimulation=True # Compute free surface mesh self.createFSMesh(obj,fsMeshData) + # Store waves + obj.addProperty("App::PropertyVectorList","Waves","ShipSimulation", str(Translator.translate("Waves (Amplitude,period,phase)"))).Waves=[] + obj.addProperty("App::PropertyFloatList","Waves_Dir","ShipSimulation", str(Translator.translate("Waves direction (0 deg to stern waves)"))).Waves_Dir=[] + w = [] + d = [] + for i in range(0,len(waves)): + w.append(Vector(waves[i][0], waves[i][1], waves[i][2])) + d.append(waves[i][3]) + obj.Waves = w + obj.Waves_Dir = d # Add shapes shape = self.computeShape(obj) if not shape: @@ -103,7 +125,6 @@ class ShipSimulation: b = sqrt(area) nx = int(round(L / l)) ny = int(round(B / b)) - print(l,b,nx,ny) # Start data fields if not already exist props = obj.PropertiesList try: @@ -141,87 +162,27 @@ class ShipSimulation: obj.FS_Area = areas[:] obj.FS_Normal = normal[:] - def FSMesh(self, obj): - """ Get free surface mesh in matrix mode. - @param obj Created Part::FeaturePython object. - @return Faces matrix - @note areas and normals will recomputed. - """ - nx = obj.FS_Nx - ny = obj.FS_Ny - # Transform positions into a mesh - pos = [] - for i in range(0,nx): - pos.append([]) - for j in range(0,ny): - pos[i].append(obj.FS_Position[j + i*ny]) - # Recompute normals and dimensions - normal = [] - l = [] - b = [] - for i in range(0,nx): - normal.append([]) - l.append([]) - b.append([]) - for j in range(0,ny): - i0 = i-1 - i1 = i+1 - fi = 1.0 - j0 = j-1 - j1 = j+1 - fj = 1.0 - if i == 0: - i0 = i - i1 = i+1 - fi = 2.0 - if i == nx-1: - i0 = i-1 - i1 = i - fi = 2.0 - if j == 0: - j0 = j - j1 = j+1 - fj = 2.0 - if j == ny-1: - j0 = j-1 - j1 = j - fj = 2.0 - l[i].append(fi*(obj.FS_Position[j + i1*ny].x - obj.FS_Position[j + i0*ny].x)) - b[i].append(fj*(obj.FS_Position[j1 + i*ny].y - obj.FS_Position[j0 + i*ny].y)) - xvec = Vector(obj.FS_Position[j + i1*ny].x - obj.FS_Position[j + i0*ny].x, - obj.FS_Position[j + i1*ny].y - obj.FS_Position[j + i0*ny].y, - obj.FS_Position[j + i1*ny].z - obj.FS_Position[j + i0*ny].z) - yvec = Vector(obj.FS_Position[j1 + i*ny].x - obj.FS_Position[j0 + i*ny].x, - obj.FS_Position[j1 + i*ny].y - obj.FS_Position[j0 + i*ny].y, - obj.FS_Position[j1 + i*ny].z - obj.FS_Position[j0 + i*ny].z) - n = Vector(xvec.cross(yvec)) # Z positive - normal[i].append(n.normalize()) - # Create faces - faces = [] - for i in range(0,nx): - faces.append([]) - for j in range(0,ny): - faces[i].append(FreeSurfaceFace(pos[i][j], normal[i][j], l[i][j], b[i][j])) - # Reconstruct mesh data - for i in range(0,nx): - for j in range(0,ny): - obj.FS_Position[j + i*ny] = faces[i][j].pos - obj.FS_Normal[j + i*ny] = faces[i][j].normal - obj.FS_Area[j + i*ny] = faces[i][j].area - return faces - def computeShape(self, obj): """ Computes simulation involved shapes. @param obj Created Part::FeaturePython object. @return Shape """ + print("[ShipSimulation] Computing mesh shape...") nx = obj.FS_Nx ny = obj.FS_Ny - mesh = self.FSMesh(obj) + mesh = FSMesh(obj) planes = [] # Create planes + Percentage = 0 + Count = 0 + print("0%") for i in range(1,nx-1): for j in range(1,ny-1): + Count = Count+1 + done = int(round(100 * Count / ((nx-2)*(ny-2)))) + if done != Percentage: + Percentage = done + print("%i%%" % (done)) v0 = (mesh[i][j].pos + mesh[i-1][j].pos + mesh[i][j-1].pos + mesh[i-1][j-1].pos).multiply(0.25) v1 = (mesh[i][j].pos + mesh[i+1][j].pos + mesh[i][j-1].pos + mesh[i+1][j-1].pos).multiply(0.25) v2 = (mesh[i][j].pos + mesh[i+1][j].pos + mesh[i][j+1].pos + mesh[i+1][j+1].pos).multiply(0.25) @@ -615,3 +576,81 @@ class ViewProviderShipSimulation: " ", " "}; """ + +def FSMesh(obj, recompute=False): + """ Get free surface mesh in matrix mode. + @param obj Created Part::FeaturePython object. + @param recompute True if mesh must be recomputed, False otherwise. + @return Faces matrix + """ + nx = obj.FS_Nx + ny = obj.FS_Ny + if not recompute: + faces = [] + for i in range(0,nx): + faces.append([]) + for j in range(0,ny): + faces[i].append(FreeSurfaceFace(obj.FS_Position[j + i*ny], + obj.FS_Normal[j + i*ny], + obj.FS_Area[j + i*ny])) + return faces + # Transform positions into a mesh + pos = [] + for i in range(0,nx): + pos.append([]) + for j in range(0,ny): + pos[i].append(obj.FS_Position[j + i*ny]) + # Recompute normals and dimensions + normal = [] + l = [] + b = [] + for i in range(0,nx): + normal.append([]) + l.append([]) + b.append([]) + for j in range(0,ny): + i0 = i-1 + i1 = i+1 + fi = 1.0 + j0 = j-1 + j1 = j+1 + fj = 1.0 + if i == 0: + i0 = i + i1 = i+1 + fi = 2.0 + if i == nx-1: + i0 = i-1 + i1 = i + fi = 2.0 + if j == 0: + j0 = j + j1 = j+1 + fj = 2.0 + if j == ny-1: + j0 = j-1 + j1 = j + fj = 2.0 + l[i].append(fi*(obj.FS_Position[j + i1*ny].x - obj.FS_Position[j + i0*ny].x)) + b[i].append(fj*(obj.FS_Position[j1 + i*ny].y - obj.FS_Position[j0 + i*ny].y)) + xvec = Vector(obj.FS_Position[j + i1*ny].x - obj.FS_Position[j + i0*ny].x, + obj.FS_Position[j + i1*ny].y - obj.FS_Position[j + i0*ny].y, + obj.FS_Position[j + i1*ny].z - obj.FS_Position[j + i0*ny].z) + yvec = Vector(obj.FS_Position[j1 + i*ny].x - obj.FS_Position[j0 + i*ny].x, + obj.FS_Position[j1 + i*ny].y - obj.FS_Position[j0 + i*ny].y, + obj.FS_Position[j1 + i*ny].z - obj.FS_Position[j0 + i*ny].z) + n = Vector(xvec.cross(yvec)) # Z positive + normal[i].append(n.normalize()) + # Create faces + faces = [] + for i in range(0,nx): + faces.append([]) + for j in range(0,ny): + faces[i].append(FreeSurfaceFace(pos[i][j], normal[i][j], l[i][j], b[i][j])) + # Reconstruct mesh data + for i in range(0,nx): + for j in range(0,ny): + obj.FS_Position[j + i*ny] = faces[i][j].pos + obj.FS_Normal[j + i*ny] = faces[i][j].normal + obj.FS_Area[j + i*ny] = faces[i][j].area + return faces diff --git a/src/Mod/Ship/simCreate/TaskPanel.py b/src/Mod/Ship/simCreate/TaskPanel.py index 3741fbec44..e14f4c9649 100644 --- a/src/Mod/Ship/simCreate/TaskPanel.py +++ b/src/Mod/Ship/simCreate/TaskPanel.py @@ -36,9 +36,22 @@ class TaskPanel: def accept(self): form = self.form + # Read waves data + w = [] + for i in range(0,form.waves.rowCount() - 1): + item = form.waves.item(i,0) + A = item.text().toFloat()[0] + item = form.waves.item(i,1) + T = item.text().toFloat()[0] + item = form.waves.item(i,2) + phi = item.text().toFloat()[0] + item = form.waves.item(i,3) + head = item.text().toFloat()[0] + w.append([A,T,phi,head]) obj = App.ActiveDocument.addObject("Part::FeaturePython","ShipSimulation") sim = SimInstance.ShipSimulation(obj, - [form.length.value(), form.beam.value(), form.n.value()]) + [form.length.value(), form.beam.value(), form.n.value()], + w) SimInstance.ViewProviderShipSimulation(obj.ViewObject) return True @@ -72,6 +85,7 @@ class TaskPanel: form.length = form.findChild(QtGui.QDoubleSpinBox, "Length") form.beam = form.findChild(QtGui.QDoubleSpinBox, "Beam") form.n = form.findChild(QtGui.QSpinBox, "N") + form.waves = form.findChild(QtGui.QTableWidget, "Waves") self.form = form # Initial values if self.initValues(): @@ -81,6 +95,7 @@ class TaskPanel: QtCore.QObject.connect(form.length, QtCore.SIGNAL("valueChanged(double)"), self.onFS) QtCore.QObject.connect(form.beam, QtCore.SIGNAL("valueChanged(double)"), self.onFS) QtCore.QObject.connect(form.n, QtCore.SIGNAL("valueChanged(int)"), self.onFS) + QtCore.QObject.connect(form.waves,QtCore.SIGNAL("cellChanged(int,int)"),self.onWaves); def getMainWindow(self): "returns the main window" @@ -108,14 +123,48 @@ class TaskPanel: self.form.findChild(QtGui.QLabel, "LengthLabel").setText(Translator.translate("Length")) self.form.findChild(QtGui.QLabel, "BeamLabel").setText(Translator.translate("Beam")) self.form.findChild(QtGui.QLabel, "NLabel").setText(Translator.translate("Number of points")) + self.form.findChild(QtGui.QGroupBox, "WavesDataBox").setTitle(Translator.translate("Waves")) + labels = [] + labels.append(Translator.translate("Amplitude") + " [m]") + labels.append(Translator.translate("Period") + " [s]") + labels.append(Translator.translate("Phase") + " [rad]") + labels.append(Translator.translate("Heading") + " [deg]") + self.form.waves.setHorizontalHeaderLabels(labels) def onFS(self, value): - """ Method called when ship data is changed. - Annotations must be showed. + """ Method called when free surface data is changed. @param value Changed value. """ pass + def onWaves(self, row, column): + """ Method called when waves data is changed. + @param row Affected row. + @param col Affected column. + """ + item = self.form.waves.item(row,column) + # Row deletion + if column == 0: + if not item.text(): + self.form.waves.removeRow(row) + # Ensure that exist one empty item at the end + nRow = self.form.waves.rowCount() + last = self.form.waves.item(nRow-1,0) + if last: + if(last.text() != ''): + self.form.waves.setRowCount(nRow+1) + # Fields must be numbers + for i in range(0,self.form.waves.rowCount()-1): # Avoid last row + for j in range(0,self.form.waves.columnCount()): # Avoid name column + item = self.form.waves.item(i,j) + if not item: + item = QtGui.QTableWidgetItem('0.0') + self.form.waves.setItem(i,j,item) + continue + (number,flag) = item.text().toFloat() + if not flag: + item.setText('0.0') + def createTask(): panel = TaskPanel() Gui.Control.showDialog(panel) diff --git a/src/Mod/Ship/simCreate/TaskPanel.ui b/src/Mod/Ship/simCreate/TaskPanel.ui index 995b644558..107d2a16d6 100644 --- a/src/Mod/Ship/simCreate/TaskPanel.ui +++ b/src/Mod/Ship/simCreate/TaskPanel.ui @@ -6,14 +6,20 @@ 0 0 - 260 - 180 + 269 + 384 + + + 0 + 1 + + 0 - 180 + 384 @@ -22,155 +28,236 @@ + + QLayout::SetMinimumSize + + + + 0 + 1 + + - 240 - 160 + 0 + 128 Free surface + + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter + false - - - - 0 - 20 - 241 - 141 - + + + QLayout::SetDefaultConstraint - - - 6 - - - QLayout::SetDefaultConstraint - - - - - QLayout::SetDefaultConstraint + + + + QLayout::SetMinimumSize + + + 10 + + + 0 + + + 10 + + + 0 + + + + + Length + + + + + + + 1 + + + 1000000.000000000000000 + + + 10.000000000000000 + + + 100.000000000000000 + + + + + + + + + QLayout::SetMinimumSize + + + 10 + + + 0 + + + 10 + + + 0 + + + + + Beam + + + + + + + 1 + + + 1000000.000000000000000 + + + 10.000000000000000 + + + 100.000000000000000 + + + + + + + + + QLayout::SetMinimumSize + + + 10 + + + 0 + + + 10 + + + 0 + + + + + Number of points + + + + + + + 1 + + + 1000000000 + + + 1000 + + + + + + + + + + + + + 0 + 2 + + + + + 0 + 0 + + + + + 16777215 + 16777215 + + + + + 0 + 0 + + + + Waves + + + + QLayout::SetDefaultConstraint + + + + + + 0 + 0 + + + + true + + + 1 + + + true + + + + + Amplitude [m] - - 10 + + + + Period [s] - - 0 + + + + Phase [rad] - - 10 + + + + Heading [deg] - - 0 - - - - - Length - - - - - - - 1 - - - 1000000.000000000000000 - - - 10.000000000000000 - - - 100.000000000000000 - - - - - - - - - 10 - - - 0 - - - 10 - - - 0 - - - - - Beam - - - - - - - 1 - - - 1000000.000000000000000 - - - 10.000000000000000 - - - 100.000000000000000 - - - - - - - - - 10 - - - 0 - - - 10 - - - 0 - - - - - Number of points - - - - - - - 1 - - - 1000000000 - - - 10000 - - - - - - - + + + + diff --git a/src/Mod/Ship/simRun/Simulation.py b/src/Mod/Ship/simRun/Simulation.py new file mode 100644 index 0000000000..bf457e9e7f --- /dev/null +++ b/src/Mod/Ship/simRun/Simulation.py @@ -0,0 +1,56 @@ +#*************************************************************************** +#* * +#* Copyright (c) 2011, 2012 * +#* Jose Luis Cercos Pita * +#* * +#* This program is free software; you can redistribute it and/or modify * +#* it under the terms of the GNU Lesser General Public License (LGPL) * +#* as published by the Free Software Foundation; either version 2 of * +#* the License, or (at your option) any later version. * +#* for detail see the LICENCE text file. * +#* * +#* This program is distributed in the hope that it will be useful, * +#* but WITHOUT ANY WARRANTY; without even the implied warranty of * +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +#* GNU Library General Public License for more details. * +#* * +#* You should have received a copy of the GNU Library General Public * +#* License along with this program; if not, write to the Free Software * +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +#* USA * +#* * +#*************************************************************************** + +import time +from math import * +import threading + +# FreeCAD +import FreeCAD,FreeCADGui +from FreeCAD import Part, Base, Vector + +# Ship design module +from shipUtils import Paths, Translator, Math + +class FreeCADShipSimulation(threading.Thread): + def __init__ (self, endTime, output, FSmesh, waves): + """ Thread constructor. + @param endTime Maximum simulation time. + @param output [Rate,Type] Output rate, Type=0 if FPS, 1 if IPF. + @param FSmesh Free surface mesh faces. + @param waves Waves parameters (A,T,phi,heading) + """ + threading.Thread.__init__(self) + self.endTime = endTime + self.output = output + self.FSmesh = FSmesh + self.waves = waves + + def run(self): + """ Runs the simulation. + """ + # Perform work here + print("Im thread, Im running...") + time.sleep(2) + # ... + print("Im thread, I end!") diff --git a/src/Mod/Ship/simRun/TaskPanel.py b/src/Mod/Ship/simRun/TaskPanel.py new file mode 100644 index 0000000000..14cc867760 --- /dev/null +++ b/src/Mod/Ship/simRun/TaskPanel.py @@ -0,0 +1,160 @@ +#*************************************************************************** +#* * +#* Copyright (c) 2011, 2012 * +#* Jose Luis Cercos Pita * +#* * +#* This program is free software; you can redistribute it and/or modify * +#* it under the terms of the GNU Lesser General Public License (LGPL) * +#* as published by the Free Software Foundation; either version 2 of * +#* the License, or (at your option) any later version. * +#* for detail see the LICENCE text file. * +#* * +#* This program is distributed in the hope that it will be useful, * +#* but WITHOUT ANY WARRANTY; without even the implied warranty of * +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +#* GNU Library General Public License for more details. * +#* * +#* You should have received a copy of the GNU Library General Public * +#* License along with this program; if not, write to the Free Software * +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +#* USA * +#* * +#*************************************************************************** + +# FreeCAD modules +import FreeCAD as App +import FreeCADGui as Gui +# Qt library +from PyQt4 import QtGui,QtCore +# Module +import SimInstance +from shipUtils import Paths, Translator +from Simulation import FreeCADShipSimulation as Sim + +class TaskPanel: + def __init__(self): + self.ui = Paths.modulePath() + "/simRun/TaskPanel.ui" + self.sim = False + + def accept(self): + if not self.sim: + return False + msg = Translator.translate("Building data...\n") + App.Console.PrintMessage(msg) + # Get GUI data + endTime = self.form.time.value() + output = [] + output.append(self.form.output.value()) + output.append(self.form.outputType.currentIndex()) + # Get free surfaces data + FSMesh = SimInstance.FSMesh(self.sim) + wData = self.sim.Waves + wDir = self.sim.Waves_Dir + waves = [] + for i in range(0,len(wData)): + waves.append([wData[i].x, wData[i].y, wData[i].z, wDir[i]]) + msg = Translator.translate("Launching simulation...\n") + App.Console.PrintMessage(msg) + # Build simulation thread + t = Sim(endTime, output, FSMesh, waves) + t.start() + msg = Translator.translate("Done!\n") + App.Console.PrintMessage(msg) + return True + + def reject(self): + return True + + def clicked(self, index): + pass + + def open(self): + pass + + def needsFullSpace(self): + return True + + def isAllowedAlterSelection(self): + return False + + def isAllowedAlterView(self): + return True + + def isAllowedAlterDocument(self): + return False + + def helpRequested(self): + pass + + def setupUi(self): + mw = self.getMainWindow() + form = mw.findChild(QtGui.QWidget, "TaskPanel") + form.time = form.findChild(QtGui.QDoubleSpinBox, "SimTime") + form.output = form.findChild(QtGui.QDoubleSpinBox, "Output") + form.outputType = form.findChild(QtGui.QComboBox, "OutputType") + self.form = form + # Initial values + if self.initValues(): + return True + self.retranslateUi() + # Connect Signals and Slots + # QtCore.QObject.connect(form.time, QtCore.SIGNAL("valueChanged(double)"), self.onData) + + def getMainWindow(self): + "returns the main window" + # using QtGui.qApp.activeWindow() isn't very reliable because if another + # widget than the mainwindow is active (e.g. a dialog) the wrong widget is + # returned + toplevel = QtGui.qApp.topLevelWidgets() + for i in toplevel: + if i.metaObject().className() == "Gui::MainWindow": + return i + raise Exception("No main window found") + + def initValues(self): + """ Set initial values for fields + """ + # Get objects + selObjs = Gui.Selection.getSelection() + if not selObjs: + msg = Translator.translate("Ship simulation instance must be selected (no object selected)\n") + App.Console.PrintError(msg) + return True + for i in range(0,len(selObjs)): + obj = selObjs[i] + # Test if is a ship instance + props = obj.PropertiesList + try: + props.index("IsShipSimulation") + except ValueError: + continue + if obj.IsShipSimulation: + # Test if another ship already selected + if self.sim: + msg = Translator.translate("More than one ship simulation selected (extra simulations will be neglected)\n") + App.Console.PrintWarning(msg) + break + self.sim = obj + # Test if any valid ship was selected + if not self.sim: + msg = Translator.translate("Ship simulation instance must be selected (no valid simulation found at selected objects)\n") + App.Console.PrintError(msg) + return True + msg = Translator.translate("Ready to work\n") + App.Console.PrintMessage(msg) + return False + + def retranslateUi(self): + """ Set user interface locale strings. + """ + self.form.setWindowTitle(Translator.translate("Run the simulation")) + self.form.findChild(QtGui.QLabel, "SimTimeLabel").setText(Translator.translate("Simulation time")) + self.form.findChild(QtGui.QLabel, "OutputLabel").setText(Translator.translate("Output")) + +def createTask(): + panel = TaskPanel() + Gui.Control.showDialog(panel) + if panel.setupUi(): + Gui.Control.closeDialog(panel) + return None + return panel diff --git a/src/Mod/Ship/simRun/TaskPanel.ui b/src/Mod/Ship/simRun/TaskPanel.ui new file mode 100644 index 0000000000..435a87e6ed --- /dev/null +++ b/src/Mod/Ship/simRun/TaskPanel.ui @@ -0,0 +1,115 @@ + + + TaskPanel + + + + 0 + 0 + 292 + 72 + + + + + 0 + 1 + + + + + 0 + 72 + + + + Create new simulation + + + + + + Simulation time + + + + + + + 1 + + + 10000000.000000000000000 + + + 10.000000000000000 + + + 3600.000000000000000 + + + + + + + + 16 + 16777215 + + + + s + + + + + + + Output + + + + + + + 10000.000000000000000 + + + 1.000000000000000 + + + + + + + + 0 + 0 + + + + + 56 + 16777215 + + + + + + + + FPS + + + + + IPF + + + + + + + + + diff --git a/src/Mod/Ship/simRun/__init__.py b/src/Mod/Ship/simRun/__init__.py new file mode 100644 index 0000000000..cbfb57d75d --- /dev/null +++ b/src/Mod/Ship/simRun/__init__.py @@ -0,0 +1,36 @@ +#*************************************************************************** +#* * +#* Copyright (c) 2011, 2012 * +#* Jose Luis Cercos Pita * +#* * +#* This program is free software; you can redistribute it and/or modify * +#* it under the terms of the GNU Lesser General Public License (LGPL) * +#* as published by the Free Software Foundation; either version 2 of * +#* the License, or (at your option) any later version. * +#* for detail see the LICENCE text file. * +#* * +#* This program is distributed in the hope that it will be useful, * +#* but WITHOUT ANY WARRANTY; without even the implied warranty of * +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +#* GNU Library General Public License for more details. * +#* * +#* You should have received a copy of the GNU Library General Public * +#* License along with this program; if not, write to the Free Software * +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * +#* USA * +#* * +#*************************************************************************** + +# FreeCAD modules +import FreeCAD +import FreeCADGui + +# Qt libraries +from PyQt4 import QtGui,QtCore + +# Main object +import TaskPanel + +def load(): + """ Loads the tool """ + TaskPanel.createTask()